У меня есть некоторые файлы, которые не могут быть воспроизведены с использованием приоритета демультиплексора по умолчанию в VLC (они останавливаются на первом кадре, а затем закрываются.) Исследуя проблему, я столкнулся с обсуждением точной проблемы, с которой я столкнулся, с разрешением, что avformat demuxer работает для этих файлов. Передача --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 ответ1

0

Использование «--demux = xspf-open, avformat» позволяет мне открыть экземпляр VLC, который откроет как списки воспроизведения, так и видеофайл этого типа. Выполнение только этого шага все равно не позволит мне дважды щелкнуть списки воспроизведения или видеофайлы этого типа и успешно загрузить эти списки воспроизведения или файлы.

Добавление или изменение строки demux=<foo> в %APPDATA/vlc/vlcrc чтобы начать с этими параметрами демультиплексора, даст желаемый результат; оба файла списка воспроизведения и этот тип видеофайла будут успешно загружены и открыты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .