我找到了一个可以使用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"
答案 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 。
持续时间错误有时会发生,虽然最终视频可能仍然与原始视频一样出色,但可能看起来很多。