我有一些带音频的幻灯片演示视频,需要将它们放入 wmv 容器中。这些视频旨在使用 Windows Media Player 观看。我最初犯了一个错误,将 H.264 编解码器与 libx264 编码器一起使用。结果发现 Windows Media Player 不支持 wmv 容器内的 H.264 编解码器(即使视频在 Mac 上的 VLC 中播放完美)。我在网上看到,我可以使用 -crf 标志与 ffmpeg 和 libx264 编码器来减小文件大小 - 而且效果很好:文件大小减少了 20 倍,而质量没有损失太多(从 400MB 到 30MB)。
由于我需要 wmv 视频才能在 Windows Media Player 上运行,而且我意识到 H.264 不是 wmv 容器支持的编解码器,因此我决定使用 wmv2 编解码器重新编码我的视频。结果很糟糕 - 文件大小超过 500MB,而且质量较差。我尝试使用较低的比特率来减小文件大小,结果却发现质量很差。
为什么 wmv2 编解码器比 H.264 差这么多?如何使用 ffmpeg 减小文件大小而不损失质量?我可以在 wmv 容器中使用 Windows Media Player 可以识别的其他编解码器吗?
提前致谢!