Como você desliga as legendas no VLC para um vídeo iniciado a partir do terminal?

1

Estou abrindo uma lista de reprodução para o VLC do terminal usando vlc *.mov . Eu gostaria que a lista de reprodução começasse com as legendas desativadas. Eu não quero fazer com que a configuração padrão, eu só quero passar um argumento no comando que irá iniciar os vídeos sem legendas. Isso é possível? Eu encontrei --key-subtitle-toggle <string> no --help docs mas não sei qual string passar. Eu tentei tentar substituir string com várias coisas, como off , none , no , 0 , -1 e 99 , mas sem sucesso.

Como faço para iniciar esses arquivos no VLC a partir do terminal e desativar as legendas ao mesmo tempo?

    
por Josh 29.08.2017 / 09:40

3 respostas

2

Você pode tentar a opção --no-sub-autodetect-file .

    
por meta 29.08.2017 / 10:11
0

Eu não tenho um arquivo com legendas para testar as opções internas, mas resolvo isso apenas enviando a tecla de atalho para desativar as teclas de atalho logo após o início de vlc :

vlc --playlist-autostart /path/to/file & xdotool sleep 0.5 key s

Você pode precisar de um argumento diferente para a opção sleep (é o tempo em segundos). É claro que isso funciona somente quando a reprodução do arquivo é iniciada, então eu adicionei --playlist-autostart para reproduzir imediatamente o arquivo.

    
por dessert 29.08.2017 / 10:03
0

Adicionando o argumento --sub-track <string> , onde <string> é um número inteiro maior que o número de faixas de legenda disponíveis, efetivamente desativa as legendas. Não é o argumento específico que eu estava procurando, mas é uma solução eficaz.

    
por Josh 29.08.2017 / 10:03