Могу ли я заставить MPV-плеер подбирать субтитры из папки?

GitHub Source Page

Я использую этот действительно удивительный видеоплеер в Ubuntu, я просто хочу немного изменить его поведение с помощью субтитров (.srt файлы)

Поведение по умолчанию

в настоящее время MPV показывает субтитры, которые жестко запрограммированы в видеофайле или файле SRT, который точно назван как видеофайл, например, он подберет файл субтитров, если имя видеофайла video.mkv и имя файла субтитров video.srt, но это не поднимет это, если это отличается.

Чего я хочу достичь

он должен автоматически выбрать все субтитры, которые находятся в той же папке, что и видеофайл

5 ответов

Решение

SMPlayer - это интерфейс для различных программ для медиаплееров, по умолчанию в современных версиях используется mpv. Если вы не возражаете против его использования (поскольку вы будете использовать mpv с некоторыми тонкостями), он дает эту опцию для выбора субтитров:

Он доступен в репозиториях Ubuntu, так что sudo apt-get install smplayer достаточно, чтобы получить это.

Чтобы обеспечить фактический ответ только в формате mpv, вы можете указать механизм загрузки дорожек субтитров в файл mpv.conf, расположенный по адресу .config/mpv.conf как объяснено здесь в руководстве по mpv. В вашем случае вы бы добавили sub-auto=all,

Если вы используете mpv с терминала, вы можете ввести mpv [name of your file] --sub-files=[name of your srt file]. На самом деле вы можете добавить список типов файлов srt man mpvдля получения дополнительной информации. Удачи.

В Linux создайте файл mpv.confв ~/.config/mpvи добавьте следующие строки:

      --sub-auto=all 
--sub-file-paths=sub:subtitles:Subs:<any_other_folder_with_subtitle_files>

Вы можете добавить имена папок, в которых находятся субтитры (это может быть подкаталог в папке с фильмом), разделенные :.

Я пытаюсь воспроизвести онлайн-видео из Интернета с помощью mpv и хочу добавить в него локальные субтитры.

для например. mpv --sub-file=subtitle.srt 'Video Url'Этот код не работает, пока я не добавлю абсолютный путь к файлу субтитров

После передачи абсолютного пути к файлу субтитров во флаге --sub-file mpv получает файл субтитров, расположенный на моем локальном компьютере, имя которого отличается от имени видеофайла, и с ним транслируется онлайн-видео.

для например. mpv --sub-file=/home/UserName/Desktop/subtitle.srt 'Video Url'

Надеюсь на эту помощь:]

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