![是否可以手动向 VLC 媒体播放器添加附加编解码器以进行便携安装?](https://linux22.com/image/1561481/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%89%8B%E5%8A%A8%E5%90%91%20VLC%20%E5%AA%92%E4%BD%93%E6%92%AD%E6%94%BE%E5%99%A8%E6%B7%BB%E5%8A%A0%E9%99%84%E5%8A%A0%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8%E4%BB%A5%E8%BF%9B%E8%A1%8C%E4%BE%BF%E6%90%BA%E5%AE%89%E8%A3%85%EF%BC%9F.png)
我有两个 DLL 文件和一个 OCX 文件,用于专有编解码器格式,以播放用该格式编码的一些特定视频。虽然我有一个“安装程序”,可以很好地为整个 PC 注册编解码器,但我想知道是否可以手动将编解码器添加到 USB 记忆棒上的便携式 VLC 安装中,这样我就不必在其他机器上安装编解码器或拥有它们的管理员访问权限。
有没有一个文件夹可以让我放置这些文件,VLC 会自动使用这些文件?我需要修改一个配置文件吗?我是否必须重新编译 VLC 以适应其他编解码器?是否有任何视频应用程序可以添加这样的编解码器?
另外,是的,我可以重新编码视频文件,但我宁愿保留原件并随身携带编解码器。
答案1
作为 DLL 文件,仅意味着它可以用作 Windows 上的共享库,而并不意味着任何特定程序都会使用它们。最有可能的是,DLL 是内置于 Windows 中的 DirectShow 过滤器。VLC 可以使用 DirectShow 播放媒体,但只能通过 DirectShow 和为其注册的库来播放,这需要“安装”或至少对 Windows 进行注册表编辑。