如何使用ffmpeg将rmvb转换为相同质量的mp4?

时间:2018-05-02 10:53:33

标签: batch-file ffmpeg converter

我找到了一个可以使用ffmpeg命令将rmvb转换为mp4的批处理文件,但转换后的文件大小变得非常大(700mb变为3gb),所以我可以在下面的脚本中更改一些内容,使文件大小更小,质量相同吗?

  

FOR / F"令牌= *" %% G IN(' dir / b * .rmvb')DO ffmpeg -i" %% G" -vcodec   mpeg4 -qscale:v 2 -acodec aac" %% ~nG.mp4"

还有为什么我一直收到这条消息?脚本有问题吗? enter image description here

1 个答案:

答案 0 :(得分:1)

您可以将 for 循环简化为:

for %%G in (*.rmvb) do ffmpeg -i "%%~G" -c:v h264 -c:a aac "%%~nG.mp4"

这会转换为 h264 视频和 aac 音频。这些编解码器目前很常见。

视频默认为 CRF 23 ,而音频默认为 128k

这应该提供合理的质量,可能是您的 9300k 图像中显示的比特率的十分之一,可能低于 1000k

持续时间错误有时会发生,虽然最终视频可能仍然与原始视频一样出色,但可能看起来很多。