我有一些flv
视频mp4
,需要将其转换为可在 Windows Vista 系统上播放的格式(用于演示)。问题是,我无法在演示中测试系统上的视频。我猜想 Windows 系统上没有安装其他代码。我不确定是否安装了 vlc。
因此,问题在于将视频转换为一种在部分未知的 Windows 系统上最不可能导致任何问题的格式。您有什么建议?
ffmpeg
请提供或mencoder
或avidemux
(任何您想要的)的精确参数。
编辑刚刚意识到我还需要指定一个音频编解码器(例如avidemux
),所以我应该使用哪一个?
答案1
就兼容性而言,MPEG-1 是最佳选择。MPEG-1 编解码器至少从 XP SP2 开始就已成为 Windows 的标准。
答案2
微软已经发布编解码器常见问题解答。
目前有数百种音频和视频编解码器在使用。有些是由 Microsoft 创建的,但绝大多数编解码器是由其他公司、组织或个人创建的。默认情况下,Windows 操作系统和播放器包含许多最流行的编解码器, 例如Windows Media 音频、Windows Media 视频和 MP3。
去搞清楚。
正如 Kyle 所说,MPEG-1 是你唯一的选择。不过请注意,它是在 1988 年开发的,你获得的质量是荒谬地不好。至于音频,如果 Microsoft 表示支持 MP3,我会使用 MP3 – 否则就使用 MP2。
对于 FFmpeg 来说,情况是:
ffmpeg -i input.mp4 -c:v mpeg1video -q:v 3 -c:a libmp3lame out.avi
替换 中的值-q:v 3
以获得不同质量的输出。此数字越高,质量越差。替换libmp3lame
以mp2
获得 MP2 音频而不是 MP3。