我找到了一个可以使用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”
您可以将for循环简化为:
for %%G in (*.rmvb) do ffmpeg -i "%%~G" -c:v h264 -c:a aac "%%~nG.mp4"
这将转换为h264视频和aac音频。这些编解码器目前很常见。
视频默认为CRF 23,而音频默认为128k。
这应该提供合理的质量,可能是您的9300k图像中显示的比特率的十分之一,可能低于1000k。
持续时间错误有时会发生并且可能看起来很多,尽管最终视频可能仍然看起来像原始视频一样好。