LINUX.ORG.RU

Конфиг mpv для проигрывания всякого через nvidia проприетарное

 ,


0

2

Привет всем.

По мотивам старой темы про декодирование UHD HEVC Как вы смотрите HEVC UHD video?

Заметил ещё зимой, что некоторые UHD HEVC рипы либо сыпались при перемотке туда/сюда, либо вообще зависали, звук идёт, а вместо картинки зелёные квадратики шевелятся. Это всё происходило при настройке hwdec=cuda.

В общем, почитал документацию на mpv, там было написано что cuda устарел, и теперь будет разиваться только nvdec. Переключился и, действительно, вот уже месяца 3 ни одного разрыва.

Вот сам конфиг.

$ cat /etc/mpv/mpv.conf
# Write your default config options here!

#hwdec=auto
#hwdec=cuda
hwdec=nvdec

audio-file-paths=RUS Sound:Rus Sound
audio-file-auto=fuzzy

fullscreen=yes

sub-file-paths=RUS Subs:Rus Subs:SUBS:Subs:subs:Sub
sub-auto=fuzzy

cache=yes
cache-secs=60

gamma=4
brightness=4

metadata-codepage=auto
Там же указаны опции кэширования на 60 секунд вперёд и автоматическое подключение внешних сабов и звуковых дорожек.

Если у кого есть рекомендации/(свои примеры) по улучшению конфига, то можно вкинуть их в данный трэд.

Upd: Добавил корректировку гаммы и яркости.

Upd2: Добавил автоопределение кодировки заголовков (metadata-codepage) Конфиг mpv для проигрывания всякого через nvidia проприетарное (комментарий)

Обнаружился косяк при проигрывании вот этого торрента https://rutracker.net/forum/viewtopic.php?t=3338879

hash f0a629c374a0482b23ab284a60e8e1771b6bb8d2

Если открыть данный торрент через mpv, то он размещает в заголовок окна содержимое title. А title закодирован не utf-8.

И при включённом mpv с этим файлом, если нажать в gnome3 обзор в левом верхнем углу то происходит ХРЕНЬ, все окна всех приложенний исчезают из видимости и перестают отвечать и их невозможно ни закрыть, ни развернуть, ни запустить новые приложения. Единственный выход перезагрузка.

Варианты решений.

  • Можно принудительно переназначить заголовок окна через mpv --title=XXX file1111.
  • Можно включить автоопределение кодировки метаданных через mpv --metadata-codepage=auto file1111

Я выбрал второй вариант. Внёс исправление в конфиг вверху.

justAmoment ★★★★★ ()
Ответ на: комментарий от justAmoment

Подробности

Список тэгов внутри

$ mpv --display-tags=* За\ мной\ последний\ танец\ 2.\ Save\ the\ Last\ Dance\ 2\ \[2006\].avi
 (+) Video --vid=1 (mpeg4 704x400 23.976fps)
 (+) Audio --aid=1 (ac3 2ch 48000Hz)
     Audio --aid=2 (mp3 2ch 48000Hz)
File tags:
 title: �� ���� ��������� ����� 2. Save the Last Dance 2 [2006]
 artist: ��������k�
 encoder: VirtualDubMod 1.5.10.2 (build 2540/release) VirtualDubMod build 2540/release
AO: [pulse] 48000Hz stereo 2ch float
VO: [gpu] 704x400 yuv420p
AV: 00:00:03 / 01:31:37 (0%) A-V:  0.000


Exiting... (Quit)

При обычном запуске, когда происходит ХРЕНЬ при нажатии на «обзор».

$ mpv За\ мной\ последний\ танец\ 2.\ Save\ the\ Last\ Dance\ 2\ \[2006\].avi
 (+) Video --vid=1 (mpeg4 704x400 23.976fps)
 (+) Audio --aid=1 (ac3 2ch 48000Hz)
     Audio --aid=2 (mp3 2ch 48000Hz)
File tags:
 Artist: ��������k�
 Title: �� ���� ��������� ����� 2. Save the Last Dance 2 [2006]
AO: [pulse] 48000Hz stereo 2ch float
VO: [gpu] 704x400 yuv420p
AV: 00:00:03 / 01:31:37 (0%) A-V:  0.000


Exiting... (Quit)
При включении корректировки кодировки метаданных.
$ mpv --metadata-codepage=auto За\ мной\ последний\ танец\ 2.\ Save\ the\ Last\ Dance\ 2\ \[2006\].avi
[lavf] Using tag charset: WINDOWS-1251
 (+) Video --vid=1 (mpeg4 704x400 23.976fps)
 (+) Audio --aid=1 (ac3 2ch 48000Hz)
     Audio --aid=2 (mp3 2ch 48000Hz)
File tags:
 Artist: Маргаритkа
 Title: За мной последний танец 2. Save the Last Dance 2 [2006]
AO: [pulse] 48000Hz stereo 2ch float
VO: [gpu] 704x400 yuv420p
AV: 00:00:13 / 01:31:37 (0%) A-V:  0.000


Exiting... (Quit)

justAmoment ★★★★★ ()