使用moviepy,我试图修剪webm文件的一部分,如下所示:
my_file.write_videofile(name, codec = 'libvpx')
当然,我已经定义了剪辑的开始和结束,等等。代码正在返回我想要的段,但是,我注意到文件质量下降了。 我没有调整大小或解释文件大小的任何地方,所以我不明白为什么剪辑质量比原来的差。在
我可以使用一些参数,我怀疑这些参数在moviepy中被设置为视频操作速度的默认值,但是moviepy的文档中没有说明这些参数:
ffmpeg_params :
Any additional ffmpeg parameters you would like to pass, as a list of terms, like [‘-option1’, ‘value1’, ‘-option2’, ‘value2’]
有人熟悉保持原始文件质量的正确参数吗?作为一种选择,有没有人熟悉任何其他库来修剪webm文件?在
下面是两张图片,显示了质量上的差异。第一个是修剪文件的一个帧,第二个是与原始文件大致相同的帧。在
谢谢你
您要查找的参数是“比特率”(由于某种原因,我在文档中省略了它,它将在下一个版本中修复)。如果您不提供,ffmpeg有一个默认值,这个值实际上非常低。在
顺便说一下,您也可以使用“audio_bitrate='50k”来调整音频的比特率。比特率为ffmpeg提供了比特率的上限,但大多数情况下,当您提供“50000k”时,实际比特率将低于“50000k”。50000k提供了高质量的视频,但请记住,webm仍然是一种有损格式。在
相关问题 更多 >
编程相关推荐