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.