View Full Version : LAV Filters - DirectShow Media Splitter and Decoders
wanezhiling
2nd March 2013, 05:08
If Win8 N version has WMVideo Decoder DMO (http://i.imgur.com/dot5hA6.png), then LAVs WMV9 DMO decoder will work fine as well.
Sorry I have no N version.
itsonlyjustincase
2nd March 2013, 07:31
Hi could you help me ? I have run CCLEANER and uninstalled all codecs. Then when i try to install LAV filters (last version) only the 64 bits are present (i verify with Win7DSFilterTweaker_5.7). It seems my win 8 pro (official) doesn't allow me to install 32 bits codecs anymore :s even if there is no error at the installation
marc99
2nd March 2013, 09:32
Good Question
Can any experts answer this as i'm looking to upgrade my XP machines to Win 8 and was thinking of getting the N version as well as it doesn't have any Media player installed.Or would i be better getting the standard Windows 8 pro version for the WMV9 DMO decoder WMV3 and VC-1 option ???
"Windows Media Feature Pack for Windows 7 N and for Windows 7 KN.
The Media Feature Pack for N and KN versions of Windows 8 will install Media Player and related technologies on a computer running Windows 8 N or Windows 8 KN editions."
http://www.microsoft.com/en-us/download/details.aspx?id=30685
Aspeh
2nd March 2013, 10:09
http://img15.hostingpics.net/pics/368031Capturedcran12.jpg
Thanks for the reply's but it's not what i ment or what i think Blexley was asking either.
At the bottom of Lav Filters video configuration is Use Microsoft WMV9 DMO decoder WMV3 and VC-1
Would it be better to have Windows Media Player installed to use this Lav option?
itsonlyjustincase
2nd March 2013, 11:27
Hi could you help me ? I have run CCLEANER and uninstalled all codecs. Then when i try to install LAV filters (last version) only the 64 bits are present (i verify with Win7DSFilterTweaker_5.7). It seems my win 8 pro (official) doesn't allow me to install 32 bits codecs anymore :s even if there is no error at the installation
Someone ?
Tornado15550
2nd March 2013, 20:30
I've heard that LAV dithers 10bit/14bit video (from a Hi10P or Hi444P file) down to 8bit.
Is this true?
nevcairiel
2nd March 2013, 20:37
Only if its required, because your renderer doesn't support 10-bit content for example. Untouched is always preferred, but not always possible. If you use madVR, you should get untouched.
aufkrawall
2nd March 2013, 21:59
afair libav supports Dxtory codec for some time now.
Could you add support for it in LAV, nev? :)
nevcairiel
2nd March 2013, 22:21
Sample?
aufkrawall
2nd March 2013, 23:20
Tomorrow, got not enough upload bandwidth today.
blexley
3rd March 2013, 10:05
http://img15.hostingpics.net/pics/368031Capturedcran12.jpg
Thanks for the reply's but it's not what i ment or what i think Blexley was asking either.
At the bottom of Lav Filters video configuration is Use Microsoft WMV9 DMO decoder WMV3 and VC-1
Would it be better to have Windows Media Player installed to use this Lav option?
Thankyou Aspeh that is exactly what i'm trying to get an answer for aswell.
Nevcairiel is always saying that Win XP is a problem yet when asked about a Lav filters setting for Windows 8 he rudely ignores people.
Go figure.:(
sneaker_ger
3rd March 2013, 10:16
Nevcairiel is always saying that Win XP is a problem yet when asked about a Lav filters setting for Windows 8 he rudely ignores people.
Or maybe he simply doesn't know the answer because he's not using Windows 8 N?
I remember reading that Windows 7 N does indeed not have the codecs in addition to not having the media player, so I would not get the N version. I don't know if this applies to Windows 8 as well.
blexley
3rd March 2013, 10:25
That still doesn't answer the question as that is not what is being asked.
Is it better to use that option if available or is it not needed ?
If it's not needed or doesn't give any advantage over Lav filters for WMV9 DMO decoder WMV3 and VC-1 then you don't need mediaplayer installed.
A developer doesn't need a version of windows installed to know if an option is best used or not because knowing if it's best used or not then the rest can be worked out by ourselfs.?
Thanks
Superb
3rd March 2013, 10:45
Geez.
If you have the DMO Decoder installed -> The option will work.
If you don't have the DMO Decoder installed -> Initializing the decoder will fail.
http://code.google.com/p/lavfilters/source/browse/decoder/LAVVideo/decoders/wmv9.cpp
hr = CoCreateInstance(CLSID_CWMVDecMediaObject, NULL, CLSCTX_INPROC_SERVER, IID_IMediaObject, (void **)&m_pDMO);
if (FAILED(hr)) {
DbgLog((LOG_TRACE, 10, L"-> Failed to create DMO object"));
return hr;
}
Will it fall back to software? Probably. Didn't have a closer look at the code.
No one owes you any answers, and therefor it isn't rude to ignore you. Welcome to the internet.
Also, support given by nev in this thread is much better than MANY open source developers I've seen on the net... so don't b!tch. :P
nevcairiel
3rd March 2013, 10:46
Will it fall back to software? Probably. Didn't have a closer look at the code.
This is also "software". And no, there is no fallback. It'll refuse connection if the option is enabled and init fails.
In any case, LAVs default settings are the recommended settings (why would anything else be default?), you can figure it out from there.
sneaker_ger
3rd March 2013, 10:47
Just because he develops LAV Filters does not mean he magically knows whether Windows 8 N has the things needed for these LAV Video options. You didn't ask whether these were "best used" or not. If Nev didn't think they were needed he wouldn't have added the function to LAV Video to utilize them and definitely wouldn't have activated them by default.
Aspeh
3rd March 2013, 11:11
I'm not sure if you guys are just naturally rude and obnoxious or it's a case of Asperges.
In any case, LAVs default settings are the recommended settings (why would anything else be default?), you can figure it out from there.
How can anybody know apart from you if LAV can decode DMO without microsoft codecs and if this would be the default option if installed on a version of windows without mediaplyer.
Ridiculous to expect us to buy Windows 8 N to find out when you could just simply answer if Lav Filters prefers to use Windows Media DMO or not and without it if it would limit media playback.
No need for anyone to be a complete ass over it like media is some sort of leet club.
nevcairiel
3rd March 2013, 11:16
If it didn't have any advantages, it wouldn't be the default.
So concluding from that, disabling it does give you disadvantages.
Obviously this option only works if the DMO decoder is present in your system. If this is the case on a "N" install? I don't know. Feel free to find out and report your findings.
You're the one being rude, there is no magic secrets here, just logical conclusions anyone can arrive at.
blexley
3rd March 2013, 11:21
It doesn't say anywhere and you gave no indication that enabled was the default setting and was recommended.
That is what was being asked.
Sheeeeesh
aufkrawall
3rd March 2013, 11:35
Here is one Dxtory sample:
http://www36.zippyshare.com/v/60688661/file.html
There can be also different colorspaces and compression.
nevcairiel
3rd March 2013, 12:01
Here is one Dxtory sample:
http://www36.zippyshare.com/v/60688661/file.html
There can be also different colorspaces and compression.
It doesn't seem like the decoder likes this file, i get a lot of errors and no image.
It appears it uses a variant of the codec not supported yet.
aufkrawall
3rd March 2013, 12:09
Odd, it shouldn't be too special.
Well, no need to rush with this. :)
Thanks.
Shark007
3rd March 2013, 18:32
This VOB sample (http://www.mediafire.com/?v8e1eelz15uw1oc) works properly using LAV splitter 55.2-16 but fails to play properly with 55.3
EDITTED to correct version numbers
nevcairiel
3rd March 2013, 18:50
This VOB sample (http://www.mediafire.com/?v8e1eelz15uw1oc) works properly using LAV splitter 53.2 but fails to play properly with 53.3
0.53.2 is rather old, and there was no 0.53.3.
If you mean 0.55.2/3, then i'm not sure how this file could've worked before, it seems to suffer from severe timestamping problems, and there were only very small changes from 0.55.2 to 0.55.3
Other splitters just play the video and the audio never comes out, because of a huge difference in timestamps between the two streams. LAV trys to sync the two back, which results in the fast forward of the video..
Shark007
3rd March 2013, 18:59
sorry for the version confusion.
testing with, LAVFilters-0.55.2-16-gd6e6c1f.exe downloaded from http://xhmikosr.1f0.de/lavfilters/old/ it will play properly. testing with the official 55.3 or the latest version available from xhmikosr.1f0.de it fails. I guess I incorrectly assumed that something that worked earlier but not now was a regression.
nevcairiel
3rd March 2013, 19:03
The list of changes between 0.55.2-16 and 0.55.3 is even shorter, and nothing even touches code relating to that.
I'm also not sure how you define "play properly", i don't think its possible for both audio and video to play properly in that file.
Shark007
3rd March 2013, 19:07
I can accept the fact that the file is just broken but that doesnt change the fact that it does play properly (audio/video synced and no FF) using 55.2-16 and has issues in 55.3 and current git builds.
nevcairiel
3rd March 2013, 19:40
I found the root cause of the problem, and should be able to fix it. I still think its weird that it worked in between those versions, but what can you do.
Shark007
3rd March 2013, 19:42
please know - your time is appreciated. not just in this moment, but in general.
DragonQ
3rd March 2013, 19:47
I found the root cause of the problem, and should be able to fix it. I still think its weird that it worked in between those versions, but what can you do.
I've had this before - I find some code that is obviously wrong and am bemused that it ever worked. :)
nevcairiel
3rd March 2013, 19:59
It wasn't like that at all - it was just a corner case in that particular file which was not handled, and i'm just curious how the file worked before.
ryrynz
4th March 2013, 07:02
Nev, any ETA on that "English[eng]" subtitle selection support?
3044ed5471fe - Support parsing OGM locale codes in the format "English[eng]"
Cheers Nev.
clsid
4th March 2013, 20:16
Hi nev, http://www.mediafire.com/?9htn5tj84ckaotz
Tested on lavf 6d05724, 2 issues:
1. Greenscreen with dxva2 native on Nvidia card @310.70whql
2. wrong field order(should be "top first" not "bottom frst"), seems that only cuvid mode is right.
This file triggers a crash in avfilter when yadif is enabled.
nevcairiel
4th March 2013, 22:51
This file triggers a crash in avfilter when yadif is enabled.
Works fine in my latest dev builds at least.
Famille_CB
5th March 2013, 01:52
Hello,
I use Lav with MPC classic. When I change between "0-255" and "16-235" in the option of LAV filter there' no change.
For information, with ffdshow if I do the same thing it's work.
Some body can help me?
Thank you!
Asmodian
5th March 2013, 03:53
Isn't that option only applicable if you use RGB as the output color space from LAV? I assume you are sending YUV data to the renderer as that is normal and preferred (assuming MadVR at least).
dansrfe
5th March 2013, 06:35
Anyone know what the problem might be if I'm playing mono audio, have a 5.1 speaker system connected (so I have a center channel for just mono audio), and have "Expand Mono to Stereo" unchecked yet I'm still getting audio out of my front left and right speakers?
I can't find any option in the realtek control panel or windows 7 sound settings which would cause this to happen. I also switched audio renderers from reclock + directsound to just directsound and even WASAPI but got the same result. And I'm not deliberately upmixing anywhere in the chain.
bugmen0t
5th March 2013, 08:02
@dansfre
Try unchecking 'output mono sources to both front channels' in the ReClock audio settings at the bottom.
itsonlyjustincase
5th March 2013, 11:25
Hi,
I have a question for the experts. I hate asking questions cause i don't want to bother. Sorry in advance.
I'm using the Lav filters with my Serato Video software to play videos. When two videos are load at the same time, it uses a second instance of the lav video decoder (i can see it know thanks to the new lav tray icon). I have Asus UX32VD with Nvidia Geforce 620m 1g which is forced to be used with the program. I'm on WIN7 64 bits with Core i7.
The way the software is developped make it use a lot of system ressources. That is why i have to use the GPU to relax the system.
The problem is that when i use Cuvid and launch two videos at the same time (mixing) i have poor fps (around 15fps for two 1080p H264 videos). This is bad for mixing as the visual aspect look slow. So i tried DXVA2(copy-back) and it's weird cause i could get amazing fps (around 45 fps for two 1080p H264 videos), lower CPU usage (more than 30% lower than usage with Cuvid). The strange thing is that when i look at the GPU graphs (GPU-z) i see no difference between usage of cuvid or dxva2(copy-back). In fact the video load, gpu load, memory load, are about the same. So i would like to understand why ?
And to come to the main problem, using dxva2cb is fine when i launch a video, but as soon as i open a second one it make my software crash most of the time. Some time it's after the third video launched.
I hope you'll be able to help me
mastan
5th March 2013, 12:41
The way the software is developped make it use a lot of system ressources. That is why i have to use the GPU to relax the system.
Then why don't you use QuickSync? It should be available on your system.
itsonlyjustincase
5th March 2013, 13:09
Then why don't you use QuickSync? It should be available on your system.
Cause my soft doesn't allow the use of the intel graphic GPU. Plus i don't see the link
Famille_CB
5th March 2013, 13:27
Isn't that option only applicable if you use RGB as the output color space from LAV? I assume you are sending YUV data to the renderer as that is normal and preferred (assuming MadVR at least).
Hello,
I think you're right but I don't know where I can change the output (RGB / YUV).
I use MediaPlayerClassic Home Cinema and I tried several output like EVR, Video Mixing Renderer 9 (renderless) but this is not the RGB / YUV choice.
Where can I find this option?
Thank you for your help.
Regards.
itsonlyjustincase
5th March 2013, 13:55
Cause my soft doesn't allow the use of the intel graphic GPU. Plus i don't see the link
I thought quicksync used the intel gpu. Seems i was mistaking. Do you think i could get better resultat with quicksync than dxva2 or cuvid ?
itsonlyjustincase
5th March 2013, 13:57
I thought quicksync used the intel gpu. Seems i was mistaking. Do you think i could get better resultat with quicksync than dxva2 or cuvid ?
I've double checked and saw that quicksync do use the intel hd GPU. My soft isn't compatible with intel GPU. That is why i have to force the use of the gefore 620m for it
Superb
5th March 2013, 14:40
You wrote you have "Core i7", which could be one of three generations.
QuickSync works on the 2nd (Sandy Bridge) and 3rd (Ivy Bridge) generations, provided that you install the official Intel graphics drivers from http://downloadcenter.intel.com/ (the ones from Windows Update are not enough afaik).
Not sure about the 1st.
DragonQ
5th March 2013, 15:32
You wrote you have "Core i7", which could be one of three generations.
QuickSync works on the 2nd (Sandy Bridge) and 3rd (Ivy Bridge) generations, provided that you install the official Intel graphics drivers from http://downloadcenter.intel.com/ (the ones from Windows Update are not enough afaik).
Not sure about the 1st.
Nehalem (1st generation Core i7) doesn't have an IGP.
itsonlyjustincase
5th March 2013, 15:47
I've double checked and saw that quicksync do use the intel hd GPU. My soft isn't compatible with intel GPU. That is why i have to force the use of the gefore 620m for it
I would be glad to use quicksync but i can't as my soft does not support intel graphic card. To run it i have to force the usage of my discrete GPU : http://serato.com/video/support/14861/intel-graphics-cards-not-supported-on-pc
itsonlyjustincase
5th March 2013, 15:48
Any insight regarding the DXVA2CB vs CUVID ? And about the fact it seems multiple instances of lav video with dxva2cb seems not to be supported ?
clsid
5th March 2013, 17:19
Works fine in my latest dev builds at least.Works here with 0.55.3, but not with latest git. I even tried with a completely fresh and clean checkout. Can you post a test build?
wanezhiling
5th March 2013, 17:29
Works here with 0.55.3, but not with latest git.
Same here, crash with latest git.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.