Невозможно воспроизвести видео HEVC (H.265) без лагов (Ubuntu 16.04)
$ mediainfo file.mkv
...
Complete name : file.mkv
Format : Matroska
Format version : Version 4 / Version 2
File size : 48.6 GiB
Duration : 2h 21mn
Overall bit rate : 49.2 Mbps
Encoded date : UTC 2017-03-05 20:11:44
Writing application : mkvmerge v9.9.0 ('Pick Up') 64bit
Writing library : libebml v1.3.4 + libmatroska v1.4.5
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main 10@L5@Main
Codec ID : V_MPEGH/ISO/HEVC
Duration : 2h 21mn
Bit rate : 42.8 Mbps
Width : 3 840 pixels
Height : 1 600 pixels
...
Я пробовал оба с VLC:
$ vlc --version
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
VLC version 2.2.7 Umbrella (2.2.2+git20170721+r59033+56~ubuntu16.04.1)
Compiled by buildd on lgw01-10.buildd (Jul 21 2017 14:48:51)
...
$ vlc file.mkv
VLC media player 2.2.2 Weatherwax (revision 2.2.2-0-g6259d80)
[00000000011e3088] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00007f41d8d1f2a8] dts decoder: DTS channels:6 samplerate:48000 bitrate:1536000
Stream with high frequencies VQ coding
[hevc @ 0x7f41d8cea0a0] Could not find ref with POC 206
[hevc @ 0x7f41d8d0d700] Could not find ref with POC 213
[hevc @ 0x7f41d8cea0a0] Could not find ref with POC 249
...
и с MPV:
$ mpv file.mkv
Playing: file.mkv
(+) Video --vid=1 (*) (hevc)
(+) Audio --aid=1 --alang=eng (*) (dts)
Audio --aid=2 --alang=spa (ac3)
Audio --aid=3 --alang=fre (ac3)
Audio --aid=4 --alang=por (ac3)
(+) Subs --sid=1 --slang=eng (*) (hdmv_pgs_subtitle)
Subs --sid=2 --slang=spa (hdmv_pgs_subtitle)
Subs --sid=3 --slang=fre (hdmv_pgs_subtitle)
Subs --sid=4 --slang=por (hdmv_pgs_subtitle)
Subs --sid=5 --slang=chi (hdmv_pgs_subtitle)
Subs --sid=6 --slang=eng (hdmv_pgs_subtitle)
AO: [pulse] 48000Hz 5.1(side) 6ch float
VO: [opengl] 3840x1600 yuv420p10
AV: 00:29:39 / 02:21:29 (20%) A-V: 0.413 Dropped: 24
Audio/Video desynchronisation detected! Possible reasons include too slow
hardware, temporary CPU spikes, broken drivers, and broken files. Audio
position will not match to the video (see A-V status field).
Но видео всегда отстает... худший результат с VLC. И я не думаю, что это проблема с оборудованием:
Intel(R) Core(TM) i7-4712HQ CPU @ 2.30GHz
02:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
Я использую проприетарный драйвер NVIDIA: двоичный драйвер NVIDIA - версия 384.90
Я также попробовал с драйвером nouveau, я установил пакет ubuntu-limited-extras, это ноутбук, но я не использую батарею... У меня больше нет идей!
1 ответ
Относительно этой темы, сообщение № 4: https://forums.geforce.com/default/topic/981372/geforce-basics/which-gpus-support-hevc-a-k-a-h-265-/
Оценка потребителей: список поддержки GeForce (только набор функций "D" или выше) Набор функций "D" поддерживает H.264 (до 4032 × 4048 пикселей.) Набор функций E,F и H поддерживают H.265 (до 8192x8192/ Разрешение 8k)
по сравнению с таблицей на https://en.wikipedia.org/wiki/Nvidia_PureVideo
GT 750M - GK107 - VP5 - D - март 2012
ваша видеокарта может быть причиной.
Пятое поколение PureVideo HD Пятое поколение PureVideo HD, представленное с GeForce GT 520 (Fermi (микроархитектура)), а также входит в Nvidia GeForce 600/700 (Kepler (микроархитектура)) серии GPU значительно улучшили производительность, когда декодирование H.264.[11] Он также способен декодировать 2160p 4K Ultra-High Разрешение (UHD) видео с разрешением 3840 × 2160 пикселей (удвоение 1080p Полный стандарт высокой четкости как в вертикальном, так и в горизонтальном измерениях) и, в зависимости от драйвера и используемого кодека, более высокие разрешения до 4032 × 4080 пикселей. PureVideo HD пятого поколения иногда называют "PureVideo HD 5" или "VP5", хотя это не официальное обозначение Nvidia. Это поколение PureVideo HD соответствует Nvidia Feature Set D (или "VDPAU Feature Set D").