![VLC 播放器如何在未安装任何编解码器的情况下播放 MOV 文件?](https://linux22.com/image/1350569/VLC%20%E6%92%AD%E6%94%BE%E5%99%A8%E5%A6%82%E4%BD%95%E5%9C%A8%E6%9C%AA%E5%AE%89%E8%A3%85%E4%BB%BB%E4%BD%95%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E6%92%AD%E6%94%BE%20MOV%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
什么是“魔力”,为什么 picasa 或 windows live galery、XnViewer 不能以相同的方式播放它们?
答案1
VLC 使用集成编解码器(完整列表这里),因此与系统上安装的 (DirectShow) 编解码器无关。但是大多数应用程序都依赖于系统编解码器,因此如果您没有安装适当的编解码器,它们将无法打开您的媒体文件。
答案2
VLC 默认支持很多编解码器内置。
当您播放 VLC 时,一些 .MOV 文件被识别为编解码器“undf”,其他文件被识别为“Apple graphics (SMC)”
代码“undf”是未知/不受支持的编解码器的通用标记。
“Apple graphics (SMC)”或简称“smc”是大多数在 QuickTime 中播放的 .MOV 文件的正确标识。您可以看到更多细节的怎么运行的
因此,VLC 使用 ffmpeg 来实现使用 Apple 图形 (SMC) 解码器播放 .mov 文件。您可以看到ffmpeg 中 smc 的代码实现。
答案3
您也可以禁用 QuickTime 浏览器集成和 shell 集成,这样您就不会注意到它已安装,但 Picasa 仍可工作。我多年来一直这样使用,因为有些相机使用 MOV 格式而不是 MP4。