我想将mov视频转换为mp4。我通过bash通过以下调用使用ffmpeg来管理这个:
ffmpeg -i input.mov -f mp4 -vcodec mpeg2video -acodec mp3 output.mp4
是的有效,但质量很差。我的50Mb缩小为一个方便的2.3 Mb文件。 我尝试了改变容器的变化:
ffmpeg -i input.mov -f mp4 -vcodec copy -acodec mp3 output.mp4
是的也有效,但由于我不压缩视频,因此文件仍然很大。所以我的50Mb保持50Mb。
是否有设置,我可以进行轻微或渐进的压缩,而不会完全缺乏质量?输出文件可能是10 - 20 Mb将是我的目标。
我尝试了什么:
ffmpeg -i input.mov -f mp4 -vcodec -qscale:v 4 -acodec mp3 output.mp4
给我错误信息:
警告:库配置不匹配 [...] 未知编码器' -qscale:v'
使用的版本: ffmpeg版本2.8.11-0ubuntu0.16.04.1
答案 0 :(得分:4)
获取新的ffmpeg
。你的老了,破了。您可以从johnvansickle.com下载,然后将ffmpeg
文件移至/usr/local/bin
,或~/bin
,如果您没有root用户或超级用户访问权限。
然后对视频进行编码:
ffmpeg -i input -crf 23 -preset medium -movflags +faststart -c:a aac output.mp4
-crf
值。-preset
。-c:a aac
更改为-c:a copy
。