Definindo um desmuxador VLC em uma lista de reprodução XSPF

0

Eu tenho alguns arquivos que não podem ser reproduzidos usando a prioridade padrão do desmuxer no VLC (eles congelam no primeiro quadro e depois fecham.) Ao pesquisar o problema, deparei-me com o problema exato que eu estava tendo com uma resolução de que o desformador avformat estava funcionando para esses arquivos. Passar --demux=avformatna linha de comando me permite abrir uma instância do VLC e posso adicionar e reproduzir esses arquivos, mas não consigo abrir listas de reprodução com essa configuração do desmuxador; O VLC fornece o seguinte erro:

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.

A documentação do VLC afirma que o VLC pode interpretar opções das listas de reprodução XPSF que incluem elementos como

<extension application="http://www.videolan.org/vlc/playlist/0"> <vlc:option>demux=avformat</vlc:option> </extension>

Entretanto, isso não funciona. O vídeo demora mais para carregar (a única diferença de comportamento que vejo), carrega o primeiro quadro e depois fecha.

Priter Icepol
fonte

Respostas:

0

O uso de "--demux = xspf-open, avformat" permite abrir uma instância do VLC que abrirá as listas de reprodução e esse tipo de arquivo de vídeo. Seguir apenas essa etapa ainda não permitirá que eu dê um clique duplo nas listas de reprodução ou neste tipo de arquivo de vídeo e carregue com êxito essas listas de reprodução ou arquivos.

Ao aumentar ou modificar a linha demux=<foo> em %APPDATA/vlc/vlcrccomeçar com estas opções demuxer irão produzir o resultado desejado; os arquivos da lista de reprodução e esse tipo de arquivo de vídeo serão carregados e abertos com êxito.

Priter Icepol
fonte
Não selecionarei isso como resposta no momento, porque não sei quais são as conseqüências de ter tudo passando pelo desmembrador avformat.
priter Icepol
Definir isso como padrão não é uma solução adequada. Você não pode abrir nenhum URL de rede, por exemplo, sem modificar o arquivo de configurações para remover a configuração.
priter Icepol