Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Capturing and Editing Video > New and alternative a/v containers

Reply
 
Thread Tools Search this Thread Display Modes
Old 22nd August 2017, 19:42   #22161  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,717
One more observation regarding queue length + madVR:
DXVA deinterlacing really doesn't like a small GPU queue. When I set it to 4 and presentation queue is 4 frames as well, I'm getting framedrops. Setting GPU queue to 8 seems to be enough to avoid drops with DXVA interlacing.
aufkrawall is offline   Reply With Quote
Old 22nd August 2017, 20:04   #22162  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,859
Yeah 4 might be too short, but 8 is fine, or even 16 if you must, with an absolute maximum of 32. Anything above that seems wasted.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 22nd August 2017, 21:42   #22163  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,717
I noticed two issues with the current nightly:
-YADIF doesn't work for VC-1 interlaced (without software deinterlacing, LAV reports interlaced content properly to renderer).
-When changing the YADIF setting when LAV config is opened via MPC HC filter list, it makes the player invisibly hang in background after closing.
aufkrawall is offline   Reply With Quote
Old 22nd August 2017, 22:51   #22164  |  Link
VictorLS
Registered User
 
Join Date: Mar 2009
Location: Russian Crimea
Posts: 172
For people who still like WinXP - last working version of subj is LAVFilters-0.70.2-16 and it's a pity (as all non-modified LAV Video Decoders) it can't hardware decode H265 10bit via CUVID on nVIDIA's GM206-based videocards - it seems nevcairiel too hard understand how it was made working (but it's just few strings of code).
Next installer LAVFilters-0.70.2-29.exe says "This program does not support the version of Windows your computer is running."
Best regards.
VictorLS is offline   Reply With Quote
Old 22nd August 2017, 22:55   #22165  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,717
Btw: What's the reason for the brief corruption after seeking in HEVC 10 bit video? It happens with both software and hardware decoding, but not in the Windows 10 video app.
aufkrawall is offline   Reply With Quote
Old 22nd August 2017, 22:57   #22166  |  Link
sneaker_ger
Registered User
 
Join Date: Dec 2002
Posts: 5,502
Container (TS?)? Sample?

Quote:
Originally Posted by nevcairiel View Post
The FFmpeg TS demuxer does not offer such functionality (it doesn't know what kind of frames are in the stream, since thats codec dependent information and mpeg-ts itself does not carry such flags), and I do not currently plan to work on this myself.
I could maybe hide the frames (like h264 does) if that makes you feel better? It would still start decoding a "proper" image at the same spot as it does now though.

MPEG-TS is generally not a format you should expect "perfect" seeking on, because the format itself has basically no seeking support. Even finding the appropriate timecode in the file is already a slow process, and with broadcast streams can even be really annoying (ie. with wrap-around).
sneaker_ger is offline   Reply With Quote
Old 22nd August 2017, 23:10   #22167  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,859
Quote:
Originally Posted by aufkrawall View Post
-YADIF doesn't work for VC-1 interlaced (without software deinterlacing, LAV reports interlaced content properly to renderer).
That should be fixed.

Quote:
Originally Posted by aufkrawall View Post
-When changing the YADIF setting when LAV config is opened via MPC HC filter list, it makes the player invisibly hang in background after closing.
I can't reproduce that. All settings changes are really quite equal, change the value, save it. It doesn't do anything special for those settings.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 22nd August 2017, 23:37   #22168  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,717
Quote:
Originally Posted by sneaker_ger View Post
Container (TS?)? Sample?
You nailed it, both tested files have TS container. Thanks.

Quote:
Originally Posted by nevcairiel View Post
I can't reproduce that. All settings changes are really quite equal, change the value, save it. It doesn't do anything special for those settings.
I can always provoke it by turning YADIF off in a paused video and then close MPC HC.
aufkrawall is offline   Reply With Quote
Old 23rd August 2017, 00:05   #22169  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,859
Seems like an odd way to do things, but I've found a work-around for the issue.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Old 24th August 2017, 23:04   #22170  |  Link
mitchmalibu
Registered User
 
Join Date: Mar 2009
Posts: 37
Hey, great work on LAV filters. I did have a quick question though.

Using a youtube clip downloader (https://yd.3dyd.com/), I downloaded a 60fps 4K clip on youtube (https://www.youtube.com/watch?v=ArPP6_QXqyQ) and watched it with the latest LAV + madvr available using D3D11 hardware decoding. It worked perfectly, lav video reporting that the active decoder is D3D11 native and madvr OSD showing the DXVA11 flag. I also tried to download another 60fps 4K clip, but with HDR (https://www.youtube.com/watch?v=GTGm7mye-_4). The file isn't hardware decoded, LAV video showing that avcodec is active. Both files are straight from youtube so encoded with VP9.

Is this an expected behaviour ?

Thanks !
__________________
OS: Win10 1703
GPU: GTX 1070 (latest stable drivers)
Monitor: LG OLED55B6V TV / Yamaha RX-A860 AVR
Media setup: MPC-BE x64, madvr, lav filters (nightly)
mitchmalibu is offline   Reply With Quote
Old 24th August 2017, 23:08   #22171  |  Link
sneaker_ger
Registered User
 
Join Date: Dec 2002
Posts: 5,502
For HDR Youtube provides VP9 10 bit - for SDR only 8 bit. 1070 cannot decode VP9 10 bit. So if you downloaded the VP9 10 bit stream that should be the reason.
sneaker_ger is offline   Reply With Quote
Old 24th August 2017, 23:11   #22172  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 5,983
Quote:
Originally Posted by LigH View Post
Not every graphic chipset supports hardware accelerated decoding for every video format (AVC/HEVC, Profile@Level + several specific encoding complexity attributes) in every resolution. There are limits.
Sorry for shameless self-quote – and yes, VPx is another issue, in relation to MPEG specified formats.
__________________

New German Gleitz board
MediaFire: x264 | x265 | VPx | AOM | Xvid
LigH is offline   Reply With Quote
Old 24th August 2017, 23:14   #22173  |  Link
mitchmalibu
Registered User
 
Join Date: Mar 2009
Posts: 37
Quote:
Originally Posted by sneaker_ger View Post
For HDR Youtube provides VP9 10 bit - for SDR only 8 bit. 1070 cannot decode VP9 10 bit. So if you downloaded the VP9 10 bit stream that should be the reason.
OK thanks, I knew there was a bitdepth difference, but couldn't find the exact decoding capabilities of the 1070.
__________________
OS: Win10 1703
GPU: GTX 1070 (latest stable drivers)
Monitor: LG OLED55B6V TV / Yamaha RX-A860 AVR
Media setup: MPC-BE x64, madvr, lav filters (nightly)
mitchmalibu is offline   Reply With Quote
Old 26th August 2017, 15:21   #22174  |  Link
mitchmalibu
Registered User
 
Join Date: Mar 2009
Posts: 37
Quick question: updating from nightly 45 to 49 and later, I loose DXVA11 native decoding, the active decoder now being D3D11 cb direct instead of D3D11 native. Is this normal ?
__________________
OS: Win10 1703
GPU: GTX 1070 (latest stable drivers)
Monitor: LG OLED55B6V TV / Yamaha RX-A860 AVR
Media setup: MPC-BE x64, madvr, lav filters (nightly)
mitchmalibu is offline   Reply With Quote
Old 26th August 2017, 15:30   #22175  |  Link
mrcorbo
Registered User
 
Join Date: Jan 2005
Posts: 171
Quote:
Originally Posted by mitchmalibu View Post
Quick question: updating from nightly 45 to 49 and later, I loose DXVA11 native decoding, the active decoder now being D3D11 cb direct instead of D3D11 native. Is this normal ?
Did you select the active decoder instead of leaving it on automatic?
mrcorbo is offline   Reply With Quote
Old 26th August 2017, 16:15   #22176  |  Link
mitchmalibu
Registered User
 
Join Date: Mar 2009
Posts: 37
I did leave it on automatic. A settings reset solved it. Thanks
__________________
OS: Win10 1703
GPU: GTX 1070 (latest stable drivers)
Monitor: LG OLED55B6V TV / Yamaha RX-A860 AVR
Media setup: MPC-BE x64, madvr, lav filters (nightly)
mitchmalibu is offline   Reply With Quote
Old 27th August 2017, 17:15   #22177  |  Link
Jasch
Registered User
 
Join Date: Mar 2002
Posts: 35
Hi, a small info/bugreport.
with new Dxva11 +madvr deinterlacing is not working at all, dxva2native +copyback works fine.
Win10 Rx460 latest Madvr and Lav nightly
Jasch is offline   Reply With Quote
Old 27th August 2017, 17:20   #22178  |  Link
sneaker_ger
Registered User
 
Join Date: Dec 2002
Posts: 5,502
madshi hasn't implemented deinterlacing for D3D11 DXVA yet.

https://forum.doom9.org/showpost.php...ostcount=44714
sneaker_ger is offline   Reply With Quote
Old 27th August 2017, 18:52   #22179  |  Link
Sunspark
Registered User
 
Join Date: Nov 2015
Posts: 44
In build 0.70.2.66-git I have made the observation that in video filters if you select DXVA2 (native), it will display the expected NV12, 8 bit, 4:2:0 (DXVA2).

However, if you then change it to None, it continues to display NV12, 8 bit, 4:2:0 (DXVA2) even though software decoding should be in use at this point.

If you change it to DXVA2 (copy-back), it will display NV12, 8 bit, 4:2:0.

Then changing it to None, it displays NV12, 8 bit, 4:2:0.

Repeating the process where you go back to DXVA2 (native) and then None, None once again holds on to (DXVA2).
Sunspark is offline   Reply With Quote
Old 27th August 2017, 18:55   #22180  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 9,859
It doesn't change without re-starting playback.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is online now   Reply With Quote
Reply

Tags
decoders, directshow, filters, splitter

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 11:51.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.