我发现一个批处理文件,可以转换rmvb到mp4使用ffmpeg命令,但文件大小变得非常大(700MB变成3 3gb),所以我可以改变一些在下面的脚本,使文件大小更小和相同的质量?
/F "tokens=*“的
%%G IN ('dir /b *.rmvb') DO ffmpeg -i "%%G”-vcodec mpeg4 -qscale:v 2 -acodec aac "%%~nG.mp4“
还有为什么我一直收到这条消息?是脚本有问题吗?
发布于 2018-05-02 21:08:38
您可以将for循环简化为:
for %%G in (*.rmvb) do ffmpeg -i "%%~G" -c:v h264 -c:a aac "%%~nG.mp4"
这将转换为h264视频和aac音频。这些编解码器目前相当普遍。
视频默认为CRF 23,而音频默认为128k。
这应该会在9300k到1000k以下的图像中显示的十分之一的比特率下提供合理的质量。
持续时间错误有时会发生,而且可能看起来很多,尽管结尾视频看起来可能仍然和原始视频一样好。
https://stackoverflow.com/questions/50132902
复制相似问题