Как отключить субтитры в VLC для видео, запущенного с терминала?

Я открываю плейлист для VLC с терминала, используя vlc *.mov. Я бы хотел, чтобы плейлист начал с отключенных субтитров. Я не хочу, чтобы это значение по умолчанию, я просто хочу передать аргумент в команде, которая начнет видео без субтитров. Это возможно? Я нашел --key-subtitle-toggle <string> в документах --help, но я не знаю, какую строку передать. Я пробовал попробовать замену строки несколькими вещами, такими как off, none, no, 0, -1 и 99, но безрезультатно.

Как запустить эти файлы в VLC с терминала и одновременно отключить субтитры?

1
задан 29 August 2017 в 10:40

9 ответов

Вы можете попробовать --no-sub-autodetect-file.

2
ответ дан 22 May 2018 в 18:57
  • 1
    Да, это работает. Вероятно, это более правильный метод, чем тот, с которым я столкнулся. Спасибо. – Josh 29 August 2017 в 11:16
  • 2
    да, это вариант сделать именно то, что вы хотите сделать, поэтому, вероятно, более подходящее, чем обходные пути. Я нашел это с помощью этого `vlc --help | grep 'subtitle' -C 10`, если вам интересно. – meta 29 August 2017 в 11:19

Вы можете попробовать --no-sub-autodetect-file.

2
ответ дан 18 July 2018 в 07:45

Вы можете попробовать --no-sub-autodetect-file.

2
ответ дан 24 July 2018 в 18:51

У меня нет файла с субтитрами для проверки внутренних параметров, но я бы решил это, просто отправив горячую клавишу для отключения горячих клавиш сразу после начала vlc:

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

Возможно, вам понадобится другой аргумент для опции sleep (это время в секундах). Конечно, это работает только при запуске воспроизведения файла, поэтому я добавил --playlist-autostart, чтобы сразу воспроизвести файл.

0
ответ дан 22 May 2018 в 18:57
  • 1
    Программное обеспечение xdotool стороннего производителя? Я должен быть в состоянии сделать это на разных машинах, которые, как я знаю, уже имеют VLC, но, вероятно, не будут иметь ничего другого, что не было предварительно установлено с дистрибутивом 16.04. – Josh 29 August 2017 в 11:09
  • 2
    @JoshKesling Это может быть не предустановлено, но оно обязательно присутствует в репозиториях. – dessert 29 August 2017 в 11:56

Добавление аргумента --sub-track <string>, где <string> - целое число, большее количества доступных треков субтитров, эффективно отключает субтитры. Это не конкретный аргумент, который я искал, но это эффективный метод обхода.

0
ответ дан 22 May 2018 в 18:57
  • 1
    Вы пытались 0 и / или -1? Этот и этот предполагает, что это может быть решением ... – dessert 29 August 2017 в 11:06
  • 2
    Да, я пробовал эти первые, так как видел, что они были опциями для отключения субпользователей по умолчанию в настройках. 0, -1, -10 и -100 не работают. Я предполагаю, что первый дополнительный трек находится в позиции 0 в списке как 1 или что-то большее, чем отключено, и у меня есть только 1 трек субтитров в файле для каждого .mov. – Josh 29 August 2017 в 11:14

У меня нет файла с субтитрами для проверки внутренних параметров, но я бы решил это, просто отправив горячую клавишу для отключения горячих клавиш сразу после начала vlc:

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

Возможно, вам понадобится другой аргумент для опции sleep (это время в секундах). Конечно, это работает только при запуске воспроизведения файла, поэтому я добавил --playlist-autostart, чтобы сразу воспроизвести файл.

0
ответ дан 18 July 2018 в 07:45

Добавление аргумента --sub-track <string>, где <string> - целое число, большее количества доступных треков субтитров, эффективно отключает субтитры. Это не конкретный аргумент, который я искал, но это эффективный метод обхода.

0
ответ дан 18 July 2018 в 07:45

У меня нет файла с субтитрами для проверки внутренних параметров, но я бы решил это, просто отправив горячую клавишу для отключения горячих клавиш сразу после начала vlc:

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

Возможно, вам понадобится другой аргумент для опции sleep (это время в секундах). Конечно, это работает только при запуске воспроизведения файла, поэтому я добавил --playlist-autostart, чтобы сразу воспроизвести файл.

0
ответ дан 24 July 2018 в 18:51
  • 1
    Программное обеспечение xdotool стороннего производителя? Я должен быть в состоянии сделать это на разных машинах, которые, как я знаю, уже имеют VLC, но, вероятно, не будут иметь ничего другого, что не было предварительно установлено с дистрибутивом 16.04. – Josh 29 August 2017 в 11:09
  • 2
    @JoshKesling Это может быть не предустановлено, но оно обязательно присутствует в репозиториях. – dessert 29 August 2017 в 11:56

Добавление аргумента --sub-track <string>, где <string> - целое число, большее количества доступных треков субтитров, эффективно отключает субтитры. Это не конкретный аргумент, который я искал, но это эффективный метод обхода.

0
ответ дан 24 July 2018 в 18:51
  • 1
    Вы пытались 0 и / или -1? Этот и этот предполагает, что это может быть решением ... – dessert 29 August 2017 в 11:06
  • 2
    Да, я пробовал эти первые, так как видел, что они были опциями для отключения субпользователей по умолчанию в настройках. 0, -1, -10 и -100 не работают. Я предполагаю, что первый дополнительный трек находится в позиции 0 в списке как 1 или что-то большее, чем отключено, и у меня есть только 1 трек субтитров в файле для каждого .mov. – Josh 29 August 2017 в 11:14

Другие вопросы по тегам:

Похожие вопросы: