Видео 4k, 60fps, hdr и плееры
Только недавно обратил внимание на одну вещь. Видео с упомянутыми в теме поста характеристиками различаются в разных плеерах.
На кпдв скриншот: Слева MPV, справа VLC. (система линукс, винды нет, проверить не могу, так что если кто захочет сравнить свои плееры/железо/браузеры, то вот ссылка на ютубфайл, который я скачивал через youtubе–dl и шатал проигрывал на плеерах). https://www.youtube.com/watch?v=LXb3EKWsInQ
(для тестирования видео надо открывать его на весь экран. У кого моник не UHD, смысла проверять тоже нет)
Первое, что бросается в глаза на скриншоте — это краски: MPV показывает так же насыщено, как и на ютьюбе. Однако при этом у mpv есть дерганье видео (stuttering), которое хорошо заметно в самом начале на воде или с 13 по 18 секунды. А вот VLC (справа на скрине) проигрывает без заикания, но цвета тусклые (в kodi всё так же, как и у vlc).
Везде используется аппаратное ускорение (vaapi).
(проц и монитор точно тянут 4k @ 60Hz). Также, на глаз я точно уверен, что картинка UHD на 60FPS в обоих плеерах, так как второй монитор — FullHD и разница в качестве картинки ощутима, если перекинуть видео на него.
Выхлоп при проигрывании mpv:
$mpv COSTA\ RICA\ IN\ 4K\ 60fps\ HDR\ \(ULTRA\ HD\)–LXb3EKWsInQ.webm
(+) Video ––vid=1 (*) (vp9 3840x2160 59.940fps)
(+) Audio ––aid=1 ––alang=eng (*) (opus 2ch 48000Hz)
Cannot load libcuda.so.1
Using hardware decoding (vaapi).
AO: [pulse] 48000Hz stereo 2ch float
VO: [gpu] 3840x2160 vaapi[p010]
AV: 00:01:06 / 00:05:13 (21%) A–V: 0.005 Dropped: 1630
Куда рыть? Разрабы mpv, вроде, как забивают на 4к и аппаратное ускорение. Или как в VLC (или в kodi) заставить их в HDR (ну или насыщенность)?
Ну и, вообще, в теории что происходит?
Написал farm на help-it.d3.ru / комментировать