我想在从一种格式转换到另一种格式时保持视频质量,特别是从avi转换到mpeg。我已经尝试了提供ffmpeg目标的选项,我获得了相同的视频质量,但结果文件大小比原来的大,我如何可以减少这个大小?
我试过这个:
ffmpeg -i input_file.avi -target ntsc-dvd output_file.mpeg

最佳答案

原稿中使用了什么编解码器?如果AVI中使用的编解码器优于NTSC DVD中使用的MPEG-2编解码器,则可能无法获得与原始版本相同的质量/文件大小点。
NTSC DVD也指定了分辨率。如果它高于avi分辨率,则会增加文件大小。如果你不需要精确地达到DVD的分辨率,我会保持相同的分辨率。你可以这样做:

ffmpeg -i input_file.avi -vcodec mpeg2video -b 1000k outfile.mpg

-b参数允许您设置输出视频比特率。我发现这是当我想要获得正确的质量/文件大小权衡时最容易调整的参数。
还有很多其他高级选项可以帮助您在保持质量的同时减小文件大小,但与降低分辨率或使用更好的编解码器(如H.264)相比,这些选项通常处于优势。

关于linux - ffmpeg和mpeg的麻烦,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9318748/

10-15 12:17