web-dev-qa-db-fra.com

Comment désactiver les sous-titres dans VLC pour une vidéo démarrée depuis un terminal?

J'ouvre une liste de lecture pour VLC à partir du terminal en utilisant vlc *.mov. Je voudrais que la liste de lecture commence avec les sous-titres désactivés. Je ne veux pas en faire le réglage par défaut, je veux juste passer un argument dans la commande qui démarrera les vidéos sans sous-titres. Est-ce possible? J'ai trouvé --key-subtitle-toggle <string> dans la documentation --help mais je ne sais pas quelle chaîne transmettre. J'ai essayé d'essayer de remplacer string par plusieurs choses telles que off, none, no, 0, -1 et 99 mais pas à profiter.

Comment puis-je démarrer ces fichiers dans VLC à partir du terminal et désactiver les sous-titres en même temps?

2
Josh

Vous pouvez essayer l'option --no-sub-autodetect-file.

2
Grzegorz

Je n'ai pas de fichier avec sous-titres pour tester les options internes, mais je résoudrais cela en envoyant simplement le raccourci clavier pour désactiver les raccourcis clavier juste après le début de vlc:

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

Vous aurez peut-être besoin d'un argument différent pour l'option sleep (le temps est en secondes). Bien sûr, cela ne fonctionne que lorsque la lecture du fichier est démarrée, alors j’ai ajouté --playlist-autostart pour lire immédiatement le fichier.

0
dessert

L'ajout de l'argument --sub-track <string>, où <string> est un entier supérieur au nombre de pistes de sous-titres disponibles, désactive efficacement les sous-titres. Ce n'est pas l'argument spécifique que je cherchais, mais c'est une solution de contournement efficace.

0
Josh