Page 1 of 1

x265/HEVC is slow to seek with VLC 3.0.8 but not with MPC-HC

Posted: 04 Jan 2020 18:06
by VLCFanNumber1
Hello,

On x265/HEVC videos, the seek is slow with VLC (more or less 2 seconds) but not with MPC-HC which is instantaneous.

Since a video is better than words, watch this :
https://youtu.be/bTtC7VfAp4s

I know that I can enable the "Fast Seek" option on VLC but it moves from keyframe to frame and I want frame accurate seeking.

Thanks for your help,

VLCFanNumber1.

MEDIA INFO :

Code: Select all

General Complete name : J:\_LEBONCOIN\FISE Chateauroux 2019-07-21, BMX Freestyle Park Pro (Finale) - HD 1080p HEVC FR.mp4 Format : MPEG-4 Format profile : Base Media / Version 2 Codec ID : mp42 (isom/iso2/mp41) File size : 1.09 GiB Duration : 1 h 13 min Overall bit rate : 2 140 kb/s Encoded date : UTC 2019-08-13 00:56:30 Tagged date : UTC 2019-08-13 00:56:30 Writing application : HandBrake 1.2.2 2019022300 Video ID : 1 Format : HEVC Format/Info : High Efficiency Video Coding Format profile : Main@L4.1@Main Codec ID : hvc1 Codec ID/Info : High Efficiency Video Coding Duration : 1 h 13 min Bit rate : 2 001 kb/s Width : 1 920 pixels Height : 1 080 pixels Display aspect ratio : 16:9 Frame rate mode : Constant Frame rate : 50.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Bits/(Pixel*Frame) : 0.019 Stream size : 1.02 GiB (94%) Writing library : x265 2.9:[Windows][GCC 8.2.0][64 bit] 8bit+10bit+12bit Encoding settings : cpuid=1049583 / frame-threads=3 / numa-pools=8 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=1920x1080 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=3 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=50 / keyint=500 / gop-lookahead=0 / bframes=4 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=20 / lookahead-slices=6 / scenecut=40 / radl=0 / no-intra-refresh / ctu=64 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=0 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=2 / limit-refs=3 / no-limit-modes / me=1 / subme=2 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=3 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=0.00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=abr / bitrate=2000 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=2 / cplxblur=20.0 / qblur=0.5 / ipratio=1.40 / pbratio=1.30 / aq-mode=1 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=1 / transfer=1 / colormatrix=1 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=255 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-mv-type=0 / copy-pic=1 / max-ausize-factor=1.0 / no-dynamic-refine / no-single-sei Encoded date : UTC 2019-08-13 00:56:30 Tagged date : UTC 2019-08-13 00:56:30 Color range : Limited Color primaries : BT.709 Transfer characteristics : BT.709 Matrix coefficients : BT.709 Codec configuration box : hvcC Audio ID : 2 Format : AAC LC Format/Info : Advanced Audio Codec Low Complexity Codec ID : mp4a-40-2 Duration : 1 h 13 min Bit rate mode : Constant Bit rate : 129 kb/s Channel(s) : 2 channels Channel layout : L R Sampling rate : 48.0 kHz Frame rate : 46.875 FPS (1024 SPF) Compression mode : Lossy Stream size : 67.2 MiB (6%) Title : Stereo Language : French Default : Yes Alternate group : 1 Encoded date : UTC 2019-08-13 00:56:30 Tagged date : UTC 2019-08-13 00:56:30

Re: x265/HEVC is slow to seek with VLC 3.0.8 but not with MPC-HC

Posted: 21 Jan 2020 04:54
by VLCFanNumber1
anyone ?

Re: x265/HEVC is slow to seek with VLC 3.0.8 but not with MPC-HC

Posted: 21 Jan 2020 10:06
by Lotesdelere
Please 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.

Also upload a short sample of a problematic file to Zippyshare.com (200 MB max) or to WeTransfer.com and then post the link to the file here.
http://www.zippyshare.com
https://wetransfer.com

If needed cut it with DGsplit and read here about how to do it:
http://forum.videolan.org/viewtopic.php?f=14&t=57724&p=193335#p193335
100 MB max should be enough.

Re: x265/HEVC is slow to seek with VLC 3.0.8 but not with MPC-HC

Posted: 22 Jan 2020 09:18
by VLCFanNumber1
Thanks for your reply Lotesdelere. I hope you, or someone else, will be able to help.

VIDEO SAMPLE : https://www107.zippyshare.com/v/39XUzuRP/file.html

FULL LOG : https://pastebin.com/4Z4eTAqY

Re: x265/HEVC is slow to seek with VLC 3.0.8 but not with MPC-HC

Posted: 22 Jan 2020 11:33
by Lotesdelere
Well, I can't really reproduce the issue. The longest waiting time I got is less than a second.
Try with and without hardware acceleration.
And BTW, what is your hardware ? Especially the graphics card and its video driver version number.

Re: x265/HEVC is slow to seek with VLC 3.0.8 but not with MPC-HC

Posted: 22 Jan 2020 11:51
by VLCFanNumber1
The delay is even longer without hardware acceleration.

Graphics card : AMD RADEON RX580
Driver version : 19.12.2 (it's the latest stable version that was released on December 4th 2019)

OS : Windows 7 Pro SP1
CPU : i7-3770 @3.4Ghz
RAM : 32 GB

PS : Not sure but VLC seems to have a problem seeking videos that have a long keyframe interval (at least on my PC). But when the keyframe interval is 1, the seeking is instantaneous.

Re: x265/HEVC is slow to seek with VLC 3.0.8 but not with MPC-HC

Posted: 22 Jan 2020 15:14
by Lotesdelere
It seems it's not using D3D11 for some reason and to fall back to D3D9.
Can you check which video module is used during the playback ? Tools -> Messages -> Modules Tree

Can you also try with forcing the decoding threads to 1 ?
Tools -> Preferences -> Show settings: ALL
Input/Codecs -> Video Codecs -> FFmeg then Threads on the right panel.
Save, exit and restart VLC.

Re: x265/HEVC is slow to seek with VLC 3.0.8 but not with MPC-HC

Posted: 22 Jan 2020 15:33
by VLCFanNumber1
It seems it's not using D3D11 for some reason and to fall back to D3D9.
Can you check which video module is used during the playback ? Tools -> Messages -> Modules Tree
D3D9 is used.
Can you also try with forcing the decoding threads to 1 ?
Tools -> Preferences -> Show settings: ALL
Input/Codecs -> Video Codecs -> FFmeg then Threads on the right panel.
Save, exit and restart VLC.
It doesn't change anything, unfortunately.
I also tried forcing D3D11 hardware acceleration but the video becomes choppy so I've just left it to "automatic".

Re: x265/HEVC is slow to seek with VLC 3.0.8 but not with MPC-HC

Posted: 22 Jan 2020 15:37
by Lotesdelere
I also tried forcing D3D11 hardware acceleration but the video becomes choppy so I've just left it to "automatic".

Combinations that should work:

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

or

Tools -> Preferences -> Video
Output = Direct3D11
Tools -> Preferences -> Input/Codecs
Hardware accelerated decoding = D3D11 Video Acceleration

or

Tools -> Preferences -> Video
Output = OpenGL
Tools -> Preferences -> Input/Codecs
Hardware accelerated decoding = Disable or Automatic

Re: x265/HEVC is slow to seek with VLC 3.0.8 but not with MPC-HC

Posted: 22 Jan 2020 15:49
by VLCFanNumber1
None worked (the video plays normally but the seeking is slow).

Re: x265/HEVC is slow to seek with VLC 3.0.8 but not with MPC-HC

Posted: 23 Jan 2020 13:52
by Lotesdelere
Can you try a VLC 4.0.0 nightly build ?

https://nightlies.videolan.org