我有很多视频文件,我想分解成多个WebM,每个文件包含一个特定视频的一部分。
我计划在每个视频文件(与视频具有相同的文件名)上附加csv文件,其列结构类似于:
开始时间|结束时间|旋转|输出文件名
我想用python解析csv文件来执行ffmpeg,然后我快速搜索并找到了ffmpeg python库,并认为它可能会起到作用。问题是,我不知道ffmpeg或视频编码的第一件事。我试着阅读ffmpeg文档,并尝试使用ffmpeg python复制内容,但我能得到的最远的是与输入文件格式相同的输出视频,修剪(但mpv仍然显示了与原始文件的持续时间相同的持续时间,但当达到修剪结束时,会切断播放),并且没有音频。
作为一个附带说明,我目前使用的软件名为“WebM for Delligens”(请原谅冒犯性标题),它使用ffmpeg,我对它的输出感到满意,但对于我的需求来说,它非常繁琐。但是我注意到这些是使用软件传递的参数:-f nut -i pipe:0 -c:v libvpx -pix_fmt yuv420p -threads 8 -slices 4 -metadata title="This is a title" -ac 2 -c:a libvorbis -qmin 28 -crf 30 -qmax 32 -qcomp 1 -b:v 0 -qscale:a 3 -f webm -y "C:\Output.webm"
如果我能复制类似于它提供的输出,我会很高兴。谢谢您的帮助!