ffmpeg先减5秒

时间:2015-05-25 19:22:01

标签: python video ffmpeg

我无法删除.mp4视频的前5秒。以下是我到目前为止的情况:

subprocess.call("ffmpeg -ss 00:00:00 -t 00:00:05 -i /home/requiem/Desktop/t1.mp4 -vcodec copy -acodec copy /home/requiem/Desktop/t2.mp4", shell=True)

问题是它只需要前5秒并保存它,但我希望删除前5秒并保存其余部分。我该怎么做,或者我能找到视频的持续时间,所以我可以设置-ss 00:00:05和-t DURATION

2 个答案:

答案 0 :(得分:1)

这个怎么样:

ffmpeg -ss 00:00:05 -i /home/requiem/Desktop/t1.mp4 ....

答案 1 :(得分:-1)

您还必须告诉ffmpeg视频结尾,您也可以使用-to,但是您必须在此处指定最后一秒,因此您需要为此运行ffprobe。 这是一个示例:

ffmpeg -ss 00:00:05 -i INPUT.mp4 -to  $( echo "$(ffprobe -v 0 -show_entries format=duration -of compact=p=0:nk=1 INPUT.mp4) " ) -c copy  OUTPUT.mp4