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?
Vous pouvez essayer l'option --no-sub-autodetect-file
.
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.
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.