我有一些文件无法使用 VLC 中的默认解复用器优先级播放(它们在第一帧冻结然后关闭。)在研究该问题时,我偶然发现了有关我所遇到的确切问题的讨论,并解决了 avformat 解复用器适用于这些文件的问题。通过--demux=avformat
命令行,我可以打开 VLC 实例,然后可以添加和播放这些文件,但我无法使用此解复用器设置打开播放列表;VLC 提供以下错误:
VLC can't recognize the input's format: The format of 'file:///D:/path/here/test.xspf' cannot be detected. Have a look at the log for details.
VLC 文档指出,VLC 可以解释 XPSF 播放列表中的选项,其中包括以下元素
<extension application="http://www.videolan.org/vlc/playlist/0"> <vlc:option>demux=avformat</vlc:option> </extension>
然而这不起作用。视频需要更长时间才能加载(我看到的行为上唯一的不同),加载第一帧,然后关闭。
答案1
使用“--demux=xspf-open,avformat”可以打开 VLC 实例,该实例将打开播放列表和此类视频文件。仅执行此步骤仍然无法让我双击播放列表或此类视频文件并成功加载这些播放列表或文件。
添加或修改这些解复用器选项demux=<foo>
中的%APPDATA/vlc/vlcrc
行将产生所需的结果;播放列表文件和这种类型的视频文件都将被成功加载和打开。