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

问题描述 投票:0回答:1

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

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

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

batch-file ffmpeg converter
1个回答
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。

持续时间错误有时会发生并且可能看起来很多,尽管最终视频可能仍然看起来像原始视频一样好。

© www.soinside.com 2019 - 2024. All rights reserved.