Освоение управления субтитрами в mpv: отключение субтитров по умолчанию

Метод 1: параметр командной строки
Самый простой метод — передать параметр командной строки в mpv при его запуске. Используя флаг --sub-visibilityи установив для него значение no

mpv --sub-visibility=no video.mp4

Метод 2: файл конфигурации
mpv позволяет создать файл конфигурации, в котором можно указать различные параметры, включая настройки субтитров. Создайте файл с именем mpv.conf(или отредактируйте его, если он уже существует) и добавьте следующую строку:

sub-visibility=no

Сохраните файл и поместите его в соответствующий каталог. В Unix-подобных системах он обычно находится по адресу ~/.config/mpv/. В Windows он обычно находится по адресу %APPDATA%\mpv\.

Для Unix-подобных систем откройте файл конфигурации оболочки (например, ~/.bashrcили ~/.zshrc) и добавьте следующую строку:

alias mpv="mpv --sub-visibility=no"

Сохраните файл и перезапустите оболочку или запустите source ~/.bashrc(или source ~/.zshrc), чтобы применить изменения.

В Windows создайте ярлык для mpv и добавьте --sub-visibility=noв поле «Цель».

Метод 4: создание сценариев с помощью mpv IPC
mpv предоставляет механизм межпроцессного взаимодействия (IPC), позволяющий управлять им программно. Вы можете использовать эту функцию, чтобы отключить субтитры по умолчанию, используя язык сценариев по вашему выбору. Вот пример использования Python и библиотеки python-mpv:

import mpv
player = mpv.MPV()
player.command('set', 'sub-visibility', 'no')
player.play('video.mp4')

Этот код создает экземпляр проигрывателя MPV, устанавливает для свойства sub-visibilityзначение no, а затем начинает воспроизведение видео.