linha de comando VLC sinalizador diferente (zoom) por arquivo

0

Eu tenho uma lista de arquivos para jogar em um loop quando eu inicio o VLC player via linha de comando, assim

vlc --loop --no-autoscale --zoom 2  file1 file2 file3

O problema é que, para file1 , eu quero o sinalizador de zoom, mas para file2 e file3 i não o quero.

Como posso conseguir isso?

Outra coisa que eu tentei foi usar um arquivo XSPF para poder passar o arquivo xspf assim

vlc --loop xspffile

e o arquivo xspf se parece com isso

<?xml version="1.0" encoding="UTF-8"?>
<playlist xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/" version="1">
    <title>Playlist</title>
    <trackList>
        <track>
            <location>file:///file1</location>
            <extension application="http://www.videolan.org/vlc/playlist/0">
                <vlc:option>no-autoscale</vlc:option>
                <vlc:option>zoom=2.0</vlc:option>
            </extension>
        </track>
        <track>
            <location>file:///file2</location>
        </track>
    </trackList>
</playlist>

mas essa abordagem não parece funcionar e outras pessoas relataram falhas: link

também link

    
por tomtom 02.05.2017 / 17:39

1 resposta

0

O VLC oferece suporte a opções gerais de linha de comando e opções por MRL. Você pode encontrar detalhes sobre Ajuda da linha de comando do VLC Wiki :

Options-styles:

  • --option A global option that is set for the duration of the program.

  • :option An option that only applies to the stream directly before it and that overrides previous settings.

Acho que você está procurando por esse recurso.

Exemplo de uso:

vlc --loop --no-autoscale file1 :zoom=2 file2 file3
    
por 08.05.2017 / 10:26