使用ffmpeg更好的质量将mov转换为mp4

时间:2018-04-02 19:52:55

标签: ffmpeg mp4 mov

我想将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

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
  • 如果输入是AAC音频,您可以将-c:a aac更改为-c:a copy

请参阅FFmpeg Wiki: H.264