我有一个 Film.MPG 文件。分辨率为 720P,每秒 50 帧。当我使用它播放文件时gst-launch playbin uri=file:///tmp/final.mpg
,它不起作用。但它可以与 Mplayer/VLC 一起使用。我注意到我可以转换文件,它也可以工作,但会降低质量。
所以我的问题是。如何ffmpeg
将 File.MPG 转换为质量更好的 File.AVI 或其他格式,以便获得平衡的视频/音频或几乎相同的工作。
跟进:
通过这样做,它的工作:ffmpeg -sameq -i filmfr2.mpg filmfr2.avi
答案1
在保持分辨率和播放 fps 不变的情况下增加比特率可能会导致文件变大,但您可以节省很多质量。即将尝试一下。ffmpeg 还有几个 GUI,例如此处提到的移动媒体转换器,用于类似这样的问题:如何才能最大限度地压缩视频文件?
请记住,这不会提高视频质量,但可以帮助您保持当前质量。
我希望这能给你提供如何运行测试的线索,即使这不能回答你的问题。
我预计这个答案会被否决,让我们看看这次我能收获多少。
祝你好运!
答案2
如果该文件无法播放gst-launch
,则说明您没有安装播放该文件所需的 GStreamer 元素。
我建议尝试在totem
(使用 GStreamer 框架) 下播放该文件。如果缺少任何元素,它会弹出一个窗口,提示您安装播放文件所需的软件包。完成此操作后,该文件应该可以在totem
任何其他 GStreamer 应用程序中播放(包括自定义gst-launch
调用)。