我无法删除.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
答案 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