4K HDR movies: slow, lagging, gray artifacts

Microsoft Windows specific usage questions
Forum rules
Please post only Windows specific questions in this forum category. If you don't know where to post, please read the different forums' rules. Thanks.
dante`afk
New Cone
New Cone
Posts: 8
Joined: 13 May 2009 15:55

4K HDR movies: slow, lagging, gray artifacts

Postby dante`afk » 18 Nov 2016 02:39

There is no gpu acceleration selection under settings > codec

4.5ghz i7
gtx titan x pascal
16gb ram
windows 10 x64

settings:
Image

no gpu usage, even if I select directx video acceleration (dxva) 2.0
Image

artifacts:
Image

Lotesdelere
Cone Master
Cone Master
Posts: 9943
Joined: 08 Sep 2006 04:39
Location: Europe

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby Lotesdelere » 20 Nov 2016 11:59

It's strange you don't have the D3D11 Video Acceleration option. Anyway, it should work with DXVA 2.0.

Make sure you have the Ouput option set to Automatic in the Video options tab. Then save, exit and restart VLC.

If it still doesn't work then open Tools -> Messages (set Verbosity to 2) before you start the playback, and then paste the full resulting log here or on Pastebin.com if it's too long.

yshdmt
Blank Cone
Blank Cone
Posts: 28
Joined: 03 Aug 2016 16:17

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby yshdmt » 21 Nov 2016 05:16

I have exactly the same problem. It's all Software (with 100% cpu usage).
Using test files available here: http://jell.yfish.us/ (i used jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv).
If i fire up the file in Media Player Classic it plays fine with H/W acceleration.

This is only for HEVC. H264 plays fine with H/W acceleration.

Reported this before (https://forum.videolan.org/viewtopic.ph ... 77#p446258) but it doesn't look like VLC team wants to fix it.

I see the op also have pascal graphic card. Maybe it's something like that since not everyone seem to have this problem (or they just accept software decoding)

When are we getting H/W accelerated HEVC in VLC?
It's strange you don't have the D3D11 Video Acceleration option. Anyway, it should work with DXVA 2.0.
2.2.4 doesn't show that, only 3.0.0 does (atleast for me).

Code: Select all

core debug: processing request item: jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv, node: Playlist, skip: 0 core debug: rebuilding array of current - root Playlist core debug: rebuild done - 1 items, index 0 core debug: starting playback of new item core debug: resyncing on jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv core debug: jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv is at 0 core debug: creating new input thread core debug: Creating an input for 'jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' core debug: requesting art for new input thread core debug: Creating an input for preparsing 'jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' core debug: using timeshift granularity of 50 MiB core debug: using timeshift path: C:\Users\zzz\AppData\Local\Temp core debug: `file:///F:/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' gives access `file' demux `' path `/F:/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' core debug: specified demux: any core debug: creating demux: access='file' demux='any' location='/F:/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' file='F:\Downloads\jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' core debug: looking for access_demux module matching "file": 14 candidates core debug: looking for meta fetcher module matching "any": 1 candidates core debug: no access_demux modules matched core debug: creating access: file:///F:/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv core debug: (path: F:\Downloads\jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv) core debug: looking for access module matching "file": 27 candidates core debug: using access module "filesystem" core debug: looking for stream_filter module matching "prefetch,cache_read": 11 candidates cache_read debug: Using stream method for AStream* cache_read debug: starting pre-buffering cache_read debug: received first data after 0 ms cache_read debug: pre-buffering done 1024 bytes in 0s - 1000000 KiB/s core debug: using stream_filter module "cache_read" core debug: looking for stream_filter module matching "any": 11 candidates core debug: no stream_filter modules matched lua debug: Trying Lua scripts in C:\Users\zzz\AppData\Roaming\vlc\lua\meta\fetcher core debug: looking for stream_filter module matching "record": 11 candidates core debug: using stream_filter module "record" lua debug: Trying Lua scripts in C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\fetcher core debug: creating demux: access='file' demux='any' location='/F:/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' file='F:\Downloads\jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' core debug: looking for demux module matching "mkv": 69 candidates lua debug: Trying Lua playlist script C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\fetcher\tvrage.luac mkv debug: | + Seek head mkv debug: | - info at 282 mkv debug: | + Information mkv debug: | | + TimecodeScale=1000000 mkv debug: | | + Muxing Application=Lavf56.3.100 mkv debug: | | + Writing Application=Lavf56.3.100 mkv debug: | | + UID=583329567 mkv debug: | | + Duration=30097 mkv debug: | - tracks at 361 mkv debug: | + Tracks lua debug: skipping script (unmatched scope) C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\fetcher\tvrage.luac core debug: no meta fetcher modules matched core debug: searching art for jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv mkv debug: | | + Track Entry core debug: looking for art finder module matching "any": 2 candidates mkv debug: | | | + Track Number=1 mkv debug: | | | + Track UID=1 mkv debug: | | | + Track Lacing=0 mkv debug: | | | + Track Language=`und' mkv debug: | | | + Track CodecId=V_MPEGH/ISO/HEVC mkv debug: | | | + Track Type=video mkv debug: | | | + Track Default Duration=33366700 mkv debug: | | | + Track Video mkv debug: | | | | + width=3840 mkv debug: | | | | + height=2160 mkv debug: | | | + Track CodecPrivate size=111 mkv debug: | - tags at 559 mkv debug: | + Tags mkv debug: + Tag lua debug: Trying Lua scripts in C:\Users\zzz\AppData\Roaming\vlc\lua\meta\art mkv debug: | + Targets mkv debug: | + Simple Tag lua debug: Trying Lua scripts in C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art mkv debug: | | + Meta MAJOR_BRAND: iso4 mkv debug: | + Simple Tag lua debug: Trying Lua playlist script C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\00_musicbrainz.luac mkv debug: | | + Meta MINOR_VERSION: 1 mkv debug: | + Simple Tag mkv debug: | | + Meta COMPATIBLE_BRANDS: iso4hvc1iso6 mkv debug: | + Simple Tag mkv debug: | | + Meta ENCODER: Lavf56.3.100 mkv debug: + Tag mkv debug: | + Targets mkv debug: | | + TrackUID: 1 mkv debug: | + Simple Tag mkv debug: | | + Meta CREATION_TIME: 2016-02-05 13:00:09 lua debug: skipping script (unmatched scope) C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\00_musicbrainz.luac mkv debug: | + Simple Tag lua debug: Trying Lua playlist script C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\01_googleimage.luac mkv debug: | | + Meta LANGUAGE: und mkv debug: | + Simple Tag mkv debug: | | + Meta HANDLER_NAME: hevc@GPAC0.5.2-DEV-rev565-g71748d7-ab-suite mkv debug: loading tags done. mkv debug: | - cues at 450874644 mkv debug: | + Cues mkv debug: MKV/Ebml Parser: m_el[mi_level] == NULL mkv debug: | - loading cues done. mkv debug: | + Information mkv debug: | + Tracks lua debug: skipping script (unmatched scope) C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\01_googleimage.luac mkv debug: | + Tags lua debug: Trying Lua playlist script C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\02_frenchtv.luac mkv debug: | + Cluster lua debug: skipping script (unmatched scope) C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\02_frenchtv.luac lua debug: Trying Lua playlist script C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\03_lastfm.luac lua debug: skipping script (unmatched scope) C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\03_lastfm.luac core debug: no art finder modules matched core debug: art not found for jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv mkv debug: NEW START CHAPTER uid=0 mkv debug: found 1 es core debug: selecting program id=0 mkv debug: seek: preroll{ track: 1, pts: 0, fpos: 902 } mkv debug: seek: preroll{ start-pts: 1, start-fpos: 902} mkv debug: Starting the UI Hook core debug: using demux module "mkv" core debug: looking for a subtitle file in F:\Downloads\ core debug: looking for decoder module matching "any": 49 candidates avcodec debug: CPU flags: 0x000053db qt debug: IM: Setting an input avcodec debug: allowing 4 thread(s) for decoding core debug: meta ok for (null), need to fetch art core debug: looking for meta fetcher module matching "any": 1 candidates lua debug: Trying Lua scripts in C:\Users\zzz\AppData\Roaming\vlc\lua\meta\fetcher lua debug: Trying Lua scripts in C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\fetcher lua debug: Trying Lua playlist script C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\fetcher\tvrage.luac lua debug: skipping script (unmatched scope) C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\fetcher\tvrage.luac core debug: no meta fetcher modules matched core debug: searching art for jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv core debug: looking for art finder module matching "any": 2 candidates lua debug: Trying Lua scripts in C:\Users\zzz\AppData\Roaming\vlc\lua\meta\art lua debug: Trying Lua scripts in C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art lua debug: Trying Lua playlist script C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\00_musicbrainz.luac lua debug: skipping script (unmatched scope) C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\00_musicbrainz.luac lua debug: Trying Lua playlist script C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\01_googleimage.luac lua debug: skipping script (unmatched scope) C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\01_googleimage.luac lua debug: Trying Lua playlist script C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\02_frenchtv.luac lua debug: skipping script (unmatched scope) C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\02_frenchtv.luac lua debug: Trying Lua playlist script C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\03_lastfm.luac lua debug: skipping script (unmatched scope) C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\art\03_lastfm.luac core debug: no art finder modules matched core debug: art not found for jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv avcodec debug: codec (hevc) started avcodec debug: using frame thread mode with 4 threads core debug: using decoder module "avcodec" core debug: looking for meta reader module matching "any": 2 candidates lua debug: Trying Lua scripts in C:\Users\zzz\AppData\Roaming\vlc\lua\meta\reader lua debug: Trying Lua scripts in C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\reader lua debug: Trying Lua playlist script C:\Users\zzz\Downloads\vlc-3.0.0-20161120-0437-git-win64\vlc-3.0.0-git\lua\meta\reader\filename.luac core debug: no meta reader modules matched core debug: `file:///F:/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' successfully opened core debug: Buffering 0% avcodec debug: available software decoder output format 72 (yuv420p10le) core debug: looking for text renderer module matching "any": 2 candidates core debug: Buffering 11% core debug: Buffering 22% core debug: Buffering 33% core debug: Buffering 44% core debug: Buffering 55% core debug: using text renderer module "freetype" core debug: looking for video filter module matching "any": 63 candidates core debug: Buffering 66% swscale debug: 32x32 (32x32) chroma: YUVA -> 16x16 (16x16) chroma: RGBA with scaling using Bicubic (good quality) core debug: using video filter module "swscale" core debug: looking for video filter module matching "any": 63 candidates yuvp debug: YUVP to YUVA converter core debug: using video filter module "yuvp" core debug: Deinterlacing available core debug: Buffering 77% core debug: deinterlace -1, mode blend, is_needed 0 core debug: looking for vout window module matching "qt,any": 3 candidates qt debug: requesting video window... core debug: Buffering 88% core debug: Buffering 99% core debug: Stream buffering done (333 ms in 7 ms) core debug: resized to 2560x1315 core debug: resized to 485x0 core debug: resized to 3840x2160 core debug: using vout window module "qt" core debug: Opening vout display wrapper core debug: looking for vout display module matching "any": 13 candidates direct3d9 debug: Using Direct3D9 Extended API! direct3d9 debug: creating Vout EventThread direct3d9 debug: Win32VoutCreateWindow core debug: VoutDisplayEvent 'resize' 3840x2160 direct3d9 debug: created video sub-window direct3d9 debug: Vout EventThread running direct3d9 debug: disabling screen saver direct3d9 debug: Direct3d9 Device: NVIDIA GeForce GTX 1070 4318 7041 161 core debug: resized to 3840x1341 core debug: VoutDisplayEvent 'resize' 3840x1341 core debug: VoutDisplayEvent 'resize' 3856x2198 direct3d9 debug: DirectXUpdateRects souce offset: 0,0 visible: 3840x2160 direct3d9 debug: DirectXUpdateRects image_src coords: 0,0,3840,2176 direct3d9 debug: DirectXUpdateRects image_src_clipped coords: 0,0,3840,2160 direct3d9 debug: DirectXUpdateRects image_dst coords: 0,0,3856,2169 direct3d9 debug: DirectXUpdateRects image_dst_clipped coords: 0,0,3856,2169 direct3d9 warning: trying surface pixel format: YV12 direct3d9 debug: selected surface pixel format is YV12 direct3d9 debug: Direct3D created offscreen surface: 3840x2176 direct3d9 debug: Direct3D created texture: 3840x2160 direct3d9 debug: Direct3D9 scene created successfully direct3d9 debug: Direct3D9 device adapter successfully initialized core debug: using vout display module "direct3d9" core debug: A filter to adapt decoder I0AL to display I420 is needed core debug: looking for video filter module matching "any": 63 candidates swscale debug: 3840x2160 (3840x2176) chroma: I0AL -> 3840x2160 (3840x2176) chroma: I420 with scaling using Bicubic (good quality) core debug: using video filter module "swscale" core debug: Filter 'Swscale' (0000000002809238) appended to chain core warning: Not enough display buffers in the pool, requested 3 got 1 core debug: original format sz 3840x2176, of (0,0), vsz 3840x2160, 4cc I0AL, sar 1:1, msk r0x0 g0x0 b0x0 core debug: removing module "freetype" core debug: looking for text renderer module matching "any": 2 candidates core debug: VoutDisplayEvent 'resize' 3840x1341 direct3d9 debug: DirectXUpdateRects souce offset: 0,0 visible: 3840x2160 direct3d9 debug: DirectXUpdateRects image_src coords: 0,0,3840,2176 direct3d9 debug: DirectXUpdateRects image_src_clipped coords: 0,0,3840,2160 direct3d9 debug: DirectXUpdateRects image_dst coords: 0,0,2384,1341 direct3d9 debug: DirectXUpdateRects image_dst_clipped coords: 0,0,2384,1341 direct3d9 debug: DirectXUpdateRects souce offset: 0,0 visible: 3840x2160 direct3d9 debug: DirectXUpdateRects image_src coords: 0,0,3840,2176 direct3d9 debug: DirectXUpdateRects image_src_clipped coords: 0,0,3840,2160 direct3d9 debug: DirectXUpdateRects image_dst coords: 0,0,2384,1341 direct3d9 debug: DirectXUpdateRects image_dst_clipped coords: 0,0,2384,1341 core debug: using text renderer module "freetype" avcodec warning: plane 0 not aligned: disabling direct rendering avcodec debug: available software decoder output format 72 (yuv420p10le) avcodec debug: available software decoder output format 72 (yuv420p10le) avcodec debug: available software decoder output format 72 (yuv420p10le) core debug: resized to 2560x1296 core debug: VoutDisplayEvent 'resize' 2560x1296 core debug: resized to 2560x1296 core debug: VoutDisplayEvent 'resize' 2560x1296 core debug: VoutDisplayEvent 'resize' 2560x1296 direct3d9 debug: DirectXUpdateRects souce offset: 0,0 visible: 3840x2160 direct3d9 debug: DirectXUpdateRects image_src coords: 0,0,3840,2176 direct3d9 debug: DirectXUpdateRects image_src_clipped coords: 0,0,3840,2160 direct3d9 debug: DirectXUpdateRects image_dst coords: 0,0,2304,1296 direct3d9 debug: DirectXUpdateRects image_dst_clipped coords: 0,0,2304,1296 core debug: Received first picture core debug: VoutDisplayEvent 'mouse button' 0 t=8 core debug: Decoder wait done in 721 ms direct3d9 debug: Created 2522x144 texture for OSD core debug: picture might be displayed late (missing 20 ms) core debug: VoutDisplayEvent 'mouse button' 0 t=9 core warning: picture is too late to be displayed (missing 70 ms) core warning: picture is too late to be displayed (missing 44 ms) core warning: picture is too late to be displayed (missing 219 ms) core warning: picture is too late to be displayed (missing 229 ms) core warning: picture is too late to be displayed (missing 246 ms) core warning: picture is too late to be displayed (missing 234 ms)

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby Jean-Baptiste Kempf » 22 Nov 2016 10:20

HEVC HW decoding works in 3.0.
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.

yshdmt
Blank Cone
Blank Cone
Posts: 28
Joined: 03 Aug 2016 16:17

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby yshdmt » 22 Nov 2016 11:12

HEVC HW decoding works in 3.0.
Not for everyone apparently. My logs are from latest 3.0

yshdmt
Blank Cone
Blank Cone
Posts: 28
Joined: 03 Aug 2016 16:17

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby yshdmt » 22 Nov 2016 11:47

Asked my brother who also have a Pascal GTX1070 and same here: No HEVC H/W decoding:
He gets a slideshow like OP and me.

Code: Select all

core debug: incoming request - stopping current input core debug: dead input core debug: killing decoder fourcc `hevc', 20 PES in FIFO core debug: removing module "avcodec" core debug: Creating an input for preparsing 'jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' qt debug: IM: Deleting the input avcodec debug: ffmpeg codec (hevc) stopped core debug: saving a free vout core debug: reusing provided vout core debug: removing module "mkv" core debug: Program doesn't contain anymore ES mkv debug: Stopping the UI Hook core debug: removing module "record" core debug: removing module "cache_read" core debug: removing module "filesystem" core debug: Destroying the input for 'jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' core debug: processing request item: jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv, node: Spellista, skip: 0 core debug: rebuilding array of current - root Spellista core debug: rebuild done - 2 items, index 1 core debug: starting playback of new item core debug: resyncing on jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv core debug: jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv is at 1 core debug: creating new input thread core debug: Creating an input for 'jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' core debug: requesting art for new input thread core debug: looking for meta fetcher module matching "any": 1 candidates lua debug: Trying Lua scripts in C:\Users\Logon\AppData\Roaming\vlc\lua\meta\fetcher lua debug: Trying Lua scripts in C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\fetcher lua debug: Trying Lua playlist script C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\fetcher\tvrage.luac core debug: using timeshift granularity of 50 MiB core debug: using timeshift path: C:\Users\Logon\AppData\Local\Temp core debug: `file:///C:/Users/Logon/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' gives access `file' demux `' path `/C:/Users/Logon/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' core debug: specified demux: any core debug: creating demux: access='file' demux='any' location='/C:/Users/Logon/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' file='C:\Users\Logon\Downloads\jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' lua debug: skipping script (unmatched scope) C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\fetcher\tvrage.luac core debug: no meta fetcher modules matched core debug: looking for access_demux module matching "file": 14 candidates core debug: searching art for jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv core debug: looking for art finder module matching "any": 2 candidates core debug: no access_demux modules matched core debug: creating access: file:///C:/Users/Logon/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv core debug: (path: C:\Users\Logon\Downloads\jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv) core debug: looking for access module matching "file": 27 candidates core debug: using access module "filesystem" core debug: looking for stream_filter module matching "prefetch,cache_read": 11 candidates cache_read debug: Using stream method for AStream* cache_read debug: starting pre-buffering cache_read debug: received first data after 1 ms lua debug: Trying Lua scripts in C:\Users\Logon\AppData\Roaming\vlc\lua\meta\art cache_read debug: pre-buffering done 1024 bytes in 0s - 999 KiB/s core debug: using stream_filter module "cache_read" lua debug: Trying Lua scripts in C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art core debug: looking for stream_filter module matching "any": 11 candidates core debug: no stream_filter modules matched core debug: looking for stream_filter module matching "record": 11 candidates lua debug: Trying Lua playlist script C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\00_musicbrainz.luac core debug: using stream_filter module "record" core debug: creating demux: access='file' demux='any' location='/C:/Users/Logon/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' file='C:\Users\Logon\Downloads\jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' core debug: looking for demux module matching "mkv": 69 candidates mkv debug: | + Seek head mkv debug: | - info at 282 mkv debug: | + Information mkv debug: | | + TimecodeScale=1000000 mkv debug: | | + Muxing Application=Lavf56.3.100 mkv debug: | | + Writing Application=Lavf56.3.100 mkv debug: | | + UID=583329567 mkv debug: | | + Duration=30097 lua debug: skipping script (unmatched scope) C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\00_musicbrainz.luac mkv debug: | - tracks at 361 mkv debug: | + Tracks lua debug: Trying Lua playlist script C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\01_googleimage.luac mkv debug: | | + Track Entry mkv debug: | | | + Track Number=1 mkv debug: | | | + Track UID=1 mkv debug: | | | + Track Lacing=0 mkv debug: | | | + Track Language=`und' mkv debug: | | | + Track CodecId=V_MPEGH/ISO/HEVC mkv debug: | | | + Track Type=video mkv debug: | | | + Track Default Duration=33366700 mkv debug: | | | + Track Video mkv debug: | | | | + width=3840 mkv debug: | | | | + height=2160 mkv debug: | | | + Track CodecPrivate size=111 mkv debug: | - tags at 559 mkv debug: | + Tags core debug: meta ok for (null), need to fetch art mkv debug: + Tag mkv debug: | + Targets mkv debug: | + Simple Tag lua debug: skipping script (unmatched scope) C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\01_googleimage.luac mkv debug: | | + Meta MAJOR_BRAND: iso4 lua debug: Trying Lua playlist script C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\02_frenchtv.luac mkv debug: | + Simple Tag mkv debug: | | + Meta MINOR_VERSION: 1 mkv debug: | + Simple Tag mkv debug: | | + Meta COMPATIBLE_BRANDS: iso4hvc1iso6 mkv debug: | + Simple Tag mkv debug: | | + Meta ENCODER: Lavf56.3.100 mkv debug: + Tag mkv debug: | + Targets mkv debug: | | + TrackUID: 1 mkv debug: | + Simple Tag lua debug: skipping script (unmatched scope) C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\02_frenchtv.luac mkv debug: | | + Meta CREATION_TIME: 2016-02-05 13:00:09 mkv debug: | + Simple Tag lua debug: Trying Lua playlist script C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\03_lastfm.luac mkv debug: | | + Meta LANGUAGE: und mkv debug: | + Simple Tag mkv debug: | | + Meta HANDLER_NAME: hevc@GPAC0.5.2-DEV-rev565-g71748d7-ab-suite mkv debug: loading tags done. mkv debug: | - cues at 450874644 mkv debug: | + Cues qt debug: IM: Setting an input mkv debug: MKV/Ebml Parser: m_el[mi_level] == NULL mkv debug: | - loading cues done. lua debug: skipping script (unmatched scope) C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\03_lastfm.luac core debug: no art finder modules matched mkv debug: | + Information mkv debug: | + Tracks mkv debug: | + Tags mkv debug: | + Cluster core debug: looking for meta fetcher module matching "any": 1 candidates lua debug: Trying Lua scripts in C:\Users\Logon\AppData\Roaming\vlc\lua\meta\fetcher lua debug: Trying Lua scripts in C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\fetcher lua debug: Trying Lua playlist script C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\fetcher\tvrage.luac lua debug: skipping script (unmatched scope) C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\fetcher\tvrage.luac core debug: no meta fetcher modules matched core debug: searching art for jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv core debug: looking for art finder module matching "any": 2 candidates lua debug: Trying Lua scripts in C:\Users\Logon\AppData\Roaming\vlc\lua\meta\art lua debug: Trying Lua scripts in C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art lua debug: Trying Lua playlist script C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\00_musicbrainz.luac lua debug: skipping script (unmatched scope) C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\00_musicbrainz.luac lua debug: Trying Lua playlist script C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\01_googleimage.luac lua debug: skipping script (unmatched scope) C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\01_googleimage.luac lua debug: Trying Lua playlist script C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\02_frenchtv.luac lua debug: skipping script (unmatched scope) C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\02_frenchtv.luac lua debug: Trying Lua playlist script C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\03_lastfm.luac lua debug: skipping script (unmatched scope) C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\art\03_lastfm.luac core debug: no art finder modules matched core debug: art not found for jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv core debug: art not found for jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv mkv debug: NEW START CHAPTER uid=0 mkv debug: found 1 es core debug: selecting program id=0 mkv debug: seek: preroll{ track: 1, pts: 0, fpos: 902 } mkv debug: seek: preroll{ start-pts: 1, start-fpos: 902} mkv debug: Starting the UI Hook core debug: using demux module "mkv" core debug: looking for a subtitle file in C:\Users\Logon\Downloads\ core debug: looking for decoder module matching "any": 49 candidates avcodec debug: CPU flags: 0x0007d3db avcodec debug: allowing 4 thread(s) for decoding avcodec debug: codec (hevc) started avcodec debug: using frame thread mode with 4 threads core debug: using decoder module "avcodec" core debug: looking for meta reader module matching "any": 2 candidates lua debug: Trying Lua scripts in C:\Users\Logon\AppData\Roaming\vlc\lua\meta\reader lua debug: Trying Lua scripts in C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\reader lua debug: Trying Lua playlist script C:\Users\Logon\Downloads\vlc-3.0.0-20161122-0436-git-win64-debug\vlc-3.0.0-git\lua\meta\reader\filename.luac core debug: no meta reader modules matched core debug: `file:///C:/Users/Logon/Downloads/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv' successfully opened core debug: Buffering 0% avcodec debug: available software decoder output format 72 (yuv420p10le) core debug: trying to reuse free vout core debug: removing module "freetype" core debug: looking for text renderer module matching "any": 2 candidates core debug: Buffering 11% core debug: Buffering 22% core debug: using text renderer module "freetype" core debug: Buffering 33% core debug: reusing provided vout avcodec warning: plane 0 not aligned: disabling direct rendering core debug: Buffering 44% core debug: Buffering 55% avcodec debug: available software decoder output format 72 (yuv420p10le) core debug: Buffering 66% core debug: Buffering 77% core debug: Buffering 88% avcodec debug: available software decoder output format 72 (yuv420p10le) direct3d9 debug: DirectXUpdateRects souce offset: 0,0 visible: 3840x2160 direct3d9 debug: DirectXUpdateRects image_src coords: 0,0,3840,2176 direct3d9 debug: DirectXUpdateRects image_src_clipped coords: 0,0,3840,2160 direct3d9 debug: DirectXUpdateRects image_dst coords: 0,0,713,401 direct3d9 debug: DirectXUpdateRects image_dst_clipped coords: 0,0,713,401 core debug: Buffering 99% core debug: Stream buffering done (333 ms in 15 ms) avcodec debug: available software decoder output format 72 (yuv420p10le) core debug: resized to 2560x1285 core debug: VoutDisplayEvent 'resize' 2560x1285 core debug: VoutDisplayEvent 'resize' 2560x1285 direct3d9 debug: DirectXUpdateRects souce offset: 0,0 visible: 3840x2160 direct3d9 debug: DirectXUpdateRects image_src coords: 0,0,3840,2176 direct3d9 debug: DirectXUpdateRects image_src_clipped coords: 0,0,3840,2160 direct3d9 debug: DirectXUpdateRects image_dst coords: 0,0,2284,1285 direct3d9 debug: DirectXUpdateRects image_dst_clipped coords: 0,0,2284,1285 core debug: Received first picture direct3d9 debug: Created 2522x144 texture for OSD core debug: Decoder wait done in 438 ms core debug: VoutDisplayEvent 'mouse button' 0 t=8 core warning: picture is too late to be displayed (missing 49 ms) core debug: picture might be displayed late (missing 16 ms) core debug: VoutDisplayEvent 'mouse button' 0 t=9 core warning: picture is too late to be displayed (missing 149 ms) core warning: picture is too late to be displayed (missing 145 ms) core warning: picture is too late to be displayed (missing 145 ms) core warning: picture is too late to be displayed (missing 120 ms) core warning: picture is too late to be displayed (missing 298 ms) core warning: picture is too late to be displayed (missing 288 ms) core debug: control type=0 direct3d9 debug: Created 192x192 texture for OSD core debug: toggling resume core debug: auto hiding mouse cursor
Also: https://www.reddit.com/r/VLC/comments/5 ... 10bit_lag/
Here they even recommend people switching media player due to the lack of HEVC H/W decoding.

yshdmt
Blank Cone
Blank Cone
Posts: 28
Joined: 03 Aug 2016 16:17

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby yshdmt » 29 Nov 2016 22:24

Is this going to be addressed? Is there any other form of testing/logging we can give the developers?

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby Jean-Baptiste Kempf » 06 Dec 2016 02:13

Your logs do not show anything related to hw acceleration...
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.

yshdmt
Blank Cone
Blank Cone
Posts: 28
Joined: 03 Aug 2016 16:17

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby yshdmt » 10 Dec 2016 14:21

Well my processor doesn't have HEVC hardware acceleration but my GPU does. Maybe VLC is trying to use DXVA on the processor? If my logs doesn't show anything about hw acceleration there must be something wrong in VLC. MPC with LAV Splitter plays it fine.

dangerous
New Cone
New Cone
Posts: 1
Joined: 13 Jan 2017 17:41

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby dangerous » 13 Jan 2017 17:42

I have a GTX 1070 and I also cannot play these jellyfish test files.

Lotesdelere
Cone Master
Cone Master
Posts: 9943
Joined: 08 Sep 2006 04:39
Location: Europe

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby Lotesdelere » 14 Jan 2017 13:57

Try VLC 3.0.0 nightly build.

And set it to use DXVA:
Tools -> Preferences -> Video
Output = Automatic

Tools -> Preferences -> Input/Codecs
Hardware accelerated decoding = DXVA 2.0

Then save, exit and restart VLC.

yshdmt
Blank Cone
Blank Cone
Posts: 28
Joined: 03 Aug 2016 16:17

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby yshdmt » 15 Jan 2017 03:26

Try VLC 3.0.0 nightly build.

And set it to use DXVA:
Tools -> Preferences -> Video
Output = Automatic

Tools -> Preferences -> Input/Codecs
Hardware accelerated decoding = DXVA 2.0

Then save, exit and restart VLC.
That's how we have it already. I'm on new Kaby Lake i7 7700K and GTX 1070 (both supporting HEVC H/W). You can't say with a straight face that HEVC hardware decoding is supported...

donkrx
New Cone
New Cone
Posts: 1
Joined: 03 Apr 2017 09:19

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby donkrx » 03 Apr 2017 09:23

Just created an account because I wanted to post to confirm two things.

1 - Hardware HEVC decoding is not properly supported in version 2.2.4. Yes, the option is there, but no, it does not work.
2 - Hardware HEVC decoding appears to be properly supported in version 3.0.0. Enable DVXA 2 in the Codecs settings, and don't mess with the video acceleration (doing so caused artifacting for me, albeit smooth framerate).

In v3.0.0 I am able to play LG's demo material which is 4K 60fps 10-bit 4:2:0 BT2020 with HDR, without any stuttering or artifacting.

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: 4K HDR movies: slow, lagging, gray artifacts

Postby Jean-Baptiste Kempf » 03 Apr 2017 10:12

Just created an account because I wanted to post to confirm two things.

1 - Hardware HEVC decoding is not properly supported in version 2.2.4. Yes, the option is there, but no, it does not work.
2 - Hardware HEVC decoding appears to be properly supported in version 3.0.0. Enable DVXA 2 in the Codecs settings, and don't mess with the video acceleration (doing so caused artifacting for me, albeit smooth framerate).

In v3.0.0 I am able to play LG's demo material which is 4K 60fps 10-bit 4:2:0 BT2020 with HDR, without any stuttering or artifacting.
Cool!
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.


Return to “VLC media player for Windows Troubleshooting”

Who is online

Users browsing this forum: No registered users and 72 guests