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 16th March 2012, 16:36   #9921  |  Link
zmaster
nvidia user
 
Join Date: Sep 2010
Location: Russia, Abakan
Posts: 92
Hmm...
I'm trying to say that I have no problems with the «LAV Video Configuration» (and «LAV Splitter Configuration») windows. The my problem only with the «LAV Audio Configuration» window.

Last edited by zmaster; 16th March 2012 at 16:42.
zmaster is offline   Reply With Quote
Old 16th March 2012, 17:39   #9922  |  Link
MasterNobody
Registered User
 
Join Date: Jul 2007
Posts: 552
Quote:
Originally Posted by zmaster View Post
Hmm...
I'm trying to say that I have no problems with the «LAV Video Configuration» (and «LAV Splitter Configuration») windows. The my problem only with the «LAV Audio Configuration» window.
So same as for me. And that was also on Russian Windows XP SP3.

P.S. At work with Russian Windows 7 all is OK.

Last edited by MasterNobody; 16th March 2012 at 17:41.
MasterNobody is offline   Reply With Quote
Old 16th March 2012, 19:31   #9923  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Here is a new build that requires some testing to ensure there are no regressions:

http://files.1f0.de/lavf/LAVFilters-...5-g7a6833a.zip

The big change is that i moved all the actual decoding onto a worker thread. This has the advantage that the decoder can continue working while another thread is performing the final changes to the image (like RGB conversion and whatnot).

For now, only the WMV DMO decoder and DXVA2-CB take full advantage of this (and may have gotten a bit more faster again)
The reason only the these decoder uses this properly is because it was much simpler for them because i can freely manage the memory buffers.

The important part is that the behavior should not have changed from 0.49 release to this version. If something is broken that worked in the release version, i need to fix it, so let me know.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 16th March 2012 at 19:48.
nevcairiel is offline   Reply With Quote
Old 16th March 2012, 20:58   #9924  |  Link
CruNcher
Registered User
 
CruNcher's Avatar
 
Join Date: Apr 2002
Location: Germany
Posts: 4,926
There is a major difference

MPC-HC trunk (using SPP fast to pressure 1 core fully)

Lav Video DXVA-CB LAVFilters-0.49-yadifmt2.zip = http://img21.imageshack.us/img21/341...bevrbasicn.png
Lav Video DXVA-CB LAVFilters-0.49-15-g7a6833a.zip = http://img24.imageshack.us/img24/341...bevrbasicn.png

also the peaking in the non cb decoder avcodec is still their, and the extreme stucks , heavy decoding drop outs and unsync not such issues in this setup http://img40.imageshack.us/img40/852...tester4075.png
__________________
all my compares are riddles so please try to decipher them yourselves :)

It is about Time

Join the Revolution NOW before it is to Late !

http://forum.doom9.org/showthread.php?t=168004

Last edited by CruNcher; 16th March 2012 at 21:18.
CruNcher is offline   Reply With Quote
Old 16th March 2012, 21:21   #9925  |  Link
ForceX
Registered User
 
Join Date: Oct 2006
Posts: 150
When used with madVR, seeking forward then backward when using CUVID sets all the queues to 0 and makes it impossible to play. Seems to happens with DXVA CB but less frequently.
ForceX is offline   Reply With Quote
Old 16th March 2012, 21:22   #9926  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Seeking will always set the queues to zero, thats just how seeking works.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 16th March 2012, 21:29   #9927  |  Link
Mercury_22
Registered User
 
Join Date: Dec 2007
Posts: 1,138
Nev is there a "Pan-scan" feature in FFmpeg that you didn't implemented yet in LAVVideo, but exist in FFD ?
Code:
[vc1 @ 24383a00] Pan-scan not implemented. Update your FFmpeg version to the new
est one from Git. If the problem still occurs, it means that your file has a fea
ture which has not been implemented.
[vc1 @ 24383a00] get_buffer() failed (-1 0 00000000)
__________________
Intel UHD Graphics 750; Win 10 22H2
Mercury_22 is offline   Reply With Quote
Old 16th March 2012, 21:32   #9928  |  Link
CruNcher
Registered User
 
CruNcher's Avatar
 
Join Date: Apr 2002
Location: Germany
Posts: 4,926
The DXVA-CB decoding overhead is @ 50% now before it was @ 25% something is wrong it doubled @ decoding
native DXVA2 @ Mpeg-2 Decoding is still awesome though still the 720p MTV stream crashes
__________________
all my compares are riddles so please try to decipher them yourselves :)

It is about Time

Join the Revolution NOW before it is to Late !

http://forum.doom9.org/showthread.php?t=168004

Last edited by CruNcher; 16th March 2012 at 21:36.
CruNcher is offline   Reply With Quote
Old 16th March 2012, 21:36   #9929  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
Seeking in general is bad with this build - often video playback stalls (DXVA CB).

But it fixes the problem with MPEG2.
aufkrawall is offline   Reply With Quote
Old 16th March 2012, 21:42   #9930  |  Link
CruNcher
Registered User
 
CruNcher's Avatar
 
Join Date: Apr 2002
Location: Germany
Posts: 4,926
aufkrawall wouldn't surprise with the higher overhead + the load @ the seek it goes boom
__________________
all my compares are riddles so please try to decipher them yourselves :)

It is about Time

Join the Revolution NOW before it is to Late !

http://forum.doom9.org/showthread.php?t=168004

Last edited by CruNcher; 16th March 2012 at 21:45.
CruNcher is offline   Reply With Quote
Old 16th March 2012, 21:55   #9931  |  Link
ForceX
Registered User
 
Join Date: Oct 2006
Posts: 150
Quote:
Originally Posted by nevcairiel View Post
Seeking will always set the queues to zero, thats just how seeking works.
I meant it stays at 0 and doesn't play. I thought it might be related to the "Delay playback until render queue is full" option being enabled but it isn't. Trying to seek more or stopping doesn't start playback in MPC-HC.

Last edited by ForceX; 16th March 2012 at 21:57.
ForceX is offline   Reply With Quote
Old 16th March 2012, 21:56   #9932  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Quote:
Originally Posted by Mercury_22 View Post
Nev is there a "Pan-scan" feature in FFmpeg that you didn't implemented yet in LAVVideo, but exist in FFD ?
ffmpeg/libav do not support Pan-Scan in VC-1, so neither does ffdshow. That message is just a warning, nothing more.
Personally, i have never seen a file that used Pan-Scan, so its more likely that the frame header is broken.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 16th March 2012 at 21:59.
nevcairiel is offline   Reply With Quote
Old 16th March 2012, 22:09   #9933  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Here is a new build that fixes the extra cpu load, had one wait condition the wrong way around =p

http://files.1f0.de/lavf/LAVFilters-...7-gd8878bb.zip
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 16th March 2012, 22:23   #9934  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Thats normal, the splitter creates one thread for every pin, and all other filters sit on that thread by default. If ffdshow uses a very expensive filter, it should create a worker thread for that, if it doesn't do that, it'll possibly bottle-neck the decoder.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 16th March 2012, 22:30   #9935  |  Link
CruNcher
Registered User
 
CruNcher's Avatar
 
Join Date: Apr 2002
Location: Germany
Posts: 4,926
yep just saw it thouhg it doesn't seem to affect Gabest Decoder @ all @ least there are no massive drop outs though the strangest is that it keeps sync to the audio which lav video is losing also the FPS isn't changing @ the ffdshow osd with lav video but stays @ 23.999 fps with Gabest Decoder it changes continuously (Render FPS) see screenshots
__________________
all my compares are riddles so please try to decipher them yourselves :)

It is about Time

Join the Revolution NOW before it is to Late !

http://forum.doom9.org/showthread.php?t=168004

Last edited by CruNcher; 16th March 2012 at 22:33.
CruNcher is offline   Reply With Quote
Old 16th March 2012, 22:36   #9936  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
The Gabest decoder implements IQualityControl, with which the renderer can tell the decoder to drop frames to keep sync.
I didn't bother to implement that, because if your system is too slow, you're screwed anyway.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 16th March 2012, 22:37   #9937  |  Link
aufkrawall
Registered User
 
Join Date: Dec 2011
Posts: 1,812
Quote:
Originally Posted by CruNcher View Post
aufkrawall wouldn't surprise with the higher overhead + the load @ the seek it goes boom
Seems you were right, seeking seems to be fine again with the new build.
aufkrawall is offline   Reply With Quote
Old 16th March 2012, 22:38   #9938  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
There is a bug with madVR and DXVA2-CB that causes playback to break sometimes in the test build, but i don't know why. Suddenly madVR stops accepting frames. I put the question to madshi, see what he can figure out.

Edit:
Nevermind, found the bug, was my fault afterall.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders

Last edited by nevcairiel; 16th March 2012 at 23:06.
nevcairiel is offline   Reply With Quote
Old 16th March 2012, 23:09   #9939  |  Link
Boltron
Registered User
 
Boltron's Avatar
 
Join Date: May 2011
Posts: 94
I am having seeking issues with LAVFilters-0.49-17-gd8878bb. Win7 x64 but using all x86 versions. Latest MPC-HC 1.6.1.4150 (happened with slightly older version also). Tested with 3 MKVs all V_MPEG4/ISO/AVC at 23.976 with bitrates from 8-32Mb/sec and DTS/AC3 audio. Using MPC-HC with LAV Splitter/Video/Audio and madVR in Windowed mode with ATI 5670.

Seeking mostly works fine however playback will hang intermittently. Seems to happen more often on 60 sec jumps and not so often on Chapter jumps. It may work fine 10 times in a row but it does hang/freeze. I have no problems with the proper 0.49 version. Playback just stops/freezes, MPC-HC still responsive though, I can click on menu commands. CPU is idle, disk is fine.
Boltron is offline   Reply With Quote
Old 16th March 2012, 23:11   #9940  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
Last for today, this fixes seeking with madVR again:

http://files.1f0.de/lavf/LAVFilters-...9-gd92f96a.zip

Should now hopefully be back to 0.49 behavior, if not better sometimes.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   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 22:17.


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