Você pode tentar a opção --no-sub-autodetect-file .
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?
Você pode tentar a opção --no-sub-autodetect-file .
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.
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.