使用Python裁剪视频(去除帧)
我想要剪辑一个视频,也就是把视频开头和结尾的部分去掉,然后保存剪辑好的视频。
有没有什么库或者建议可以帮我做到这一点?
谢谢!
1 个回答
3
我一直在使用ffmpeg和Python的subprocess模块来提取视频缩略图,但看起来ffmpeg几乎可以做任何事情。
一旦你安装了ffmpeg,你可以像这样剪掉视频的前一秒:
> ffmpeg -i sample.mov -ss 1 trim.mov
所以使用Python的subprocess模块:
import subprocess
seconds = "1" # has to be a string
subprocess.call(['ffmpeg', '-i', inputfilename, '-ss', seconds, outputfilename])
就可以去掉前一秒。如果你想要特定的帧,可以使用一些参数,比如-vframes和-dframes,但我其实还没用过。关于ffmpeg的详细说明可以在这里找到。
还有一个叫pyffmpeg的东西,是ffmpeg的Python封装。但我也没用过。