Изучение языковых возможностей в MPV: подробное руководство с примерами кода

MPV – популярный медиаплеер с открытым исходным кодом, известный своей универсальностью и широкими возможностями настройки. Одной из таких функций настройки является возможность изменения языковых настроек по умолчанию. В этой статье мы рассмотрим различные методы изменения языка по умолчанию в MPV, сопровождаемые примерами кода.

Метод 1: параметр командной строки
MPV позволяет указать язык по умолчанию, используя --audio-languageи --sub-language

mpv --audio-language=en --sub-language=es video.mp4

Метод 2: файл конфигурации
MPV также предоставляет файл конфигурации, в котором вы можете определить языковые настройки по умолчанию. По умолчанию файл конфигурации расположен по адресу ~/.config/mpv/mpv.conf

audio-language=en
sub-language=es
function setDefaultLanguage()
    mp.set_property("options/audio-language", "fr")
    mp.set_property("options/sub-language", "de")
end
mp.register_event("file-loaded", setDefaultLanguage)

.

Сохраните скрипт с расширением .lua(например, default_language.lua) и поместите его в каталог scripts, расположенный в папке конфигурации вашего MPV.

# Change audio language
ALT+a cycle-values audio-language eng fre ger
# Change subtitle language
ALT+s cycle-values sub-language eng fre ger

В приведенном выше примере нажатие ALT+a переключает английский, французский и немецкий языки аудио, а нажатие ALT+ переключает английский, французский и немецкий языки субтитров.