View Full Version : LAV Filters - DirectShow Media Splitter and Decoders
nevcairiel
19th March 2012, 17:20
Does it indicate that it's GPU or driver related issue?
Its possible, but without reproducing such a problem its really hard to say.
fairchild
19th March 2012, 17:33
Hey, nev, not sure if you saw my post about some blu-ray discs not playing, I tried to use PotPlayer and it's internal splitter filter which loads up as HDMV Playlist Source and it sees the 2 audio streams but it contains no audio. (The girl who played with fire and the girl who kicked the hornets nest Blu-rays) So I guess it's a stubborn disc that is hard to split right or something. Cyberlink PowerDVD 11 works fine with the disc, but of course I prefer to run your filters + MadVR + reclock.
nevcairiel
19th March 2012, 18:08
Hey, nev, not sure if you saw my post about some blu-ray discs not playing, I tried to use PotPlayer and it's internal splitter filter which loads up as HDMV Playlist Source and it sees the 2 audio streams but it contains no audio. (The girl who played with fire and the girl who kicked the hornets nest Blu-rays) So I guess it's a stubborn disc that is hard to split right or something. Cyberlink PowerDVD 11 works fine with the disc, but of course I prefer to run your filters + MadVR + reclock.
You can try to cut a sample of the m2ts file (the larger the better). I have the german release of those discs (se/en/de audio), and those play fine.
The SphereX
19th March 2012, 18:10
Hi there!
I use ffdshow for displaying SRT subtitles and both for progressive and interlaced video the MPC-HC playback is fine. Unfortunately ffdshows VobSub implementation is still buggy (and may always be?) and at least for me not useable ("disappearing subs problem"). So I have to use DirectVobSub in this case. For progressive video there are no problems, but interlaced video is suddenly played back as if it wasn't deinterlaced correctly. Kind of a motion blur or film effect as with blend-deinterlacing.
So to sum things up:
> LAV Video Decoder (NVidia Cuvid) --> ffdshow (SRT subtitles) --> VMR7: perfect playback (motion flow)
> LAV Video Decoder (NVidia Cuvid) --> ffdshow (VobSub subtitles) --> VMR7: perfect playback, but disappearing subs
> LAV Video Decoder (NVidia Cuvid) --> vsfilter (VobSub subtitles) --> VMR7: proper subtitling, but with motion blurred video
In both scenarios the same interlaced video file was used, only the subtitle format was different. My workaround until now is to do a VobSub --> SRT conversion, so i can completely abandon vsfilter. But that's of course not a perfect solution and very time consuming, too. So what's wrong here?
Greetz,
The SphereX
nevcairiel
19th March 2012, 18:13
Sounds like vsfilter is applying a very cheap deinterlacing itself.
magic144
19th March 2012, 18:40
@The_SphereX - is vsfilter altering the colour space in any way? - I'm wondering if you're relying on the graphics card doing the deinterlacing and requiring NV12, but the introduction of vsfilter is possibly changing things? I think I've seen that kind of thing before.
Superb
19th March 2012, 18:41
Hi there!
I use ffdshow for displaying SRT subtitles and both for progressive and interlaced video the MPC-HC playback is fine. Unfortunately ffdshows VobSub implementation is still buggy (and may always be?) and at least for me not useable ("disappearing subs problem"). So I have to use DirectVobSub in this case. For progressive video there are no problems, but interlaced video is suddenly played back as if it wasn't deinterlaced correctly. Kind of a motion blur or film effect as with blend-deinterlacing.
So to sum things up:
> LAV Video Decoder (NVidia Cuvid) --> ffdshow (SRT subtitles) --> VMR7: perfect playback (motion flow)
> LAV Video Decoder (NVidia Cuvid) --> ffdshow (VobSub subtitles) --> VMR7: perfect playback, but disappearing subs
> LAV Video Decoder (NVidia Cuvid) --> vsfilter (VobSub subtitles) --> VMR7: proper subtitling, but with motion blurred video
In both scenarios the same interlaced video file was used, only the subtitle format was different. My workaround until now is to do a VobSub --> SRT conversion, so i can completely abandon vsfilter. But that's of course not a perfect solution and very time consuming, too. So what's wrong here?
Greetz,
The SphereXWhy don't you simply use MPC-HC's internal subtitle filter?
Also, did you try xy-VSFilter?
linzki
19th March 2012, 18:55
I had freezing problems too, but then i uncheked LAV video decoder > codecs for HW decoding > MPEG-4
That solved my freezing problem.
mark0077
19th March 2012, 19:04
Hi guys, does anyone get blockyness during playback using the Microsoft DMO decoder. I'm using Windows 8 CP so perhaps the problem is specific to windows 8? Just curious to know if I'm the only one having issues or if theres a way around them as I'd love to use it.
I can't use the CUVID vc-1 decoder on my nvidia card because.. well its pretty much the same, ie corrupt / blocky playback during fast scenes. I'll use the non microsoft software decoder in lav for the time being.
fairchild
19th March 2012, 19:11
You can try to cut a sample of the m2ts file (the larger the better). I have the german release of those discs (se/en/de audio), and those play fine.
What software do you recommend to do this? I'm willing to do it but a quick google search didn't net me any freeware programs that will cut a part from an m2ts file.
nevcairiel
19th March 2012, 19:26
DGSplit is a pretty simple binary spitter.
The SphereX
19th March 2012, 19:28
@magic144
I definitely must rely on, respectively use hardware deinterlacing, because I only got an NVidia ION system with Intel Atom CPU. But that's usually not a problem at all. It works great almost all the time, except in this particular situation with vsfilter. Actually NV12 color space should be used for hardware deinterlacing, but strangely the whole filter chain is done in YV12 according to GraphStudio. So that's what vsfilter uses, too. No altering done.
@Superb
I've never been able to use the MPC-HC internal subtitle filter, because generally it only works for me with VMR9, although MPC-HC states VMR7 (renderless) is suited, too. But unfortunately VMR9 doesn't produce watchable results with my system, and never has (stuttering playback, tearing ...). And "YES", I also tried xy-VSFilter, because of the NV12 color space, that was added. But as I mentioned earlier, YV12 is used instead. So sadly I got the same result with xy-VSFilter as with the original one :confused:.
Greetz,
The SphereX
fairchild
19th March 2012, 20:04
DGSplit is a pretty simple binary spitter.
Ok that worked fine, I have a 50mb 45 second clip. Now the funny part is, the split file works just fine Lav Filters is properly splitting + decoding both the video and audio.
Will the split file still help you even though the issue is not occurring?
I just tested and if I open the actual .m2ts file in the BDMV\STREAM folder, then it properly splits the movie without a problem and has working audio. So I suppose the bug is somewhere when you try to open it through the media player's Blu-ray disc playlist method?
[ReX]
19th March 2012, 20:30
I can't play this (http://www.mediafire.com/?xx3laeiam444xlk) video with DXVA enabled.
Switches between frames like this one (most of the time) and normal frames.
http://i.imgur.com/1pKg2l.jpg (http://i.imgur.com/1pKg2.jpg)
nevcairiel
19th March 2012, 20:31
I just tested and if I open the actual .m2ts file in the BDMV\STREAM folder, then it properly splits the movie without a problem and has working audio. So I suppose the bug is somewhere when you try to open it through the media player's Blu-ray disc playlist method?
Thats odd.
I guess it may be possible that the actual playlist prepends some short stream without audio that shows some kind of logos or stuff like that, and it picks up stream info from there.
Does playing via the .bdmv and via the m2ts give slightly different starts, or anything like that?
fairchild
19th March 2012, 20:44
Thats odd.
I guess it may be possible that the actual playlist prepends some short stream without audio that shows some kind of logos or stuff like that, and it picks up stream info from there.
Does playing via the .bdmv and via the m2ts give slightly different starts, or anything like that?
Yes, through the 18.7GB .m2ts file, it starts slightly ahead and it's run time is 2h 26m 57s
while when playing through the index.bdmv it starts with a short intro and the Music Box logo and the run time is 2h 27m 11s
But this is definitely not a problem for me, as for this disc I will just open through the actual .m2ts file and presto I get the proper audio streams. :)
nevcairiel
19th March 2012, 20:46
;1566082']I can't play this (http://www.mediafire.com/?xx3laeiam444xlk) video with DXVA enabled.
Thats a 16 ref frame file. It should work on most hardware, but its no guarantee, especially some ATI cards may still have issues with such files. Upgrading your drivers may help.
Plays fine here on NVIDIA.
nevcairiel
19th March 2012, 21:01
But this is definitely not a problem for me, as for this disc I will just open through the actual .m2ts file and presto I get the proper audio streams. :)
I would still like to fix it, guess i'll order the disc. Its not the first time an issue like this came up, but at least its no question which disc exactly it is this time. ;)
fairchild
19th March 2012, 21:39
I would still like to fix it, guess i'll order the disc. Its not the first time an issue like this came up, but at least its no question which disc exactly it is this time. ;)
Is there anything else I can do to be 100% certain before you go out and buy the disc, I'd hate for you to spend the money on a disc that you already have then it turns out it's something else. :)
I picked this one up and The Girl who Played with Fire on sale at blockbuster for $1.99-3.99 each, don't remember the price, I've bought so many (previously viewed not brand new).
[ReX]
19th March 2012, 22:12
Thats a 16 ref frame file. It should work on most hardware, but its no guarantee, especially some ATI cards may still have issues with such files. Upgrading your drivers may help.
Plays fine here on NVIDIA.
It's an Intel GM45, so I guess I'm lucky that it can even play most DXVA content. :p
CruNcher
19th March 2012, 23:40
;1566094']It's an Intel GM45, so I guess I'm lucky that it can even play most DXVA content. :p
Seems to be the same problem that is torturing Levs Quciskync DXVA Native implementation currently the coming CoreAVC 3.1 will have it fixed for GT1/GT2 @ least :)
You could try Cyberlink or Arcsofts Decoder they also have no issues on Quicksync @ least might be the same for GM45
Would be interesting to see if you get the same issues as explained here with those streams :) https://forum.doom9.org/showpost.php?p=1564452&postcount=9794 and Nevs DXVA Decoder on your GM45 especially the not ref frame related issues :) (crash,green screen,decodinerror and blu-ray problem)
roytam1
20th March 2012, 03:09
libav has ZeroCodec and RALF(Real Audio Lossless) support today, so please support them in LAV as well. Thanks. :)
Midzuki
20th March 2012, 04:03
What about supporting VC-1 elementary streams? :devil:
You see, VC1ESparser.dll sucks, ArcDemux.ax is far from perfection, and only recently I've learned how to stop Mplayer's fontscanningmania :mad: once and for all :cool: :D
SamuriHL
20th March 2012, 05:01
Alright I finally broke down and decided to retire the x2 4200 in my bedroom machine and ordered a sandy bridge i5. Yes I know ivy bridge is coming in a few weeks but that's why I was able to get an upgrade fairly cheap. I'll most likely be keeping the nvidia 450 in there. I'll be happy to have a faster processor in there that can decode video properly. This should be fun. I guess I'll have to test the Intel decoder vs the cuvid stuff now. :) I can't wait!
Sent from my Xoom using Tapatalk
nevcairiel
20th March 2012, 13:20
What about supporting VC-1 elementary streams? :devil:
Elementary streams should play if you enable "rawvideo" in the LAV Splitter configurations. Seeking will probably not work, though.
[ReX]
20th March 2012, 13:56
Would be interesting to see if you get the same issues as explained here with those streams :) https://forum.doom9.org/showpost.php?p=1564452&postcount=9794 and Nevs DXVA Decoder on your GM45 especially the not ref frame related issues :) (crash,green screen,decodinerror and blu-ray problem)
Video #1: I can see some of the video but blocking (http://i.imgur.com/3Agjd.jpg) happens (pretty much the same as the video I posted earlier).
Video #2: I got this (http://i.imgur.com/EnTw5.jpg) in the middle of the video.
Video #3: This one is really bad (http://i.imgur.com/kuk0N.jpg), the image shows a little at the beginning and comes back only once.
Video #4: I get jerky playback and lots of corruption. But if I seek it to anywhere but the beginning, it plays fine after a short while.
Video #5: Green screen. No crash.
Video #6: Green screen.
Video #7: I got this (http://i.imgur.com/alonR.jpg) once, with both native and copy-back DXVA.
Video #8: Some problem as the previous video, blocking but not covering the entire frame.
Skibicki
20th March 2012, 14:02
Also, did you try xy-VSFilter? Yes, it worked. Thanks.
Midzuki
20th March 2012, 14:25
Elementary streams should play if you enable "rawvideo" in the LAV Splitter configurations.
0_o
But thanks for answering. :thanks:
MSL_DK
20th March 2012, 15:05
Indeed. Thats MPC-HCs doing, request the feature there.
There is also ITrackInfo which can be used to get only the title and/or language without all the codec information from IAMStreamSelect
Then I do not understand that it is shown with the internal splitter (MPC Matroska Source)
http://img809.imageshack.us/img809/5148/eg1vv.jpg (http://imageshack.us/photo/my-images/809/eg1vv.jpg/)
nevcairiel
20th March 2012, 15:39
Then I do not understand that it is shown with the internal splitter (MPC Matroska Source)
Who knows, but there isn't anything i can do. LAV exports the stream title over all available ways. Request the feature with MPC-HC.
sneaker_ger
20th March 2012, 15:44
Elementary streams should play if you enable "rawvideo" in the LAV Splitter configurations. Seeking will probably not work, though.
Does anyone know how to get it to work with H.264 ES?
The player will resize to actual resolution, but the picture is black and paused.
MSL_DK
20th March 2012, 17:42
Who knows, but there isn't anything i can do. LAV exports the stream title over all available ways. Request the feature with MPC-HC.
Where is the best place to do this? http://sourceforge.net/apps/trac/mpc-hc/report/9 or http://forum.doom9.org/showthread.php?t=123537
Pat357
20th March 2012, 18:48
Elementary streams should play if you enable "rawvideo" in the LAV Splitter configurations. Seeking will probably not work, though.
Yes, but I still get much "stalls" upon opening streams H.264 streams this way.
The player stays in pause at the beginning of the H.264 file, this with a black screen.
nevcairiel
20th March 2012, 18:50
Yes, but I still get much "stalls" upon opening streams H.264 streams this way.
The player stays in pause at the beginning of the H.264 file, this with a black screen.
We were talking about VC-1. :P
Pat357
20th March 2012, 18:56
Does anyone know how to get it to work with H.264 ES?
The player will resize to actual resolution, but the picture is black and paused.
I have this problem for months now, but never found a solution to make this work with Lav-splitter.
I got so tired of it that I went for AVsplitter and I'm using this just to open H264 ES. (you can configure it like this).
All streams, except H264 ES, are still handled by Lav-splitter.
PS : if you put the H264 ES in a container (format doesn't matter : MKV, MP4,...) it works with LAV-splitter and you can even seek and do frame-stepping)
Mercury_22
20th March 2012, 19:36
Nev is switching programs (second video in the same file) meant to work only with Blu-rays or it's working in single ts/m2ts files too ? Cause it's not working for me in single files
nevcairiel
20th March 2012, 19:46
Video Stream switching works just fine in any container, assuming its muxed properly to support switching.
PS:
Different programs in mpeg-ts are not supported, but you should just not see the streams of other programs.
PPS:
I would hope people know how to report bugs by now. :rolleyes:
"It doesn't work" is not helpful. :p
Mercury_22
20th March 2012, 20:07
Video Stream switching works just fine in any container, assuming its muxed properly to support switching.
PS:
Different programs in mpeg-ts are not supported, but you should just not see the streams of other programs.
PPS:
I would hope people know how to report bugs by now. :rolleyes:
"It doesn't work" is not helpful. :p
I'm uploading right now but it takes forever I'll edit my post with the link :o
So neither second audio isn't supposed to show in a ts file?
EDIT: Finally sample (http://www.mediafire.com/?5n9qxs2hud6zeb2)
sneaker_ger
20th March 2012, 20:08
I have this problem for months now, but never found a solution to make this work with Lav-splitter.
I got so tired of it that I went for AVsplitter and I'm using this just to open H264 ES. (you can configure it like this).
All streams, except H264 ES, are still handled by Lav-splitter.
PS : if you put the H264 ES in a container (format doesn't matter : MKV, MP4,...) it works with LAV-splitter and you can even seek and do frame-stepping)
So it's not just me, then. Thx. I'll try AVsplitter.
nevcairiel
20th March 2012, 20:25
I can probably somehow fix H264 ES playback, but that still doesn't give you seeking.
PS:
If i just take a existing ts/mkv/... file and demux the video with eac3to, the resulting file plays just fine.
How do you produce your files that don't work? :d
nevcairiel
20th March 2012, 20:48
I'm uploading right now but it takes forever I'll edit my post with the link :o
So neither second audio isn't supposed to show in a ts file?
EDIT: Finally sample (http://www.mediafire.com/?5n9qxs2hud6zeb2)
Its the exact case as i thought it would be.
Two completely separate programs in the .ts file, and LAV does not support switching between them yet.
http://code.google.com/p/lavfilters/issues/detail?id=3
Because stuff gets otherwise jumbled up, only the streams of one program are shown right now.
Maybe i'll try to work on this soon, we'll see.
CruNcher
20th March 2012, 23:30
;1566190']Video #1: I can see some of the video but blocking (http://i.imgur.com/3Agjd.jpg) happens (pretty much the same as the video I posted earlier).
Video #2: I got this (http://i.imgur.com/EnTw5.jpg) in the middle of the video.
Video #3: This one is really bad (http://i.imgur.com/kuk0N.jpg), the image shows a little at the beginning and comes back only once.
Video #4: I get jerky playback and lots of corruption. But if I seek it to anywhere but the beginning, it plays fine after a short while.
Video #5: Green screen. No crash.
Video #6: Green screen.
Video #7: I got this (http://i.imgur.com/alonR.jpg) once, with both native and copy-back DXVA.
Video #8: Some problem as the previous video, blocking but not covering the entire frame.
Perfect exactly the same 1,2,3 are ref frame related (where 3 uses them heavily) 4,5,6,7,8 are unknown all of them are fixed with the next CoreAVC DXVA on Intel :)
Non of those are issues though when using the Quicksync API (Copy Back,Native) except 4 which shows a different issue on 1 frame
Midzuki
21st March 2012, 02:24
How do you produce your files that don't work? :d
.AVS file --> x264.exe --> .264 file :D
Pat357
21st March 2012, 04:49
.AVS file --> x264.exe --> .264 file :D
Yup, that's the way for me too, but I noticed that not all demuxed H264 ES from existing containers (like trailers,..) will start playing.
Msybe you were just lucky with the test you did that succeeded.:p
I'll upload a trailer or something that plays OK, but after demuxing with MKVtoolnix/demuxer, the .264 file does not play anymore.
The player will stall upon opening.
IIRC EAC3to uses the Haali muxer, maybe this could be something ?
CruNcher
21st March 2012, 09:27
As i said Av Splitter (libav) has no issues with parsing all my elementary h264 streams only Lav Splitter (ffmpeg) has ;)
nevcairiel
21st March 2012, 09:31
Like i said, getting them to play is probably easy, i just don't have a sample right now that doesn't play, and i didn't feel like demuxing my whole library to find one.
Seeking could probably be somehow made possible partially, at least on files that have proper fps information in their headers, but seeking in formats without real timestamps is never fun.
CruNcher
21st March 2012, 10:04
yep but the problems are heavier then seeking alone some bitstreams don't play @all that play fine with Av Splitter
nevcairiel
21st March 2012, 10:04
You seem to fail at reading comprehension. Thats what i just said. Give me a sample that fails and i'll see what i can do.
CruNcher
21st March 2012, 10:18
how about all the avc regression compliance test bitstreams of jveg http://www.mediafire.com/?8i8n8x2u77dg2dn i think that's a good start to begin with, which fixes most playback problems further on :)
Av Splitter = works
Lav Splitter = fails
nevcairiel
21st March 2012, 10:34
Fixed, those files seem to lack AUD markers, which confuses the H264 -> AVC1 converter.
I just make those output H264 untouched in Annex B style.
It should really not be required to convert everything to AVC1 style, but stupid ffdshow freaks out if you send it in H264 Annex B style <.<
ryrynz
21st March 2012, 12:26
Nev, MPC is crashing again when the playing next file in the folder with QuickSync enabled, more than likely related to the change in build 654f7e32c3e0.
wanezhiling
21st March 2012, 13:14
http://www.gokuai.com/f/9BazE2qH7099Oz91
nev, is the lpcm track broken? Sounds odd..
I'm glad to hear your answer cuz you're an expert.~
nevcairiel
21st March 2012, 13:25
http://www.gokuai.com/f/9BazE2qH7099Oz91
nev, is the lpcm track broken? Sounds odd..
I'm glad to hear your answer cuz you're an expert.~
Seems fine with LAV Splitter + LAV Audio.
I don't know what you hear, but it doesn't sound like broken sound to me.
wanezhiling
21st March 2012, 13:41
http://i.imgur.com/Fv7v3.png
Mine, LAV Filters 0.49 are default.
I heard much noise when switching to that track, didn't you?:(
wanezhiling
21st March 2012, 14:51
http://www.gokuai.com/f/Yax94w3SR2l09938
Win7 sp1 x86
ATI M HD4650 with 12.3
http://i.imgur.com/x0E9m.png
LAV DXVA2(native)
http://i.imgur.com/zY5ba.png
MPC-HC DXVA
I tested almost all native DXVA decoders, seemed that only LAV DXVA2(native) and CoreAVC DXVA have the issue on my ATI system...
PS: My NVIDIA system (GTS450) is just ok.~
Mercury_22
21st March 2012, 15:36
http://www.gokuai.com/f/Yax94w3SR2l09938
Win7 sp1 x86
ATI M HD4650 with 12.3
http://i.imgur.com/x0E9m.png
LAV DXVA2(native)
http://i.imgur.com/zY5ba.png
MPC-HC DXVA
I tested almost all native DXVA decoders, seemed that only LAV DXVA2(native) and CoreAVC DXVA have the issue on my ATI system...
PS: My NVIDIA system (GTS450) is just ok.~
I can confirm I have the same problem
Can you reproduce this ? Problem with H264 i :
When using Native and I start playing the file NOT from the beginning this happens http://imageshack.us/photo/my-images/72/h264ilavnative.png/
But if I do a small seek or use CB or MPC-HC's decoder or when start playing from the beginning it's playing OK
Test_H264i (http://depositfiles.com/files/he4r31cmz)
Mirror Test_H264i (http://jumbofiles.com/l2lincep8tdv)
nevcairiel
21st March 2012, 16:25
Nev, MPC is crashing again when the playing next file in the folder with QuickSync enabled, more than likely related to the change in build 654f7e32c3e0.
I cannot reproduce any such issues.
wanezhiling
21st March 2012, 17:01
I can confirm I have the same problem
Can you reproduce this ?
Mirror Test_H264i (http://jumbofiles.com/l2lincep8tdv)
On my m hd4650, seems that mpc-hc/ffdshow dxva, Microsoft dxva, CoreAVC dxva and PotPlayer dxva can reproduce this..
LAVFilters-0.49-8690f73(native), CyberLink dxva, ArcSoft dxva,MainConcept dxva are all ok..
PS: My NVIDIA system survived again.:cool:
nevcairiel
21st March 2012, 17:28
I tested almost all native DXVA decoders, seemed that only LAV DXVA2(native) and CoreAVC DXVA have the issue on my ATI system...
Should be fixed
wanezhiling
21st March 2012, 18:01
What I can say is just :thanks:
keep up the great work and LAV is getting more and more popular in East Asia AFAIK.:)
nevcairiel
21st March 2012, 18:17
Here is a new test version:
http://files.1f0.de/lavf/LAVFilters-0.49-41-gd935c59+pdb.zip
It contains some bug fixes and i added support for RALF decoding (Real Audio Lossless). H264-ES should now work somewhat better, remember that you need to activate the "rawvideo" format in LAV Splitters configuration.
Pleast test if nothing new broke, especially with DXVA2. Can't be sure the fix i made for some decoding issues won't have any other side-effects.
I will be out of town starting tomorrow until sunday, if no major issues come up in that period this will be released next week as 0.50.
Edit:
Updated .zip URL for a package with .pdb files for potentially better bug reports.
Mercury_22
21st March 2012, 18:21
Should be fixed
Mine it's fixed too so :thanks: Nev great work
Problem with H264 i :
When using Native and I start playing the file NOT from the beginning this happens http://imageshack.us/photo/my-images/72/h264ilavnative.png/
But if I do a small seek or use CB or MPC-HC's decoder or when start playing from the beginning it's playing OK
Test_H264i (http://depositfiles.com/files/he4r31cmz)
mbordas
21st March 2012, 21:41
what was the reason that wtv is off by default in lav splitter? It seems to work fine for me with mpc-hc.
Pat357
21st March 2012, 23:32
Nev, MPC is crashing again when the playing next file in the folder with QuickSync enabled, more than likely related to the change in build 654f7e32c3e0.
Are you using Madvr ?
If so, Madvr has such issues ATM.
ryrynz
22nd March 2012, 03:20
I'll do some testing tonight and hunt down what's causing it, I haven't been able to test the latest build to see if it changes anything. It only happens with QuickSync and yes I'm using MadVR although everything has been fine up until that recent LAV build.
Pat357
22nd March 2012, 04:14
Nev,
Could you add support for decoding Huffyuv MT to Lav ?
Codec id :"HYMT"
info : http://home.h01.itscom.net/para/intro/huffyuv-mt/
package (based on VfW) + source : http://www29.atwiki.jp/lossless/pages/11.html ("huffyuv_mt_712.zip" is the one you need)
Direct Link to source + VfW binary : http://www29.atwiki.jp/lossless/?plugin=ref&serial=9
The big deal is that this VfW codec supports MT encoding + decoding, while it also can decode the normal huffyuv (Codec: "HYUV").
AFAIK, it's not supported (yet) by FFmpeg or Libav.
I got :
Could not find codec parameters (Video: none (HYMT / 0x544D5948), 1920x1080, 1/10)
CruNcher
22nd March 2012, 04:42
Here is a new test version:
http://files.1f0.de/lavf/LAVFilters-0.49-41-gd935c59+pdb.zip
It contains some bug fixes and i added support for RALF decoding (Real Audio Lossless). H264-ES should now work somewhat better, remember that you need to activate the "rawvideo" format in LAV Splitters configuration.
Pleast test if nothing new broke, especially with DXVA2. Can't be sure the fix i made for some decoding issues won't have any other side-effects.
I will be out of town starting tomorrow until sunday, if no major issues come up in that period this will be released next week as 0.50.
Edit:
Updated .zip URL for a package with .pdb files for potentially better bug reports.
Yup H264-ES works better main difference to Av Splitter is missing seeking capability now only :)
ryrynz
22nd March 2012, 06:34
Are you using Madvr ?
If so, Madvr has such issues ATM.
It's MadVR related, cheers.
pankov
22nd March 2012, 10:40
3D (h264-MVC) is supported in SandyBridge via DXVA2 and has Media SDK support in IvyBridge. There's a code sample within the Media SDK 2012 on how to do this (IvyBridge). I'm not sure if future SNB drivers will support MVC via the Media SDK.
Egur,
do you have plans to add this to your QuickSync decoder soon?
Last week I bought a 3D projector and I have to say that the commercial players are veeeeery inconvenient and I'm craving for the simplicity/automation of Zoom Player / MPC-HC
CruNcher
22nd March 2012, 11:09
@Nev
I think i found out what caused the black screens with DXVA and certain Decoder i though have no idea yet why ffdshow triggers this in MPC-HC if set in a certain Prefer order but im sure it is the cause and it's not because uncompressed rendering is active and it takes over it thats disabled but anyways its causing a black screen if i block it instead of prefer it's ok though it doesn't show up in the graph @ all that's the very strange thing about it it seems the graph build up normally but with ffdshow preferred in the order the Decoder even loaded before (in this case Cyberlinks VC-1 DXVA) fails with a black screen.
The most funny thing about it in the order Cyberlinks Decoder is even above ffdshow (preferred before ffdshow is preferred) but anyways ffdshow causes this black screen result if i block it no black screen anymore though the used Chain remains the same for both (prefer/block), though the splitter is bellow both as preferred.
pankov
22nd March 2012, 11:40
Nev,
I just tried to open a .SIFF file with LAV Splitter (both using it as Source or only as a splitter after File Source (Async.)) and it didn't work.
At the same time it works just fine (almost) with MPC MPEG Splitter. It outputs the Video - AVC, Audio - DTS-HD MA and Subtitle streams. I don't see the MVC stream that is supposed to be the right eye video but I guess it's simply because MPC doesn't know what MVC is.
Do you have plans to support .SIFF files in the near future?
Edit:
Haali's splitter works and it has three output pins - Video, Stereo and Audio ... I guess it does recognize the MVC stream
madshi
22nd March 2012, 11:44
Egur,
do you have plans to add this to your QuickSync decoder soon?
Last week I bought a 3D projector and I have to say that the commercial players are veeeeery inconvenient and I'm craving for the simplicity/automation of Zoom Player / MPC-HC
What good would that do without a 3D capable splitter and without a 3D capable video renderer? It's kinda hard for a decoder programmer to develop a solution if there's no splitter which delivers the needed 3D data, and without a renderer which would accept the decoder 3D output.
pankov
22nd March 2012, 11:51
madshi,
I do understand your point but at the same time what good would be to have a renderer without a decoder? How do you plan to work on it without having the data?
I was trying to find a starting point.
As you can see in my previous post Haali's splitter does deliver the needed 3D data (or it looks like it does) and I was thinking that for developing a decoder the multiple input pins of VMR9 would be enough.
Also there is a 3dtv.at Stereo Renderer which comes with Stereoscopic Player which I suppose could even work in 3D ... but I wasn't able to test this yet (just saw it in Graph Studio)
nevcairiel
22nd March 2012, 12:29
What good would that do without a 3D capable splitter and without a 3D capable video renderer? It's kinda hard for a decoder programmer to develop a solution if there's no splitter which delivers the needed 3D data, and without a renderer which would accept the decoder 3D output.
Sounds like a Chicken and Egg Problem. :)
Adding splitter support is probably not all that hard, however it would be easier if CoreCodec would finally make CoreMVC available so that the splitter could be designed to match its requirements instead of just producing a new "standard" way of doing things.
The renderer is the real problem, although the decoder could just SBS the two frames for testing.
I was thinking that for developing a decoder the multiple input pins of VMR9 would be enough.
That does not work like you think it does. It accepts multiple streams, but they are meant to go ontop of each other, one main stream, and other "subtitle" streams. It does not, and probably never will, support 3D.
madshi
22nd March 2012, 12:58
Sounds like a Chicken and Egg Problem. :)
I don't really need a 3D splitter/decoder for madVR development (although it wouldn't harm, of course). Simulating 3D input is easy enough.
nevcairiel
22nd March 2012, 13:11
I don't really need a 3D splitter/decoder for madVR development (although it wouldn't harm, of course). Simulating 3D input is easy enough.
Do you know how 3D is meant to be transferred from decoder to renderer? Is there some kind of "official" way to do it yet?
madshi
22nd March 2012, 13:17
Do you know how 3D is meant to be transferred from decoder to renderer? Is there some kind of "official" way to do it yet?
I don't think there's any official way yet. Of course you could just connect two pins, but then the renderer wouldn't know whether to put the images on top of each other, or whether it's supposed to be 3D.
aufkrawall
22nd March 2012, 17:39
What about the 3D Vision Player of Nvidia?
You can add LAV splitter and decoder there.
I don't have a 3D display, so I can't say if it actually works.
jmone
22nd March 2012, 22:10
Do you know how 3D is meant to be transferred from decoder to renderer? Is there some kind of "official" way to do it yet?
How about the new MadLAV (or is the LAVMad) Industry Std. You too could just agree how it would work for now :) between your splitters, decoders and renderer.
pankov
23rd March 2012, 00:57
nev,
when I mentioned VMR9 I meant it only for testing. I know it will show the images one over the other.
nev, madshi,
this night while I was playing around with Stereoscopic Player I noticed that they are using the CoreAVC/MVC decoder and it outputs two streams to the renderer ... or at least that's how I read the information in the Video Porperties (Ctrl + V) window (the Filters tab). There I also see that they are using these two streams as input to a filter called "3dtv.at Stereo Transformation" and from it as a single output to the "3dtv.at Stereo Renderer". It also uses a modified version of MPC's MPEG Surce filter.
I know this is not a lot of information ... if any at all ... but I thought it could lead to some conclusions.
Guys,
I apologize for all this 3D talk - it's not that relevant still ... I hope soon it will be ... but I watched some 3D these days on a very bright projector and I must say I'm hooked. This is a great experience. No local cinema can come close to it. I'm so excited
:)
jmone
23rd March 2012, 06:59
nev,
I apologize for all this 3D talk ....
I too would be excited by the inclusion of 3D support as I have had to re-install TMT just for the odd 3d BD on the HTPC. Much rather have my fac setup of MC17/LAV/Mad work for all the media.
mathh40
23rd March 2012, 10:18
I find the patch of the modified MPC's MPEG Source filter her http://www.3dtv.at/OpenSource/Index_de.aspx
CruNcher
23rd March 2012, 12:47
@Nev
I think i found out what caused the black screens with DXVA and certain Decoder i though have no idea yet why ffdshow triggers this in MPC-HC if set in a certain Prefer order but im sure it is the cause and it's not because uncompressed rendering is active and it takes over it thats disabled but anyways its causing a black screen if i block it instead of prefer it's ok though it doesn't show up in the graph @ all that's the very strange thing about it it seems the graph build up normally but with ffdshow preferred in the order the Decoder even loaded before (in this case Cyberlinks VC-1 DXVA) fails with a black screen.
The most funny thing about it in the order Cyberlinks Decoder is even above ffdshow (preferred before ffdshow is preferred) but anyways ffdshow causes this black screen result if i block it no black screen anymore though the used Chain remains the same for both (prefer/block), though the splitter is bellow both as preferred.
i fooled myself only looking 1 step deeper revealed whats going really on https://forum.doom9.org/showpost.php?p=1566633&postcount=14905 :)
clsid
23rd March 2012, 19:44
Is it possible to improve compatibility between LAV Splitter and Monogram AAC decoder?
Here is a sample that gives problems:
http://www.mediafire.com/?y3aenccdcm1cloh
Here is the decoder:
http://blog.monogram.sk/janos/2009/03/08/monogram-aac-decoder-0960/
DragonQ
23rd March 2012, 22:12
Any reason to use the Monogram AAC decoder in the first place? :p
jmos1277
23rd March 2012, 23:22
Okay ... I've been planning to install and use these new LAV filters to finally get TrueHD and DTS-HD bitstreaming.
Do I need to purchase and install Arcsoft TMT to get HD audio bitstreaming? It seems most people have that installed and I was wondering if that's a prerequisite to get HD audio.
SamuriHL
23rd March 2012, 23:30
Not for bitstreaming, no. If you want full HD DTS-HD MA decoding then you need the DTS decoder from TMT.
jmos1277
23rd March 2012, 23:39
Not for bitstreaming, no. If you want full HD DTS-HD MA decoding then you need the DTS decoder from TMT.
Thanks SamuriHL. Didn't feel like spending the $99 just to get bitstreaming capability. I've tried setting up the LAV filters through Shark007's program. No luck getting HD bitstreaming working yet.
I have an Nvidia GT520 and Win7 (64-bit), so I know it's possible. I'm running HDMI from my video card to a Denon AVR-4310CI which can definitely handle TrueHD/DTS-HD. However, when I look in my Windows "Sound" settings and check the "Supported Formats" for my Denon receiver I only see: DTS Audio, Dolby Digital Plus, and Dolby Digital. I'm guessing I need to figure out why this doesn't display TrueHD and DTS-HD before I even begin messing with LAV.
Anyone have any ideas?
SamuriHL
23rd March 2012, 23:46
Probably a driver issue. Check the nVidia control panel to see what the HDCP status is.
jmos1277
23rd March 2012, 23:54
Probably a driver issue. Check the nVidia control panel to see what the HDCP status is.
"Your system is HDCP-capable"
Along with a nice green check mark.
I'm still running drivers from several months ago. I plan to upgrade the drives to the March 13 release tonight.
SamuriHL
23rd March 2012, 23:58
"Your system is HDCP-capable"
Along with a nice green check mark.
I'm still running drivers from several months ago. I plan to upgrade the drives to the March 13 release tonight.
Then I'm not sure. I'd visit AVS Forum and find the nVidia specific threads and see if anyone's got any ideas there. I'm sure someone will be able to help you sort it out.
jmos1277
23rd March 2012, 23:59
Probably a driver issue. Check the nVidia control panel to see what the HDCP status is.
I've also seen people mention installing a RealTek driver. Seems odd that I would need to install a RealTek driver to get HD Audio from my Nvidia card (unless Nvidia use a RealTek chip on their card).
SamuriHL
24th March 2012, 00:00
No, that's only for AMD cards. Won't help you here.
jmos1277
24th March 2012, 05:07
For anyone that is curious, I managed to get the HD audio working finally. Apparently my the HD audio on my NVidia card was running some Microsoft driver (don't know why). The Microsoft driver prevented my GT520 from being able to output HD audio. I installed the latest NVidia drivers (released last week) and that fixed the HD audio driver on my system. The "supported format" tab in my sound setting now shows all of the HD audio formats.
With the proper audio driver installed, I installed the LAV filters and ... awesomeness began to emanate from my AVR. Very nicely done nev.
Now I just need to get my forced subs working properly and all will be perfect.
jmos1277
24th March 2012, 06:43
Well I spent some time trying to get the forced subs to work the way I want them to, but with no luck.
All of my videos are MKV files (one track for standard subtitles, a second track for forced subs). I wanted to use the LAV Splitter, the LAV Audio and the LAV Video decoders. I really like the LAV video decoder because it utilizes the video card for decoding. Anyway, I couldn't seem to get forced subs to display properly when using the configuration in Windows Media Center. Forced subs seemed to work great in the GraphStudio player, but when I tried watching the same video in Windows Media Center there were no subs. Not sure how to deal with this.
For now, I chose to use the standard Microsoft decoder for H.264 in combination with directvobsub. This seems to work, but doesn't take advantage of my video card.
luke823
24th March 2012, 18:52
I was able to solve this by using the advanced option within lav filters.
Do you guys think this is a good practice? It means ripping entire subtitle tracks and then using lav to specify forced only. This is as opposed to the forced only option within makemkv.
Any thoughts? I'd like to know what people are doing.
Hi, couldn't find this specific questions asked before, apologies if I missed it:
I have ripped BDs in MKV. I tend to keep all English audio and PGS subtitle streams in the rip. I would like to set up LAV splitter such that the following happens:
1) If English audio then use default English subtitles but pass only those with forced flag
2) If non-English audio then pass full English subtitle track.
As far as I can see, the advanced selection mode allows you to automatically select a forced track but not to use the default track and pass only titles within it that have the forced flag?
Selecting the forced flag titles option in the "Blu-ray subtitles" section works perfectly for (e.g.) District 9. Presumably though with this setting enabled a foreign language film will get no English subtitles as these aren't usually marked with a forced flag?
Currently am having to extract forced titles as separate track in MakeMKV and then edit the header to mark the track as forced.
Any ideas if the advanced selection mode can be used to achieve the above?
Thanks
PPPPark
25th March 2012, 15:26
Hey~
I have a 720P avc1 MBAFF video for LAV Video 0.49
PotPlayer,cyberlink,is OK
http://115.com/file/dp5vxh9g
67.5MB
and,I play 3840 x 2160 video @ DXVA2(copy-back),will blue screen.....
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.1
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 42s 42ms
Bit rate : 30.0 Mbps
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.121
WINDOWS7 64, HD5770
wanezhiling
25th March 2012, 17:00
Hey~
I have a 720P avc1 MBAFF video for LAV Video 0.49
PotPlayer,cyberlink,is OK
http://115.com/file/dp5vxh9g
67.5MB
No problem with LAV-0.49-b46fb1c(sw/cuvid/native/cb) on my new GT520(296.10whql).
PS: MPC-HC DXVA and ffdshow DXVA failed on deinterlacing.
and,I play 3840 x 2160 video @ DXVA2(copy-back),will blue screen.....
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.1
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 42s 42ms
Bit rate : 30.0 Mbps
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.121
Never try 2160p on an AMD/ATI card!
dansrfe
25th March 2012, 18:41
Does LAV Video support decoding of DVDs atm?
nevcairiel
25th March 2012, 18:47
Does LAV Video support decoding of DVDs atm?
Technically it does, but i turned it off because it doesn't support menus/subtitles, and playback just freezes if those are not handled by the decoder.
Its on the list to do in the future.
PPPPark
25th March 2012, 19:04
No problem with LAV-0.49-b46fb1c(sw/cuvid/native/cb) on my new GT520(296.10whql).
PS: MPC-HC DXVA and ffdshow DXVA failed on deinterlacing.
only cyberlink CLCvd.ax can 30FPS-60FPS~
LordX2
25th March 2012, 21:24
I have two questions about LAV - easy one first:
I have a MKV that ONLY has a Dolby Digital TRUE-HD audio stream.
My receiver is a little older and only takes optical input - which is how I have it setup right now.
LAV Audio bitstreams Dolby Digital and DTS just fine to the amp.
However, when I play the MKV with Tru-HD - it outputs only 'normal' audio to the amp.
With FFD Audio - I was able to re-encode the stream to regular DD at 640k.
Can LAV Audio re-encode to AC3 output so I can at least have real surround sound watching this video?
Anima123
25th March 2012, 22:20
I also reported a blue screen problem with DXVA2(copy-back) mode. It seems the problem only exist with certain GPUs.
Hey~
I have a 720P avc1 MBAFF video for LAV Video 0.49
PotPlayer,cyberlink,is OK
http://115.com/file/dp5vxh9g
67.5MB
and,I play 3840 x 2160 video @ DXVA2(copy-back),will blue screen.....
Video #1
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L5.1
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 42s 42ms
Bit rate : 30.0 Mbps
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 29.970 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.121
WINDOWS7 64, HD5770
Pat357
26th March 2012, 01:42
No problem with LAV-0.49-b46fb1c(sw/cuvid/native/cb) on my new GT520(296.10whql).
On my GTX-570 with LAV, the field order was wrong for DXVA-CB and pure software decoding.
After pressing <ctrl>+<alt>+<shift> + F twice to set the field order from "auto" to "top first" in Madvr was much better.
Only LAV-CUVID gave the correct field order.
Maybe the file was wrong encoded ?
Wat is in fact the correct field order setting for MBAFF ?
CoreAVC with "deinterlace by hardware" didn't trigger the Madvr deinterlacer at all : I got an ugly interlaced image.
However, after enabling the "agressive" setting on CoreAVC, Madvr started to deinterlace and fieldorder was OK .
Also the internal FFmpeg based decoder from MPC-HC gave the wrong field order.
It could be that all decoders are right about the field order, but Madvr either can't read the info or reads it in a wrong way.
But I doubt this is the case, because I got similar things with EVR-CP.
to sum up :
LAV-splitter always as splitter used
LAV-vid (softw. decoding) -> Madvr = wrong field order
LAV-vid (softw. decoding) -> EVR-CP = wrong field order
LAV-vid (DVXA-CB mode) -> Madvr = wrong field order
LAV-vid (CUVID mode) -> Madvr = field order OK
LAV-vid (DVXA-Native) -> EVR-CP = wrong field order
MPC-HC (internal FFmpeg) -> Madvr = wrong field order
FFDshow (softw, NV12 out) -> EVR-CP = wrong field order
FFDshow (softw, NV12 out) -> Madvr = wrong field order
CoreAVC (software dec) -> MadVR = no de-interlacing
CoreAVC (software dec) -> EVR-CP = no de-interlacing
CoreAVC (CUVID) -> Madvr = no de-interlacing
CoreAVC (CUVID) -> EVR-CP = no de-interlacing
CoreAVC (software, aggressive on) -> MadVR = field order OK
CoreAVC (software, aggressive on) -> EVR-CP = field order OK
CoreAVC (CUDA, aggressive on) -> MadVR = field order OK
ArcSoft (Software) + MadVR -> = field order OK
Where there was a "wrong field order", it could be corrected by setting Madvr in "top field first" mode, or set "top field first" in the decoder where applicable.
This gave the "perfect image" for this clip.
PS: MPC-HC DXVA and ffdshow DXVA failed on deinterlacing.
Failed, you mean field order wrong or no deinterlacing at all ?
wanezhiling
26th March 2012, 01:43
only cyberlink CLCvd.ax can 30FPS-60FPS~
http://i.imgur.com/UmeWl.jpg
LAV CUVID,60
http://i.imgur.com/WMrXh.jpg
LAV DXVA2(copy back),60
http://i.imgur.com/6jZK6.jpg
LAV DXVA2(native),60
http://i.imgur.com/RDZVV.jpg
POT DXVA,60
http://i.imgur.com/O4ycp.jpg
CoreAVC CUDA,60
http://i.imgur.com/O4RpF.jpg
CoreAVC DXVA,60
http://i.imgur.com/Q4mGB.jpg
ArcSoft DXVA,60
http://i.imgur.com/5KyS5.jpg
MPC-HC DXVA,30
http://i.imgur.com/jks62.jpg
ffdshow DXVA,30
I found one: Playback is not smooth with Pot DXVA, LAV CB, LAV native although they double fps already.
wanezhiling
26th March 2012, 01:45
Failed, you mean field order wrong or no deinterlacing at all ?
no deinterlacing
Pat357
26th March 2012, 02:38
only cyberlink CLCvd.ax can 30FPS-60FPS~
Every decoder can make that the output in the renderer is 60fps for a 30fps interlaced movie, because it's not the decoder that has to work harder for this, it's the renderer !
The decoder set's a flag for every frame (indicating it's interlaced) and it's the renderer that will mostly double the framerate.
This is how EVR's hardware de-interlacing and Madvr DXVA interlacing work.
There are a few exceptions where the decoder does produce the 60fps : Lav cuvid, lav with Yadif, CoreAVC Cuda,... some MPEG-decoders with own deinterlacing (which quality is often worse than real HW deinterlacing).
Pat357
26th March 2012, 11:40
I found one: Playback is not smooth with Pot DXVA, LAV CB, LAV native although they double fps already.
What you see is probably caused by the wrong "field order".
Set in LAV the field order from "auto" to "Top-Field-First" and it should look much better.
egur
26th March 2012, 14:01
Egur,
do you have plans to add this to your QuickSync decoder soon?
Last week I bought a 3D projector and I have to say that the commercial players are veeeeery inconvenient and I'm craving for the simplicity/automation of Zoom Player / MPC-HC
i didn't plan this yet.
Splitter support is a must before even trying to do any work.
Nev, Madshi:
The media SDK MVC decode sample behaves the following way:
1 output pin.
View frames/buffers are sent sequentially (separately) to the renderer.
View 0 (base) has proper time stamp. View 1 has rtStart == rtEnd. Not sure which view is left side.
Other than the time stamp manipulation I didn't see any special handling on the decoder side (interface or protocol changes).
SandyBridge supports DXVA2 decoding of MVC. This (http://www.microsoft.com/download/en/details.aspx?id=25200)document explains how this done.
In order to push open source 3D playback, we need:
* Samples.
* Splitter support. Haali already works?
* Renderer support. Media SDK's custom EVR supports 3D. Not sure how it behaves on standard monitors. May need a debug feature - show stereo frames side by side (or one on top of the other).
madshi
26th March 2012, 14:44
Media SDK's custom EVR supports 3D.
It does? For which GPUs? The problem is that every GPU manufacturer has totally private ways to do frame packed HDMI 1.4 3D output. There's no MS API available for that, so if you want to do it, you have to write custom code for every GPU manufacturer.
nevcairiel
26th March 2012, 15:09
It does? For which GPUs? The problem is that every GPU manufacturer has totally private ways to do frame packed HDMI 1.4 3D output. There's no MS API available for that, so if you want to do it, you have to write custom code for every GPU manufacturer.
For Intels GPU only.
Its meant as a tech-demo how to do 3D rendering on Intel.
PPPPark
26th March 2012, 15:21
hello~
EVO is 29.970 fps but...LAV is 24 fps~
http://115.com/file/c2x5h8ky
Video #226
ID : 226 (0xE2)
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Duration : 1mn 44s
Bit rate mode : Variable
Bit rate : 9 019 Kbps
Maximum bit rate : 15.0 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 29.970 fps
Standard : NTSC
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.145
Stream size : 113 MiB (94%)
Color primaries : BT.709-5, BT.1361, IEC 61966-2-4, SMPTE RP177
Transfer characteristics : BT.709-5, BT.1361
Matrix coefficients : BT.709-5, BT.1361, IEC 61966-2-4 709, SMPTE RP177
SeeMoreDigital
26th March 2012, 15:42
hello~
EVO is 29.970 fps but...LAV is 24 fps~
http://115.com/file/c2x5h8ky
Is there an English file sharing service you can use?
kasper93
26th March 2012, 16:01
http://aleksoid.tosei.ru/Test/Sample/m2ts.VC-1i+DTS.m2ts
I found strange issue when using Microsoft DTV-DVD Audio Decoder instead of LAV Audio Decoder. At first it is good, but after seek, pause, stop/play video starts to play as fast as my hardware can decode it :) If it is bug in Microsoft decoder then block it to prevent using it with LAV, it's not working anyway.
nevcairiel
26th March 2012, 16:03
hello~
EVO is 29.970 fps but...LAV is 24 fps~
http://115.com/file/c2x5h8ky
EVOs use soft-telecine, 24p is correct.
PPPPark
26th March 2012, 16:22
evos use soft-telecine, 24p is correct.
ok~~~~~:d
dansrfe
26th March 2012, 17:47
Just curious, are there any future plans for LAV and madVR to support 3D decoding of blurays and mkvs?
Pat357
26th March 2012, 20:49
EVOs use soft-telecine, 24p is correct.
Can't download the file, so I will just ask :
Does Lav-video output 24 fps or 29.97 ?
Is Lav doing the IVTC from this file ?
Does LAV still set the IVTC flags for the renderer (repeat flags) ?
When using Madvr, does LAV do the IVTC (no repeat flags for renderer) or does Madvr do the IVTC ?
A lot of questions, but a one line answer should be enough to make me understand how IVTC works for EVO with LAV.
Have you thought about mixing EVO and "interlaced" or "hard telecined" content ?
nevcairiel
26th March 2012, 20:54
Can't download the file, so I will just ask :
Does Lav-video output 24 fps or 29.97 ?
Is Lav doing the IVTC from this file ?
Does LAV still set the IVTC flags for the renderer (repeat flags) ?
When using Madvr, does LAV do the IVTC (no repeat flags for renderer) or does Madvr do the IVTC ?
A lot of questions, but a one line answer should be enough to make me understand how IVTC works for EVO with LAV.
Have you thought about mixing EVO and "interlaced" or "hard telecined" content ?
There is no IVTC to be done, the file contains 24 frames per second.
Soft-Telecine just adds some flags that would tell the renderer which fields to show twice to reach 30p, if you just ignore those flags, you get nice and fluid 24p.
LAV Video does output those flags, and madVR might take them into account to ensure mixed soft-telecine/hard-telecine is properly processed, but other then that, LAV just outputs the decoded frames and does not change them in any way.
rurimoon
27th March 2012, 09:25
Interlaced clip (http://www.wupload.com/file/2651705787)
MediaInfo show 25fps, LAV show 50fps. No deinterlace is performed on madVR because of this.
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Format settings, GOP : M=1, N=24
Muxing mode : Container profile=Unknown@4.0
Codec ID : V_MPEG4/ISO/AVC
Duration : 1mn 45s
Bit rate : 15.2 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Interlaced
Bits/(Pixel*Frame) : 0.293
Stream size : 191 MiB (96%)
egur
27th March 2012, 10:47
Hi Nev,
I've release a new version that fixes playback under WMC FSE.
Because I didn't want to break ffdshow's design there's one limitation - under WMC only, I will enable SW emulation to pass media type checks and also play in SW codec profiles unsupported by HW (but supported in SW).
Basically the same D3D9 limitations as your DXVA implementations under FSE.
If you want to make LAV perfect with respect to FSE (e.g. fix your DXVA under FSE at the same time) you should:
* Perform decoder media type checks after the renderer is connected and a D3D9 device manager is retrieved.
* Fallback to SW if the checks fail.
DragonQ
27th March 2012, 11:28
Off-topic but I figured you guys would know:
What's the best program to use for sorting out installed codecs and their merits? It can kind of be done within MPC-HC but it's fiddly and I'm sure there's an easier way.
sidi0us
27th March 2012, 12:22
Hi guys,
Is there a way to change the default subtitle if there are multiple subs with the same language?
http://i371.photobucket.com/albums/oo154/sidi0us/sub.jpg
I'm using PotPlayer 1.5.32772 with LAV Filters 0.49.
ruinevil
27th March 2012, 14:38
Hi guys,
Is there a way to change the default subtitle if there are multiple subs with the same language?
http://i371.photobucket.com/albums/oo154/sidi0us/sub.jpg
I'm using PotPlayer 1.5.32772 with LAV Filters 0.49.
I think that default is set in the MKV file, so you would have to remux the MKV file with a different subtitle set as default, and probably a different audio stream set as default while you are at it. Since the language are identical I don't think the splitter could pick up styled against signs, since that field does not follow any standard labelling.
e1iminator
27th March 2012, 15:11
great job lavcuvid!!!
i have some issues with dvb applicaions (smartdvb and progdvb)
thanks
sidi0us
27th March 2012, 15:18
I think that default is set in the MKV file, so you would have to remux the MKV file with a different subtitle set as default, and probably a different audio stream set as default while you are at it. Since the language are identical I don't think the splitter could pick up styled against signs, since that field does not follow any standard labelling.
I thought that if we can specify a sub by language and it didn't mattered if it was forced or default, we can do it by "id/number" or "track name".
For example If I have an entire TV series where the sub id and track name is identical in each episode, I can go to splitter settings and enter the track id or number.
This will basically eliminate the time I need to manually change the default subs with the header editor for each episode.
Anyway this problem only occurs when you have multiple subs with the same language, otherwise you just go in LAV Splitter settings and change the default lang.
nevcairiel
27th March 2012, 15:28
LAV Filters 0.50
LAV Splitter
- Improved support for H264 Elementary Streams
- Fixed a regression with seeking in MPEG-TS files recorded by some HD-PVR devices
LAV Video
- New Worker Thread design for Decoding/Deinterlacing
- WMV9+YADIF is up to 40% faster
- Improved DXVA2 for MPEG-2 interlaced
- Improved H264 DXVA2 on AMD with certain streams
- Improved CUVID support for 4K streams on supported hardware (GT520, GTX680, other VP5 hardware)
LAV Audio
- Added support for RealAudio Lossless (RALF)
Download: Installer (both x86/x64) (http://files.1f0.de/lavf/LAVFilters-0.50.exe) -- Zips: 32-bit (http://files.1f0.de/lavf/LAVFilters-0.50.zip) & 64-bit (http://files.1f0.de/lavf/LAVFilters-0.50-x64.zip)
This has been cooking for a while, and i think its ready now.
Mostly small bugfixes, and of course the new worker thread in LAV Video. Right now, only the WMV9 decoder really benefits from it, but it was the slowest decoder too.
I hope no problems with the worker thread remain, it should've been thoroughly tested by now.
As a side note, the 301.10 NVIDIA driver seems to have fixed the MPEG4-ASP problems, at least it works on my new GTX680.
Additionally, CUVID should now work with 4K streams on VP5 cards, although its not extremely fast (37-40 fps in my short tests), however DXVA2 seems to still have issues (crashes). I think its driver related.
Just a quick FYI, development might be a bit slower for the next few month, i have another project that needs more attention (completely unrelated to Video things).
[ReX]
27th March 2012, 15:32
Off-topic but I figured you guys would know:
What's the best program to use for sorting out installed codecs and their merits? It can kind of be done within MPC-HC but it's fiddly and I'm sure there's an easier way.
If you set the merits in MPC-HC, it will only work for MPC-HC.
If you want to set the merits systemwide (of course, that'll depend on the player's preference as well), there's Win7DSFilterTweaker (http://www.codecguide.com/windows7_preferred_filter_tweaker.htm).
I'm assuming you're on Windows 7.
glorp
27th March 2012, 15:39
I think that default is set in the MKV file, so you would have to remux the MKV file with a different subtitle set as default, and probably a different audio stream set as default while you are at it. Since the language are identical I don't think the splitter could pick up styled against signs, since that field does not follow any standard labelling.
mkvmerge gui also has a header editor which allows you to change these settings without a full remux.
wanezhiling
27th March 2012, 15:39
at least it works on my new GTX680.
http://forum.doom9.org/showpost.php?p=1554930&postcount=100
:)Wow~~
hubblec4
27th March 2012, 15:41
hi nev
thanks for the new version.
i hope the most of problems are solved and now you have time to implement
-ordered chapter support
- and the Tray-Icon to manage the Editions and other things.
its very hard for me to see that LAV grow up and i cant use it. :(
Is LAV splitter able to handle the MKV-Menu (http://matroska.org/technical/specs/chapters/index.html#dvd) features (ChapterProcess; ChapterProcessCodecID...)?
Pat357
27th March 2012, 15:52
Off-topic but I figured you guys would know:
What's the best program to use for sorting out installed codecs and their merits? It can kind of be done within MPC-HC but it's fiddly and I'm sure there's an easier way.
Get the DSF/MFT Viewer from :
http://bluesky23.yu-nagi.com/en/index.html (supports 32 & 64 bit)
An other very handy one is DSFM
http://www.softella.com/dsfm/index.en.htm (only 32 bit, but runs fine on Win7 x64)
I use mainly these 2.
Budtz
27th March 2012, 17:22
Thx for the new version!
Is it possible to set up the splitter so that it prefers Danish subtitles - and English when no Danish are available? This has to be regardless of whether they are embedded or external.
Right now I have a file that has Danish external subtitles but I have to select them manually once playback starts. If I set mpc-hc to prefer external it chooses the external ones regardless of language it seems.
nevcairiel
27th March 2012, 18:03
The splitter cannot control external subtitles. In fact, it doesn't know about them at all.
DragonQ
27th March 2012, 18:13
;1567286']If you set the merits in MPC-HC, it will only work for MPC-HC.
If you want to set the merits systemwide (of course, that'll depend on the player's preference as well), there's Win7DSFilterTweaker (http://www.codecguide.com/windows7_preferred_filter_tweaker.htm).
I'm assuming you're on Windows 7.
Thanks! Unfortunately this tool doesn't seem to list LAV Audio as an option under LATM AAC, even though LAV supports it. In fact, I can't see LAV Audio anywhere. :(
- Improved DXVA2 for MPEG-2 interlaced
Is this "improved" as in performance, power usage, stream compatibility, or...?
LordX2
27th March 2012, 20:07
Does the new version allow for encoding of DD True-Hd or DTS-MA to AC3? For those of us who do not have an up to date receiver?
cengizhan
27th March 2012, 21:02
nevcairiel,
Thanks for all your efforts. I really appreciate it.
mindbomb
27th March 2012, 21:30
Does the new version allow for encoding of DD True-Hd or DTS-MA to AC3? For those of us who do not have an up to date receiver?
i'm gonna guess no.
I don't really have much faith in free encoders for ac3 or dts tbh.
You can use reclock if you absolutely need a software encoder.
There are sound cards with dolby digital live and dts connect also.
I'm not clear on how smart they are in determining when to encode (ie, do they only encode multichannel?)
Also, not clear on if they properly downmix 7.1 to 5.1 before encoding.
Or you can start using analog.
owlsroost
27th March 2012, 22:53
Off-topic but I figured you guys would know:
What's the best program to use for sorting out installed codecs and their merits? It can kind of be done within MPC-HC but it's fiddly and I'm sure there's an easier way.
GraphStudio/GraphStudioNext (in the 'Graph -> Insert Filter' dialog)
Sebastiii
27th March 2012, 23:01
Thanks nev :)
Great work :P
Traps
27th March 2012, 23:03
As a side note, the 301.10 NVIDIA driver seems to have fixed the MPEG4-ASP problems, at least it works on my new GTX680.
If you have a DGDecNV licence, could you do this benchmark (http://forum.doom9.org/showthread.php?t=161948) with your new GTX680 and post the results there please? I'm really interested how the card performs for decoding.
LordX2
27th March 2012, 23:05
Thanks for the quick reply Mindbomb.
FFDshow audio encodes true-hd to regular AC3. And you can set it to only encode 5.1 streams (so it doesn't hit every 2 channel file).
I have it installed as well, and can switch back to it if I need it for a file.
Was just wondering.
Thanks again!
nx6
28th March 2012, 02:53
Hi guys,
Is there a way to change the default subtitle if there are multiple subs with the same language?
http://i371.photobucket.com/albums/oo154/sidi0us/sub.jpg
I'm using PotPlayer 1.5.32772 with LAV Filters 0.49.
One workaround for this is for the encoder to label the subs to specify what audio track it's meant to be used with.
So the subtitle track that includes dialog and signs would be marked as a "Japanese" subtitle track (or whatever the original audio language is), even though the subs themselves are English. And the other sub track would be labeled "English" because it's meant to be utilized with the English audio dub.
But then this causes problems if your preferred subtitle settings specify English over Japanese. :rolleyes:
mindbomb
28th March 2012, 03:24
FFDshow audio encodes true-hd to regular AC3. And you can set it to only encode 5.1 streams (so it doesn't hit every 2 channel file).
yea, reclock allows you to do this also. you should play around with it.
I know that ffdshow and reclock can be configured to only encode multichannel, I'm wondering if the same can be done with realtek, creative, or asus drivers.
It could prove useful, especially with something like the asus xonar ds, which can encode to 1.5 megabit dts with dts connect.
nevcairiel
28th March 2012, 06:38
I don't really have much faith in free encoders for ac3 or dts tbh.
ffmpegs AC3 encoder is doing a pretty good job, however i have no plans to offer such an option
If you have a DGDecNV licence, could you do this benchmark (http://forum.doom9.org/showthread.php?t=161948) with your new GTX680 and post the results there please? I'm really interested how the card performs for decoding.
I don't have a license, but i can tell you that the performance is about twice that of a VP4 decoder.
sidi0us
28th March 2012, 07:30
One workaround for this is for the encoder to label the subs to specify what audio track it's meant to be used with.
So the subtitle track that includes dialog and signs would be marked as a "Japanese" subtitle track (or whatever the original audio language is), even though the subs themselves are English. And the other sub track would be labeled "English" because it's meant to be utilized with the English audio dub.
But then this causes problems if your preferred subtitle settings specify English over Japanese. :rolleyes:
That will do, as long as they mark subs with different languages there will be no problem, you can set the default one in splitter settings. I guess I'll have to change them manualy :(.
sneaker_ger
28th March 2012, 07:50
Or instead of flagging the tracks with the wrong language, you could flag the second subtitle track as default instead of the first one. You can easily batch the process with mkvtoolnix (there's even a GUI for that: http://forum.doom9.org/showthread.php?t=163753). Then set LAV Splitter to prefer the default track, if you haven't done that already.
Village Guy
28th March 2012, 08:20
Along with other JRiver MC users we have been trying to understand why JMC crashes when playing Neverland and yet it plays fine on MPC-HC and WMC. It would appear to be the LAV splitter because if I replace the default MPC splitter with LAV V5.0 MPC-HC also crashes.
Here is the thread (http://yabb.jriver.com/interact/index.php?topic=71070.0)
Is there any way I can debug or log information to help resolve the anomaly?
XadoX
28th March 2012, 08:25
Since this thread is growing so fast I am not realy up to date with the current LAV progress.
I am already using LAV-Splitter and LAV-Audio, but I am still using Microsofts DXVA decoder for decoding h264 files with media portal on my AMD E-350.
If I also switch to LAV-Video, will there be any benefits instead of using Microsofts DXVA?
pankov
28th March 2012, 09:45
i didn't plan this yet.
Splitter support is a must before even trying to do any work.
...
In order to push open source 3D playback, we need:
* Samples.
* Splitter support. Haali already works?
* Renderer support. Media SDK's custom EVR supports 3D. Not sure how it behaves on standard monitors. May need a debug feature - show stereo frames side by side (or one on top of the other).
Eric,
I think/hope that the first two steps are very easy to accomplish
1. Each 3D bluray's siff files can be used as a sample
2. As I mentioned before the Haali Media Spliter does have a "stereo" pin so I think it does support it. Also the patched MPC MPEG Splitter does too. (thanks to mathh40 who provided the link to the patches http://www.3dtv.at/OpenSource/Index_de.aspx ... if they are not yet included in the main trunk). And finally I think/hope Nev will be able to add support to LAV Splitter pretty soon.
Now, when it comes to the third point (the renderer) we have a bigger problem. With all the unknowns how to switch to frame packing mode it will be difficult but if there is a sample for Intel ... and your connections inside the company ... I think this shouldn't be so hard and should be the first step ... we only need madshi to dedicate more time on it. (madshi, I'm just hoping you will do it - I'm not at all trying to dictate how you work on your renderer)
btw, Eric,
do you have a working application based on this custom EVR? Can you check if there is a limitation to be used only on the primary monitor as it is with Arcsoft's TMT. Does anybody know if this is a general limitation or simply how the guys at Arcsoft did it?
Eric, Nev, madshi,
does anyone of you own/use a 3D TV/projector? Do you like 3D at all?
P.S.
Nev,
if you don't like this talk to happen in LAV Filters thread I can start a new one and hopefully you all can join.
nevcairiel
28th March 2012, 09:51
Now, when it comes to the third point (the renderer) we have a bigger problem.
The decoder can just stitch the images together and build a SBS frame, which in theory works if you switch to SBS 3D mode manually.
At least for development you don't need a renderer that way.
Eric, Nev, madshi,
does anyone of you own/use a 3D TV/projector? Do you like 3D at all?
I don't own any such hardware, and i've never tried it in a home cinema environment. The only movie i saw in 3D (in the cinema) was Avatar, but it was pretty neat.
Maybe i'll buy such a TV some time in the future. Its hard to avoid them in the new TV generations =p
Nev,
if you don't like this talk to happen in LAV Filters thread I can start a new one and hopefully you all can join.
Please do.
fagoatse
28th March 2012, 10:20
Since this thread is growing so fast I am not realy up to date with the current LAV progress.
I am already using LAV-Splitter and LAV-Audio, but I am still using Microsofts DXVA decoder for decoding h264 files with media portal on my AMD E-350.
If I also switch to LAV-Video, will there be any benefits instead of using Microsofts DXVA?
I've been using LAV Video in DXVA2(Native) mode and it works wonders, no issues so far, solid performance/resources usage ratio. Go for it.
sidi0us
28th March 2012, 10:41
Or instead of flagging the tracks with the wrong language, you could flag the second subtitle track as default instead of the first one. You can easily batch the process with mkvtoolnix (there's even a GUI for that: http://forum.doom9.org/showthread.php?t=163753). Then set LAV Splitter to prefer the default track, if you haven't done that already.
This batch process is exactly what I needed, :thanks:.
nx6
28th March 2012, 23:25
Or instead of flagging the tracks with the wrong language, you could flag the second subtitle track as default instead of the first one. You can easily batch the process with mkvtoolnix (there's even a GUI for that: http://forum.doom9.org/showthread.php?t=163753). Then set LAV Splitter to prefer the default track, if you haven't done that already.
There are also some players, like Zoom Player, that allow you to specify a certain subtitle track number as preferred instead of language.
pan66000
29th March 2012, 09:17
On ATI HD4670M, mpeg2 DXVA(copy-back and native) doesn't work. Since v0.47(I started ues LAV from 0.47)
WIN 7 SP1 32Bit
MPC-HC EVR
XadoX
29th March 2012, 09:17
I tought that my Panasonic plasma is able to show 0-255 colors but if I use 0-255 in LAV-Video the dark colors seem to flood into dark.
nevcairiel
29th March 2012, 09:59
On ATI HD4670M, mpeg2 DXVA(copy-back and native) doesn't work. Since v0.47(I started ues LAV from 0.47)
WIN 7 SP1 32Bit
MPC-HC EVR
Your card does not support mpeg2
nevcairiel
29th March 2012, 14:28
LAV Filters 0.50.1
LAV Splitter
- Fixed Stream Detection on some Blu-rays with short Logo clips before the main movie
- Fixed a crash when processing invalid/broken PGS subtitles
LAV Video
- Fixed a crash on dynamic format changes (stream change, Blu-ray clip change)
Download: Installer (both x86/x64) (http://files.1f0.de/lavf/LAVFilters-0.50.1.exe) -- Zips: 32-bit (http://files.1f0.de/lavf/LAVFilters-0.50.1.zip) & 64-bit (http://files.1f0.de/lavf/LAVFilters-0.50.1-x64.zip)
I decided to join madshi and use smaller increments for smaller releases, makes more sense to keep the numbers sane, and push small bugfixes out faster, i guess.
Nothing big in this version, its basically just 4 commits or so. Two crash fixes, one improvement to Blu-ray demuxing (after the faulty disc finally arrived here).
egur
29th March 2012, 14:31
do you have a working application based on this custom EVR? Can you check if there is a limitation to be used only on the primary monitor as it is with Arcsoft's TMT. Does anybody know if this is a general limitation or simply how the guys at Arcsoft did it?
Eric, Nev, madshi,
does anyone of you own/use a 3D TV/projector? Do you like 3D at all?
You can use ZoomPlayer - it will allow to setup a custom renderer.
I don't have a 3D display of any kind. I'm not a big fan of the technology and my guess is that it will go away like it did in the 50's and 80's.
It causes headaches after a prolonged use.
andyvt
29th March 2012, 14:38
I don't have a 3D display of any kind. I'm not a big fan of the technology and my guess is that it will go away like it did in the 50's and 80's.
Often it takes a couple tries to get it right. While the current implementation isn't perfect (i.e. you need glasses), 3D is a compelling, natural upgrade from HD. I think it's unlikely that 3D will slumber again, we've seen significant improvement in the technology and investment from CE and content vendors. Clearly it's not for everyone, but I'd be very surprised if we didn't see actual adoption similar to surround sound as the market matures.
It causes headaches after a prolonged use*.
So do video games* and watching 2D* :)
*In some people.
Sebastiii
29th March 2012, 17:51
Thanks Nev :)
dukey
29th March 2012, 19:44
You can use ZoomPlayer - it will allow to setup a custom renderer.
I don't have a 3D display of any kind. I'm not a big fan of the technology and my guess is that it will go away like it did in the 50's and 80's.
It causes headaches after a prolonged use.
I used to work writing stereoscopic 3d software. Written shaders for pretty much most types of outputs, including autostereoscopic displays. Displays which don't need glasses and have up to 9 views. But yeah they do cause headaches. I can't watch stereo for any length of time. The problem is the miss match between the focal length and convergence point. You are trying to make your eyes do something they were never designed to do. For short periods it is a fun novelty though.
STaRGaZeR
29th March 2012, 20:26
3D as it is now is a complete dead end IMO, but you know, they need something like this every now and then to sell more TVs and stuff.
DragonQ
29th March 2012, 20:35
I have a request: the option to add Start menu shortcuts when installing/upgrading.
It's really annoying that every time I upgrade to a new version using the installer, I have to move the "LAV Filters" Start menu sub-folder to where I want it to be. I hate Apple for doing this (among other things) but at least LAV Filters doesn't keep creating desktop shortcuts too. :p
CruNcher
30th March 2012, 14:21
3D as it is now is a complete dead end IMO, but you know, they need something like this every now and then to sell more TVs and stuff.
Cool some people aren't yet totally blinded, 3D has a use but it's not in the Consumer Space ;)
kalston
30th March 2012, 15:22
There have been a couple of serious surveys in my country (France) showing that a large majority of people prefer 2D and not just because of the higher price. They actually criticized the picture quality and lack of comfort as well (especially for people wearing glasses everyday) and they were your average joe, not even nerds or anything.
CruNcher
30th March 2012, 15:46
As i said they should have better pushed the 10 bit age slowly into Consumer Space but they decided for 3D so most probably 10 bit Consumer Hardware/Software is next ;)
nevcairiel
30th March 2012, 15:56
3D was pushed because even average joes can see the difference, and alot of them do jump onto the bandwagon, even though alot of other people don't like it.
There is very little visible advantage in 10-bit, which means very little reason for people to invest into it.
4K will be the next thing, although average joe won't be able to see the difference either.
I doubt myself that current 3D tech is very long lived, however that doesn't mean i won't try to support it, and if its just for the challenge of getting it working.
Snowknight26
30th March 2012, 17:42
http://stfcc.org/misc/lav_crash.wtv
Exception in avcodec-lav-54.dll when using the 64-bit version of the filters.
nevcairiel
30th March 2012, 18:22
If you have problems with WTV playback, i suggest to use LAV for WTV splitting, it works better in combination with LAV decoders.
The MS WTV splitter does something really odd to the video, and i cannot figure out why it breaks.
Either use LAV + LAV, or use MS Splitter with MS Decoder, using MS Splitter with LAV Decoders is just broken for some unknown reason.
Xaurus
30th March 2012, 19:06
Hi guys,
I can't get any subtitle to show. Is there a problem in the latest mpc-hc or something? I mean only embedded subtitles, not external.
I've tried fiddling with LAV splitter, using the advanced mode etc. but nothing works. In madvr I can't find any options either.
edit: nevermind, for some reason subtitles in mpc-hc was not set to enabled in the navigate menu.
mbordas
30th March 2012, 23:51
If you have problems with WTV playback, i suggest to use LAV for WTV splitting, it works better in combination with LAV decoders.
The MS WTV splitter does something really odd to the video, and i cannot figure out why it breaks.
Either use LAV + LAV, or use MS Splitter with MS Decoder, using MS Splitter with LAV Decoders is just broken for some unknown reason.
has anyone tried and/or succeeded using LAVFilters with WMC? I tried disabling everything with win7dsfiltertweaker, but it results in weird glitchy playback.
Shark007
31st March 2012, 03:19
has anyone tried and/or succeeded using LAVFilters with WMC? I tried disabling everything with win7dsfiltertweaker, but it results in weird glitchy playback.
Since Nev has no interest in supporting the Windows players, you should choose to use the Shark007 codecs (instead of installing LAV on your own), and the LAV filters will work properly in Media Center.
betaking
31st March 2012, 07:36
Since Nev has no interest in supporting the Windows players, you should choose to use the Shark007 codecs (instead of installing LAV on your own), and the LAV filters will work properly in Media Center.
TO Shark,i dont see clsid In this post to recommend the K-LITE!So,You recommend you work?This is the NEV work specifically posts, not the place to advertise your stuff!
PS:You are each time an update In addition to updating the decoder and splitter, there is nothing amazing?
PPS:You just package! it is still on the home page, put the FFMPEG source code download link, you are funny?
Shark007
31st March 2012, 14:25
To Mr Fantasy,
the users question is specific, "has anyone tried and/or succeeded using LAVFilters with WMC?" and I responded to that question.
He goes on to state he already tried to use Klite's tool, "win7dsfiltertweaker" and further states "but it results in weird glitchy playback."
So, since I know my software does allow LAV to be used in Media Center, I suggested he try it.
It isnt advertising anything; it is offering a solution to the question posed.
I am sorry you were offended by my presentation of a working solution to his inquiry.
ney2x
31st March 2012, 15:06
TO Shark,i dont see clsid In this post to recommend the K-LITE!So,You recommend you work?This is the NEV work specifically posts, not the place to advertise your stuff!
PS:You are each time an update In addition to updating the decoder and splitter, there is nothing amazing?
PPS:You just package! it is still on the home page, put the FFMPEG source code download link, you are funny?
^ This is a big fight :devil: Seriously, please be polite. I feel like you bashed him too much. If you visit his forum, you'll know what I'm telling you.
mbordas
31st March 2012, 16:00
Since Nev has no interest in supporting the Windows players, you should choose to use the Shark007 codecs (instead of installing LAV on your own), and the LAV filters will work properly in Media Center.
I know that there are issues with WMC, it's been discussed before. The combo of Media Browser+MPC-HC+LAV+etc is the best workaround, but not for live TV. And I've used your package before and found it to work fine, it's honestly just overkill for me. Perhaps you could let us in on what tweaks you've found to make the codec pack work? :)
Qaq
31st March 2012, 16:57
As i said they should have better pushed the 10 bit age slowly into Consumer Space but they decided for 3D so most probably 10 bit Consumer Hardware/Software is next ;)
There is very little visible advantage in 10-bit, which means very little reason for people to invest into it.
8-bit BDs with bad picture and 10-bit BDs with good picture. They could sell it.
Not sure about documental video though, it has good picture already.:)
Who cares about 4k video? People with 100m halls and projectors? What we need is 50, 60fps video with really good picture.
nevcairiel
31st March 2012, 17:00
TVs can already do 50/60 fps just fine. We were only talking about new TVs, not the media around it. Going to 50/60 fps on Blu-rays would not sell new TVs.
Just from a technical standpoint, 4K is desperately needed. A small 22" Screen has already 1080p today, heck the new 10" iPad has a higher resolution then that, still a 50" TV (or even bigger) has the same resolution?
Its a technological stand-still, which is never a good thing.
STaRGaZeR
31st March 2012, 17:29
Higher resolution, more than 8-bit samples, no chroma subsampling, higher framerates, abolition of interlacing...
So much to do and so many idiots in the industry.
e-t172
31st March 2012, 17:32
Just from a technical standpoint, 4K is desperately needed. A small 22" Screen has already 1080p today, heck the new 10" iPad has a higher resolution then that, still a 50" TV (or even bigger) has the same resolution?
AFAIK, when seating at the THX/SMPTE recommended viewing distance relative to the screen size, the human eye is pretty much unable to resolve detail past 1080p. See this discussion about viewing distance versus resolution (http://carltonbale.com/1080p-does-matter). I suspect that's why the 1080p resolution was decided on in the first place.
Your argument about high resolution tablets and PC monitors does not take into account the fact that the typical viewing distance is not the same with these devices.
nevcairiel
31st March 2012, 17:33
AFAIK, when seating at the THX/SMPTE recommended viewing distance relative to the screen size, the human eye is unable to resolve detail past 1080p. See this discussion about viewing distance versus resolution (http://carltonbale.com/1080p-does-matter).
Thats not the point, at all.
So we should never build better screens, ever?
kalston
31st March 2012, 20:19
Tbh I find it ridiculous to have 1080p on 22" monitor when CRTs could do better with ease. 1080p may be fine for watching films but for gaming/working we could definitely benefit from more pixels. The iPhone4's screen looks amazing because of the super high pixel density, and I reckon the new iPad does too.
4k is a welcome evolution as far as I'm concerned (even though I couldn't play games on that with my current GPU :p )
DragonQ
31st March 2012, 20:22
The Galaxy S3 is supposed to have a 1080p screen. :o
It totally depends on viewing distance as well as the size of the screen though and there are other things that should have a higher priority than moving to 4k. For example, abolishing interlacing once and for all (in the digital realm it makes no sense - 1080p/50 requires barely any more bits to encode than 1080i/25 so why not use it??) and ensuring HDTV has decent bitrates (right now they look very good but they could look excellent if they weren't so bit-starved).
nevcairiel
31st March 2012, 20:27
Thats all very different issues. You're mixing hardware (ie. your TV) with content and content providers.
Of course content has to improve as well, get rid of interlacing and improve quality overall, but that could all be done in todays hardware. Higher bitrates, less chroma subsampling, no interlacing, all possible with todays TVs.
However the hardware also has to move forward. If you don't push the hardware, the content has no reason to follow.
e-t172
31st March 2012, 22:01
So we should never build better screens, ever?
If there's no perceivable difference in the typical use case, then they're not "better screens", they're the same as far as the consumer is concerned.
IMO, pushing 4K for video is like pushing 96kHz/24bit for audio: technically it's "better", in practice it's useless and a waste of money and resources. There are far more interesting things to do, like 10 bit, getting rid of interlacing, improving contrast and color accuracy, power consumption, or even improving 3D.
Of course, I'm only talking about video here. I can clearly see the advantages of high resolution screens when using a PC for any serious work. But then again, the viewing distance is much shorter, so it makes sense.
Solace
1st April 2012, 02:38
is there any way to force intels sandy bridge GPU to do the decoding with the LAV codec? but with a dedicated card in place already. does the codec support virtu would be a better question.
Andy o
1st April 2012, 03:52
Of course content has to improve as well, get rid of interlacing and improve quality overall, but that could all be done in todays hardware. Higher bitrates, less chroma subsampling, no interlacing, all possible with todays TVs.Not with my last-gen (and "highest-rated") Kuro KRP-500, it doesn't (http://www.avsforum.com/avs-vb/showthread.php?p=20822997#post20822997). But of course, that sweet sweet denial we Kuro owners still tells me my screen is AWESOME. I do secretly wish video doesn't improve chroma subsampling any time soon though, cause I'd be screwed then. But don't tell anyone.
If there's no perceivable difference in the typical use case, then they're not "better screens", they're the same as far as the consumer is concerned.
IMO, pushing 4K for video is like pushing 96kHz/24bit for audio: technically it's "better", in practice it's useless and a waste of money and resources. There are far more interesting things to do, like 10 bit, getting rid of interlacing, improving contrast and color accuracy, power consumption, or even improving 3D.
Of course, I'm only talking about video here. I can clearly see the advantages of high resolution screens when using a PC for any serious work. But then again, the viewing distance is much shorter, so it makes sense.
I don't think it's "useless". Why should we conform to THX standards? Make higher res screens; make them bigger and/or sit closer. It's like the difference in a regular theater and a proper IMAX one.
I do think the way content is going, it's stalling in quality. I don't see much of a bright future for blu-ray, and even less another physical format, and streaming is not going to even approach its quality soon at all.
nevcairiel
1st April 2012, 06:15
Not with my last-gen (and "highest-rated") Kuro KRP-500, it doesn't (http://www.avsforum.com/avs-vb/showthread.php?p=20822997#post20822997). But of course, that sweet sweet denial we Kuro owners still tells me my screen is AWESOME. I do secretly wish video doesn't improve chroma subsampling any time soon though, cause I'd be screwed then. But don't tell anyone.
You're already screwed.
There will always be manufacturers that try to save money on the wrong ends. Most TVs do processing in 4:2:2, which is still not ideal but for movie content the difference to full 4:4:4 is far less noticeable then your 4:2:0
wanezhiling
1st April 2012, 09:34
But untill now only VP5 can really do a 4k job, so nev you wont get more feedback cuz few people own a GT520,GTX680..
On my poor GT520, LAV CUVID is too slow to do a 4k decoding..:( what about your 680?
nevcairiel
1st April 2012, 10:09
4K decoding on VP5 only gives around 35-40 fps.
So any 4k @ 24p file will work just fine, and should probably also work on the 520.
50p/60p samples will of course not work fast enough.
In real world content, even at 1080p, 50p or 60p samples are very rare, and at this time 24, 25 and 30 fps are over 90% of all content.
wanezhiling
1st April 2012, 10:19
Well, Duckstakeoff@30fps@246M works well with "EVR + CUVID" not madVR, poor gt520 was totally killed by madVR..
nevcairiel
1st April 2012, 10:19
Well of course, madVR uses more performance then the 520 has. :p
madshi
1st April 2012, 10:22
AFAIK, when seating at the THX/SMPTE recommended viewing distance relative to the screen size, the human eye is pretty much unable to resolve detail past 1080p. See this discussion about viewing distance versus resolution (http://carltonbale.com/1080p-does-matter).
Sorry, but after reading that link, I come to different conclusions. Two points from that discussion:
(1) The author mentions that for his screen size (123" width), a human with 20/20 vision would be able to fully resolve 1080p at a viewing distance of 16 feet.
(2) For a 123" width screen, THX recommends a viewing distance of 13.7 feet.
So obviously with a 20/20 vision, at the THX recommended viewing distance you can resolve more than 1080p. Maybe not much more, but a little bit more.
Now consider that if you have more than one seating row, you will likely place them "around" the recommend viewing distance. Some will be nearer than recommended, some further away. Those nearer than recommended viewing distance will resolve even more than "a little bit more than 1080p".
Also consider that if the display resolution is smaller than what your eyes can resolve, the pixel structure may start to negatively impact the image quality. We don't want to see rectangular pixels. So IMHO the projected image should always have *higher* resolution than our eyes can resolve (see iPad and iPhone "Retina" displays). Which means that if you sit at the recommend THX distance, with a 20/20 vision, you need more than 1080p, or else the pixel structure will negatively impact the image quality. This problem could be solved with properly upscaled 2K content and a 4K projector, though.
Furthermore, the THX recommendation is for 16:9, I think. I find that with my CIH projection setup, I like to sit at the same distance for 16:9 and Cinemascope movies. But for Cinemascope movies I have to zoom in, so the resolution gets lower. Which means that for Cinemascope movies you need higher resolution.
Finally, also consider that some people have worse and others have better vision than 20/20.
Conclusion: I definitely want 4K movies (but also 10bit, no chroma subsampling and a bigger gamut). FWIW, my viewing angle is near to the THX recommendation for 16:9 movies, but my viewing angle is noticeably bigger for Cinemascope movies.
wanezhiling
1st April 2012, 10:27
GK104 is too expensive for me..
Okay I'll buy a IVB 3770 to see what hd4000 happens.:o
Andy o
1st April 2012, 11:03
You're already screwed.
There will always be manufacturers that try to save money on the wrong ends. Most TVs do processing in 4:2:2, which is still not ideal but for movie content the difference to full 4:4:4 is far less noticeable then your 4:2:0
But what I was saying is that as of now there's no commercial content in 4:2:2, isn't there?
takenori
1st April 2012, 12:19
a little bit of question,
whats the difference between decoding with quicksync and dxva (intel's clear video) within lav video?
Mercury_22
1st April 2012, 16:10
@Nev there is a (cosmetic ? ) problem with the splitter : while the splitter it's saying stereo LAVAudio it's saying 6 channels
Can you take a look ?
Sample (http://www66.zippyshare.com/v/53103462/file.html)
P.S. I'm using Revision: 43d6d997511f
nevcairiel
1st April 2012, 16:36
There is no problem, except with your file.
The MKV headers say its stereo (what the splitter shows), but the AC3 stream itself is 6 channel. Everything is working as intended.
chros
1st April 2012, 17:56
Well, Duckstakeoff@30fps@246M works well with "EVR + CUVID" not madVR, poor gt520 was totally killed by madVR..
Is this the QHD or the 1080p sample?
Where can I find it?
wanezhiling
1st April 2012, 18:34
Is this the QHD or the 1080p sample?
Where can I find it?
Google: ducks.take.off.2160p.qhd.crf25.x264-ctrlhd.mkv
wanezhiling
2nd April 2012, 19:40
http://p.gokuai.com/index.php?m=Index&a=file&file=2u7UmrSwOj6ehL26 (IDM is available.)
nev,a 1080p60fps@97.2M clip
with "evr + lav cuvid", got 59.xx fps on my poor 520 card.
graphstudio:http://i.imgur.com/IFOUT.png
in potplayer(evr + cuvid):http://i.imgur.com/yvaLE.png
Not good but @ least very close to 60.:)
So if using evr cp i must accept this:(:http://i.imgur.com/1hG0j.png
how about it on your 680? And is there any possibility to improve cuvid performance? cuz seems that even a vp4 card can handle it better then mine..
http://p.gokuai.com/index.php?m=Index&a=file&file=1TSO0m3o219vj18s (IDM is available.)
a 1080i m2ts, as above
graphstudio:http://i.imgur.com/NXrKO.png
in potplayer(evr + cuvid):http://i.imgur.com/OAyKQ.jpg
in potplayer(evr cp + cuvid):http://i.imgur.com/AZZaV.png
For the bat clip, I will totally blame to poor gt520 though CoreAVC CUDA(hardware deinterlacing)can keep 60fps smoothly in evr cp. :)
ftp://4K_Chimei:4K_Chimei@140.131.77.6/HD.Club-4K-Chimei-inn-60mbps.rar
my result with "null renderer + cuvid":http://i.imgur.com/Fj2bZ.png
how about you, nev?
nevcairiel
2nd April 2012, 19:52
Your first link is dead, download results in a 404.
Anyway, the 520 is just very slow. It has nothing to do with CUVID speed, benchmark it without EVR and it should be much faster.
Same goes for the second clip. If you use LAV for deinterlacing, it'll use the highest quality possible, which is too much for the 520. CoreAVC has no CUVID deinterlacing, its "hardware deinterlacing" tells the renderer to deinterlace, and the renderer will switch to a lower quality if its too slow.
wanezhiling
2nd April 2012, 20:20
Is IDM available?
Another link for 1080p60fps clip:http://pan.baidu.com/netdisk/singlepublic?fid=51669
Another link for 1080i m2ts:http://pan.baidu.com/netdisk/singlepublic?fid=51678
Download way:http://i.imgur.com/YUqxr.png
Ok I see, native dxva2 is the best choice I think.:)
BetA13
2nd April 2012, 22:34
Well, Duckstakeoff@30fps@246M works well with "EVR + CUVID" not madVR, poor gt520 was totally killed by madVR..
hmm, tested it here..
it doesnt use my GFX card at all..i dont know what i do wrong..shouldnt it be rendered by teh GPU?
thats what i get - apoor 1.9 fps. hehe
http://www.abload.de/img/mpc-hc_2012_04_02_23_ihu7w.jpg
http://www.abload.de/thumb/w9rug7.png (http://www.abload.de/image.php?img=w9rug7.png)
ther eit says its not using CUVID at all, its using the avcodec..
did i setup spomething wrong? Please help :)
thx..
Andrey /MAG/
3rd April 2012, 13:06
I see memory leaks when use SVP. Memory gradual growth and gradual free.
DXVA (copy-back) on mkv (H264) video.
http://i.imgur.com/F4F4B.png
Is this a bug?
nevcairiel
3rd April 2012, 14:41
There is no scale on that graph, its impossible to say how much memory it supposedly uses.
Anyway, when playing with DXVA-CB here, it only goes up/down by around 20 MB, which is perfectly normal.
Andrey /MAG/
3rd April 2012, 15:02
Minimal value is around 1000 MB, maximal is around 2000 MB. memory growth speed about 150 MB/sec, memory releasing speed about 75 MB/sec.
Core i7 920, GeForce GTX 260, driver 275.33, Win7 64 bit, MPC-HC 1.6.1.
http://i.imgur.com/Oyl3P.png
http://i.imgur.com/rFD9B.png
Please tell me what additional delails you need to get and fix the bug.
nevcairiel
3rd April 2012, 15:14
http://images.gammatester.com/pics/e5a3e66ee930f2943d741d750d2dc1db.png
I see no memory fluctuations. Must be something in your setup somewhere.
LAV is also limited to not pre-buffer more then required frames, which is only around ~20-30 MB.
Andrey /MAG/
3rd April 2012, 15:39
I have no memory fluctuation on CUVID decoder, but if I use DXVA2 (copy-back) then on every H264-file a see these fluctuations.
I can check it tomorrow on Core i5-2300 + Quadro 600.
---
Oh! Sorry. Fluctuations gone when I change Haali Media Splitter to LAV Splitter.
Can you check Haali?
I don't know, ms be it is Haali's bug?
I use last Matroska splitter (03.03.2011) from official site (http://haali.su/mkv/).
nevcairiel
3rd April 2012, 16:33
Haali is certainly behaving weirdly.
I added a fix to make it behave more sanely with Haali, so the memory usage isn't that extreme.
Andrey /MAG/
3rd April 2012, 16:42
nevcairiel
Thank you for fast bug fix
heyer
3rd April 2012, 17:49
What is LAV an acronym for? I can guess the AV part, but what about the L?
nevcairiel
3rd April 2012, 17:55
Its not an acronym for anything.
Midzuki
3rd April 2012, 18:07
What is LAV an acronym for? I can guess the AV part, but what about the L?
LibAV~codec
&&
LibAV~format
nevcairiel may say I'm wrong, but hey :)
CruNcher
3rd April 2012, 18:09
LIB Audio Video = Library Audio Video (Format,Codec) = LAV
LIBAV is the main core behind FFMPEG (and so the base for virtually every Linu* Media Player) and based on that LIBAV is the name of a fork of FFMPEG, it's used in millions of apps though mostly native im not sure by 100% but Lav Splitter might have been the 1st try to Port it's power over to the Directshow World (after not being happy with MPC-HCs native Win32 Splitter development) @ least the first open shortly after Av Splitter followed (though it's not open) Later on Nev Adopted the whole thing including the Audio and Video Decoding parts so the name Lav Splitter is not really that correct anymore more Lav Suite now ;)
SamuriHL
3rd April 2012, 18:11
Love Audio Video. :p
wanezhiling
3rd April 2012, 18:22
The name LAV is a bit ordinary I think.
Give a new power name for the great implementation.:D
heyer
3rd April 2012, 18:24
Well that makes sense. By the way, doesn't LAV use the same library as ffdshow, or am I mistaken?
CruNcher
3rd April 2012, 19:10
@heyer
yup it does main parts are ffmpeg and some ideas that came to life on doom9 (either being just released here or actively developed here) :)
@wanezhiling
the name is superb it also shows the admiration of the dev for the initial library and that without the work of everyone there his work wouldn't be possible LAV (uppercase) carries this on in the name, though i would agree that LAV Splitter doesn't fit anymore ;) and LAV Suite or LAV Box would be some better name for the whole package it became LAV Spliiter,LAV Audio and LAV Video = LAV Suite maybe LAV DS Suite or LAV DS Box :D
nevcairiel
3rd April 2012, 19:12
The project is called LAV Filters, LAV Splitter is only one part of it.
CruNcher
3rd April 2012, 19:26
Ahh right Lav Filters yeah fits better geez seems im also a little buzzword infected already ;)
Though since the fork of FFMPEG and LIBAV people could make mistakes into believing its LIBAV LIBAV based instead of FFMPEG LIBAV i find this also confusing sometimes :P before it was pretty clear LAV = FFMPEG but since the fork it could be also LIBAV, though as both share also i guess it makes less sense to see LAV as FFMPEG and more as a big one LAV ;)
Midzuki
3rd April 2012, 22:52
Ahh right Lav Filters yeah fits better geez seems im also a little buzzword infected already ;)
Though since the fork of FFMPEG and LIBAV people could make mistakes into believing its LIBAV LIBAV based instead of FFMPEG LIBAV i find this also confusing sometimes :P before it was pretty clear LAV = FFMPEG but since the fork it could be also LIBAV, though as both share also i guess it makes less sense to see LAV as FFMPEG and more as a big one LAV ;)
Yes$S, the quote above is almost as crystal-clear as the quote below :sly:
No he is right in that that it makes no sense Physicaly you cant take a pair amount of energy and expect that to be less energy if you put more energy into it you wont save energy the end result will have more energy except you reduce that energy again to under the level of the base energy ;)
:D :D :D
Mixer73
3rd April 2012, 23:24
CruNchers use of English certainly CruNches my brain!
At least he doesn't wear out his punctuation keys though like many people :D
I love the name LAV Filters, no nonsense - clear and informative. If it was some sort of commercial product no doubt it would be Super Power Ultimate LAV Filters Gold (TM) Extreme Edition Super Overclocked.
Mercury_22
4th April 2012, 08:41
CruNchers use of English certainly CruNches my brain!
At least he doesn't wear out his punctuation keys though like many people :D
I love the name LAV Filters, no nonsense - clear and informative. If it was some sort of commercial product no doubt it would be Super Power Ultimate LAV Filters Gold (TM) Extreme Edition Super Overclocked.
Good one ! :D :goodpost:
P.S. Sorry ! I couldn't help myself :p
wanezhiling
4th April 2012, 15:14
nev, how can I use LAV Splitter Source(not LAV Splitter) for .ts .tp .avi .wmv in MPC-HC?
nevcairiel
4th April 2012, 15:32
nev, how can I use LAV Splitter Source(not LAV Splitter) for .ts .tp .avi .wmv in MPC-HC?
Use the LAV installer, that'll give it to you for .ts .avi and .wmv. (Make sure to enable WMV/ASF in the installer, its default off)
What is a .tp file?
In any case you can directly hook up extensions by just adding a new entry in the registry in HKCL\Media Type\Extensions (or HKCL\Wow6432Node\Media Type\Extensions for 32-bit on a 64-bit OS)
Just copy an existing entry like .ts
Surfn
4th April 2012, 15:49
i get mpeg2 dxva2 decoding with microsoft dtv-dvd video decoder but not with lav, it falls back to software. using an ati 5670. will lav mpeg2 dxva2 decoding be made to work on my card in the future
nevcairiel
4th April 2012, 15:50
i get mpeg2 dxva2 decoding with microsoft dtv-dvd video decoder but not with lav, it falls back to software. using an ati 5670. will lav mpeg2 dxva2 decoding be made to work on my card in the future
No, the ATI 5xxx series cards do not support full MPEG-2 DXVA acceleration, and LAV only supports full acceleration. The Microsoft decoder also supports partial acceleration, which works on the older cards.
It'll not be supported.
Surfn
4th April 2012, 15:51
ok nev thanks for the reply
CruNcher
4th April 2012, 16:47
Use the LAV installer, that'll give it to you for .ts .avi and .wmv. (Make sure to enable WMV/ASF in the installer, its default off)
What is a .tp file?
In any case you can directly hook up extensions by just adding a new entry in the registry in HKCL\Media Type\Extensions (or HKCL\Wow6432Node\Media Type\Extensions for 32-bit on a 64-bit OS)
Just copy an existing entry like .ts
It's practically renamed .ts files certain Satellite Recording Applications use them im not sure if it even was only 1 Manufacture from Asia from who it also actually originated from somewhere though i never understood why they use the .tp instead of .ts it doesn't seem to be a difference like .pva (Hauppauge) and .mpg where ;)
Though i could be wrong and some metadata is written inside their or it uses some different packeting optimized for specific hardware (like Sony has it's metadata part for .mts camcorder (time of recording,shutter speed information other Hardware settings) and nowdays .m2ts :)
https://forum.doom9.org/showthread.php?t=150625
wanezhiling
4th April 2012, 16:54
Use the LAV installer, that'll give it to you for .ts .avi and .wmv. (Make sure to enable WMV/ASF in the installer, its default off)
What is a .tp file?
In any case you can directly hook up extensions by just adding a new entry in the registry in HKCL\Media Type\Extensions (or HKCL\Wow6432Node\Media Type\Extensions for 32-bit on a 64-bit OS)
Just copy an existing entry like .ts
http://i.imgur.com/Ixcfn.png
Thanks. I used installer. Download again from http://files.1f0.de/lavf/LAVFilters-0.50.1.exe and reinstall it and tick asf in the installer (http://i.imgur.com/72uco.png)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Media Type\Extensions]
[HKEY_CLASSES_ROOT\Media Type\Extensions\.3gp]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{08E22ADA-B715-45ed-9D20-7B87750301D4}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.aac]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.ac3]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.amv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e436eb88-524f-11ce-9f53-0020af0ba770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.avi]
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e436eb88-524f-11ce-9f53-0020af0ba770}"
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.bdmv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{20884BC2-629F-45EA-B1C5-FA4FFA438250}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.bik]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.bmp]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.dib]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.divx]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e436eb88-524f-11ce-9f53-0020af0ba770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.dts]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.dtshd]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.dvr-ms]
"Source Filter"="{C9F5FE02-F851-4eb5-99EE-AD602AF1E619}"
"SubType"="{e06d8023-db46-11cf-b4d1-00805f6cbbea}"
"Media Type"="{e436eb83-524f-11ce-9f53-0020af0ba770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.eac3]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.evo]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8022-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.flac]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.flv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{F2FAC0F1-3852-4670-AAC0-9051D400AC54}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.gif]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.jfif]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.jpe]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.jpeg]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.jpg]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.m2ts]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8023-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.m3u]
"Source Filter"="{e436ebb5-524f-11ce-9f53-0020af0ba770}"
"SubType"="{a98c8400-4181-11d1-a520-00a0d10129c0}"
"Media Type"="{e436eb83-524f-11ce-9f53-0020af0ba770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.m4a]
"Source Filter"="{F4670DEF-0302-4F5E-BA74-843F2EC2B7C7}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mka]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{1AC0BEBD-4D2B-45ad-BCEB-F2C41C5E3788}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mks]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{1AC0BEBD-4D2B-45ad-BCEB-F2C41C5E3788}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mkv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{1AC0BEBD-4D2B-45ad-BCEB-F2C41C5E3788}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mov]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{08E22ADA-B715-45ed-9D20-7B87750301D4}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mp3]
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"Source Filter"="{E436EBB5-524F-11CE-9F53-0020AF0BA770}"
"Subtype"="{E436EB87-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mp4]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{08E22ADA-B715-45ed-9D20-7B87750301D4}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mpeg]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8022-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mpg]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8022-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mpls]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{20884BC2-629F-45EA-B1C5-FA4FFA438250}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mts]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8023-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.ogg]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{D2855FA9-61A7-4db0-B979-71F297C17A04}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.ogm]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{D2855FA9-61A7-4db0-B979-71F297C17A04}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.ogv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{D2855FA9-61A7-4db0-B979-71F297C17A04}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.rm]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.rmvb]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.tga]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.ts]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8023-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.vob]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8022-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.vp6]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e436eb88-524f-11ce-9f53-0020af0ba770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.webm]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{1AC0BEBD-4D2B-45ad-BCEB-F2C41C5E3788}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.wtv]
"Source Filter"="{C9F5FE02-F851-4eb5-99EE-AD602AF1E619}"
"SubType"="{e06d8023-db46-11cf-b4d1-00805f6cbbea}"
"Media Type"="{e436eb83-524f-11ce-9f53-0020af0ba770}"
Now avi and ts are ok, but .wmv..:(
Like you said, adding a new entry can make the LAV Source work in MPC-HC.
Not a big deal though I dont know where the problem is.
http://www.mediafire.com/?8andvcwms3xy96a
This's a tp file.:)
tp file is from Korea only.;)
CruNcher
4th April 2012, 17:13
Yup i guess DVICO invented this renaming sheme (maybe they just wanted to avoid licensing by making everyone back then believe it's a unique format, that you had to convert into .ts first) ;) , though their Capture Cards and Sat Cards used it first they produced Media Players later ;) I remember this exactly it was the time when MPEG-2 HD gained popularity in the States :)
wanezhiling
4th April 2012, 17:24
:) You are right!
nevcairiel
4th April 2012, 17:28
Now avi and ts are ok, but .wmv..:
I just ran the 0.50.1 installer and it created entries for .wmv just fine.
Make sure to really set it in the installer, and not just in the splitter configuration, where your screenshot is from. :p
wanezhiling
4th April 2012, 17:39
Oh shxt how stupid I am..:p
No problem at all now, thanks nev.
PS: Will you add tp into LAV?:)
CruNcher
4th April 2012, 17:53
@wanezhiling
did you ever saw a performance of these above 5 gilrs K-pop Girl Groups actually singing Live and not full playback together, does that even exist ;) ?
wanezhiling
4th April 2012, 18:10
No.;)
wo0zy
4th April 2012, 19:14
http://i.imgur.com/Ixcfn.png
Thanks. I used installer. Download again from http://files.1f0.de/lavf/LAVFilters-0.50.1.exe and reinstall it and tick asf in the installer (http://i.imgur.com/72uco.png)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Media Type\Extensions]
[HKEY_CLASSES_ROOT\Media Type\Extensions\.3gp]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{08E22ADA-B715-45ed-9D20-7B87750301D4}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.aac]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.ac3]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.amv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e436eb88-524f-11ce-9f53-0020af0ba770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.avi]
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e436eb88-524f-11ce-9f53-0020af0ba770}"
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.bdmv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{20884BC2-629F-45EA-B1C5-FA4FFA438250}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.bik]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.bmp]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.dib]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.divx]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e436eb88-524f-11ce-9f53-0020af0ba770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.dts]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.dtshd]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.dvr-ms]
"Source Filter"="{C9F5FE02-F851-4eb5-99EE-AD602AF1E619}"
"SubType"="{e06d8023-db46-11cf-b4d1-00805f6cbbea}"
"Media Type"="{e436eb83-524f-11ce-9f53-0020af0ba770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.eac3]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.evo]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8022-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.flac]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.flv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{F2FAC0F1-3852-4670-AAC0-9051D400AC54}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.gif]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.jfif]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.jpe]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.jpeg]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.jpg]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.m2ts]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8023-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.m3u]
"Source Filter"="{e436ebb5-524f-11ce-9f53-0020af0ba770}"
"SubType"="{a98c8400-4181-11d1-a520-00a0d10129c0}"
"Media Type"="{e436eb83-524f-11ce-9f53-0020af0ba770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.m4a]
"Source Filter"="{F4670DEF-0302-4F5E-BA74-843F2EC2B7C7}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mka]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{1AC0BEBD-4D2B-45ad-BCEB-F2C41C5E3788}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mks]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{1AC0BEBD-4D2B-45ad-BCEB-F2C41C5E3788}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mkv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{1AC0BEBD-4D2B-45ad-BCEB-F2C41C5E3788}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mov]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{08E22ADA-B715-45ed-9D20-7B87750301D4}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mp3]
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"Source Filter"="{E436EBB5-524F-11CE-9F53-0020AF0BA770}"
"Subtype"="{E436EB87-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mp4]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{08E22ADA-B715-45ed-9D20-7B87750301D4}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mpeg]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8022-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mpg]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8022-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mpls]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{20884BC2-629F-45EA-B1C5-FA4FFA438250}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.mts]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8023-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.ogg]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{D2855FA9-61A7-4db0-B979-71F297C17A04}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.ogm]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{D2855FA9-61A7-4db0-B979-71F297C17A04}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.ogv]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{D2855FA9-61A7-4db0-B979-71F297C17A04}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.rm]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.rmvb]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.tga]
"Source Filter"="{7DF62B50-6843-11D2-9EEB-006008039E37}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.ts]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8023-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.vob]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e06d8022-db46-11cf-b4d1-00805f6cbbea}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.vp6]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e436eb88-524f-11ce-9f53-0020af0ba770}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.webm]
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{1AC0BEBD-4D2B-45ad-BCEB-F2C41C5E3788}"
[HKEY_CLASSES_ROOT\Media Type\Extensions\.wtv]
"Source Filter"="{C9F5FE02-F851-4eb5-99EE-AD602AF1E619}"
"SubType"="{e06d8023-db46-11cf-b4d1-00805f6cbbea}"
"Media Type"="{e436eb83-524f-11ce-9f53-0020af0ba770}"
Now avi and ts are ok, but .wmv..:(
Like you said, adding a new entry can make the LAV Source work in MPC-HC.
Not a big deal though I dont know where the problem is.
http://www.mediafire.com/?8andvcwms3xy96a
This's a tp file.:)
tp file is from Korea only.;)
Hi guys,
I thought I knew the answer to the following question but it seems to have escaped my grey matter. Guess that's what happens when you blindly use an installer :D.
Could someone remind me of the difference between lav splitter and lav splitter source and the reason for using one instead of the other? A link to the posts covering this would be more than enough as I can't remember how long ago this was discussed and searching doesn't narrow down the posts very much when using key words of splitter and source :o
Thanks in advance and sorry for the basic question (again?).
Cheers,
Wo0zy
hubblec4
4th April 2012, 19:20
push, I would also like to know
nevcairiel
4th April 2012, 20:26
Thats just how DirectShow works.
The one is a Source Filter, it reads files/streams directly and demuxes them. Not much else to it.
The other is a Splitter Filter, it gets the stream from another DirectShow source filter, and then demuxes it.
The Splitter Filter always needs another Filter to read the file or the stream for it. The most basic case is the "File Source (Async)" filter, which just reads files, but it could be a more advanced streaming filter or in theory even a Live TV Source (although that probably won't work right).
The first case (LAV as pure Source Filter) has a little less overhead, and for proper handling of streaming protocols its required to be used. Generally this is the better choice to use.
The second case (LAV only as Splitter Filter) has the advantage that it doesn't need to manually be hooked up to all sorts of file extensions, but instead most players will just load a "File Source (Async)" when no other Source Filter is found, which is then connected to LAV Splitter, and it can then probe the stream itself without relying on the file extension (identifying the format based on byte-markers in the file)
So, even in a properly setup system, both have their uses.
The LAV Installer will setup the Source Filter to be used for all common extensions, so that the slightly more efficient way is used, and register the Splitter Filter so that its available for all the other cases.
For comparison, Haali has the same setup.
Its "Source Filter" is just called Haali Media Splitter, and the "Splitter Filter" is called Haali Media Splitter (AR)
Just don't worry about it. :p
mbordas
4th April 2012, 20:40
So it might be slightly more efficient to add lav splitter source to the mpc-hc external filter list, than just lav splitter?
nevcairiel
4th April 2012, 20:42
So it might be slightly more efficient to add lav splitter source to the mpc-hc external filter list, than just lav splitter?
Adding a pure source filter to the external filter list has no real advantages, because MPC-HC doesn't know which formats to use it for. Adding it does no harm of course, and there may be 1-2 cases where it actually helps, but only if you have more then one source filter for a particular format installed.
If you want to use the Source Filter, use the Installer. It should set everything up for all the common formats. If there is more common formats that the installer doesn't take care of, just let me know.
wo0zy
4th April 2012, 21:09
Thats just how DirectShow works.
The one is a Source Filter, it reads files/streams directly and demuxes them. Not much else to it.
The other is a Splitter Filter, it gets the stream from another DirectShow source filter, and then demuxes it.
The Splitter Filter always needs another Filter to read the file or the stream for it. The most basic case is the "File Source (Async)" filter, which just reads files, but it could be a more advanced streaming filter or in theory even a Live TV Source (although that probably won't work right).
The first case (LAV as pure Source Filter) has a little less overhead, and for proper handling of streaming protocols its required to be used. Generally this is the better choice to use.
The second case (LAV only as Splitter Filter) has the advantage that it doesn't need to manually be hooked up to all sorts of file extensions, but instead most players will just load a "File Source (Async)" when no other Source Filter is found, which is then connected to LAV Splitter, and it can then probe the stream itself without relying on the file extension (identifying the format based on byte-markers in the file)
So, even in a properly setup system, both have their uses.
The LAV Installer will setup the Source Filter to be used for all common extensions, so that the slightly more efficient way is used, and register the Splitter Filter so that its available for all the other cases.
For comparison, Haali has the same setup.
Its "Source Filter" is just called Haali Media Splitter, and the "Splitter Filter" is called Haali Media Splitter (AR)
Just don't worry about it. :p
Awesome! Thank you Nev!
Bookmarked so I don't ask again in 500 pages time :D
Cheers,
Wo0zy
hubblec4
4th April 2012, 21:47
thanks Nev.
Pat357
5th April 2012, 00:38
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Media Type\Extensions]
[HKEY_CLASSES_ROOT\Media Type\Extensions\.avi]
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"SubType"="{e436eb88-524f-11ce-9f53-0020af0ba770}"
"Source Filter"="{B98D13E7-55DB-4385-A33D-09FD1BA26338}"
Now avi and ts are ok, but .wmv..:(
Like you said, adding a new entry can make the LAV Source work in MPC-HC.
Not a big deal though I dont know where the problem is.
Was is just the installer that made "lav splitter source" the dedicated splitter for .AVI files or did you change it manually ?
The reason I'm asking is that I always used the installer, but there was never a dedicated source file for AVI.
That's why I assumed that the installer doesn't write anything for AVI. Apparently it does, but somehow Win7 doesn't allow it for some reason, at least on my system.
This could also be the reason why your .WMV is not dedicated to LAV splitter source.. : protected by the OS, the installer is not allowed to change these specific values.
As I think further about always using LAV splitter source for AVI : is it even a smart thing to do ?
Will the source/splitter be able to handle VfW codecs that are normally handled by the "MS AVI decompressor" ?
The latter is available on every Windows system and will use the appropriate VfW codec to decode the file.
I use for example the Huffyuv_mt codec to to a lossless compression to an intermediate file using VirtualDub from my .AVS script.
The difference between the Huffyuv_mt and the normal is that the _mt can also multithreaded encode (compress) and saves me a lot of time because of this.
Thanks to the "MS AVI decompressor", I can open the compressed files in Vdub and, with a small work-around, in every DirectShow based media player like MPC-HC, PotP, ZoomP,...
I don't think that Lav splitter source would handle everything correct in such situations....., but I haven't done any testing for this, so maybe it works after all.:D
PS: I'm very aware that VfW is old and outdated, but if it comes to fast and efficient lossless compression/decoding, there are no other, comparable, options available.
Even if the decoding is fast and MT, the compression from a 2h movie in single thread kills the fun.
wanezhiling
5th April 2012, 01:28
I recommend source filter if you use PotPlayer.
Splitter filter loses control in some cases.:)
nevcairiel
5th April 2012, 06:31
Will the source/splitter be able to handle VfW codecs that are normally handled by the "MS AVI decompressor" ?
The DirectShow AVI Decompressor is a decoder, it should work in conjunction with any splitter. If you use the MS AVI Splitter or LAV Splitter should not matter.
If something works with the MS AVI Splitter and not with LAV, then thats a bug and should be handled as such.
CruNcher
5th April 2012, 14:20
@Nev
I would say the .ts part is very stable now if not even super stable (Multiplex support Performance and Improving Seek could be next) :) i found several samples though where seeking fails (though i dunno how to get those samples yet to you without fixing them but i working on it) with lav splitter but works with AV Splitter according to Eduard he uses some older parser code he also made it available http://avsplitter.avmedia.su/en/content/ffmpeg-source-code-microsoft-visual-studio , his splitter also doesn't crash Mainconcepts Decoder one big issue with Lav Splitter currently. I did also several Performance tests both are very near each other behave almost the same (not surprising @ all both being ffmpeg based).
Seeeking experience with DXVA Lav Video is very good especially if most of the frames are in memory already it's super fast IO wise and very low IO going on on the HDD very neat experience see ultrafastseek Video (though i only tested Intel Quicksync and DXVA, not sure who else can hold up with this @ HD), i wonder if it wouldn't make sense especially for systems with a lot of RAM (and all other requirements necessary for this) to load a whole bunch of the Video into memory (as fast as possible before playback and continuously load more progressively ahead @ normal playback so higher the buffer for DXVA playback, to always allow a very instant seek experience) :)
Of course you could also use a RAM drive and temporarily transfer the whole Video to it for the playback , make a copy on load of the Video to the RamDrive and then playback from their this should allow instant seek for the whole Video (including instant scrubbing), though would be then the job of the Host of Lav Fillters to do this then :D
Though MPC-HC has a lot of issues with this 1st mentioned here is it keeps Audio Playback @ every seek operation be it fast forward, instant scrubbing or any small seek this causes sound distortions per excellence especially @ 4x speed you have chipmunks live (very disturbing) ;)
wanezhiling
5th April 2012, 14:58
nev, I found an odd thing.
My system is win7 x86.
ts and tp are available in HKCL\Media Type\Extensions after using LAV installer, but once I ran PotPlayer(just run it), ts and tp vanish..
I tested for several times and I can ensure its PotPlayer which indeed deleted the ts/tp extension.
:sly:Why PotPlayer do that?
nevcairiel
5th April 2012, 15:36
:sly:Why PotPlayer do that?
Because its evil. :o
CruNcher
5th April 2012, 15:42
Maybe it makes the keys itself and if it doesn't find them in their own key registry system (look in the player for associations) it deletes them on start thinking you never wanted to have them (only thinking in their own application space), would be illogical though todo that this way it's like forcing a browser as standard without asking the user ;)
wanezhiling
5th April 2012, 15:54
So I should do something.. Hope they'll give a logical explanation tomorrow Friday.:o
BetA13
5th April 2012, 15:57
Hy all again,
i just tryed that "Ducks take off" quad HD video...Isnt it supposed to get rendered via teh GPU (CUVID) ?
Cause when i test it, it uses AVCODEC via CPU, all 4 cores @ 100% = 2 FPS...:(
i did set up LAV Filters liek they should..im using a gtx460 here and win 7.
anyone can help me out here? Or isnt CUVID supporting quad hd thingy?
Thanks for any Help...
greetz BetA
edit:
heres a screen of it...its the same with EVR as output...
http://i.imgur.com/27NBX.png
nevcairiel
5th April 2012, 15:58
The GTX 460 does not support QHD (4K)
You need a VP5 card (VDPAU Feature Set D), right now thats only the GT 520 and the GTX 680, and some mobile cards.
PS:
You must have an incredibly slow CPU if you can only get 2 FPS out of it. o.O
BetA13
5th April 2012, 16:06
The GTX 460 does not support QHD (4K)
You need a VP5 card (VDPAU Feature Set D), right now thats only the GT 520 and the GTX 680, and some mobile cards.
PS:
You must have an incredibly slow CPU if you can only get 2 FPS out of it. o.O
well..my cpu isnt slow at all..its old but still rocking the Battlefield, ehhe..
Q9550 @ 3.8 GHZ...
should i have more FPS? When the ducks take off and the water starts to ripple, then the frames go to 1-3 FPS...Before that, when the water is still, i have around 20 fps....
And thank u for teh fast Answer :)
kalston
5th April 2012, 17:06
I think you should have more FPS yes. Tried fullscreen exclusive mode? Windowed stutters a bit for me (i5 2500k@4.5ghz) but exclusive (old path) is butter smooth. 36% CPU usage, never used CUVID but I don't think 4k would work on my GTX 275.
DragonQ
5th April 2012, 17:16
I can play that quad HD video using software decoding on my i7-920 @ 3.8 GHz with MadVR. CPU usage is ~85% though and it's not smooth all the way through (doubled/dropped frame once or twice during the 17 seconds).
I also have to open it in MPC-HC (which auto-plays it), then stop it and manually start playing it again otherwise I get like 1 FPS. Might be cos it's on a network share and not a local drive.
BetA13
5th April 2012, 17:20
I think you should have more FPS yes. Tried fullscreen exclusive mode? Windowed stutters a bit for me (i5 2500k@4.5ghz) but exclusive (old path) is butter smooth. 36% CPU usage, never used CUVID but I don't think 4k would work on my GTX 275.
using exclusive mode here also..
i tried teh 1080p one, and it uses CUVID there, but when the ripple starts teh gpu usage goes down and also the FPS..i dont really understand..i can playback 1080p Game videos from Fraps, etc..with a much higher bitrate..and that smooth...
Could u please PM me or post here ur settings in MADVR, LAV and mpchc? maybe i have set something wrong here...
greetings, BetA
chros
5th April 2012, 17:40
well..my cpu isnt slow at all..its old but still rocking the Battlefield, ehhe..
Q9550 @ 3.8 GHZ...
should i have more FPS?
Try with different renderer, like EVR or EVR CP. I think MadVR is eating up your GPU via resizing ...
BetA13
5th April 2012, 17:45
Try with different renderer, like EVR or EVR CP. I think MadVR is eating up your GPU via resizing ...
Its the same, with EVR etc...only diff is that MADVR looks way better..
but its only with the ducks take off MKV..no matter if quad HD or 1080p. i tested my AVATAR Blueray (50GB) and this one is super smooth with 100fps+ (56% GPU Usage @ 405mhz GPU) (2% CPU Usage)
kalston
5th April 2012, 18:00
My settings:
In LAV I got the same as you (except I only use software decoding and ordered dithering).
In madVR : downscaling (that should matter with 4k on a 1080p display) http://i.imgur.com/i4wZB.png
general : http://i.imgur.com/KcZ1U.png (I never have Aero ON)
exclusive mode : http://i.imgur.com/901YL.png I use the same flush settings in windowed mode (with the default ones I had performance issues with some high fps files)
and last: http://i.imgur.com/CUDld.png
It seems that 4k playback is sometimes a little buggy in MPC when I switch from windowed to fullscreen and vice versa, so the most reliable way for me is to pause, go fullscreen and then restart the playback.
Windowed actually only struggles at the beginning of the file you're using, it's smooth past the early seconds. On my other 4k sample I got (life in the garden, it's on youtube too), windowed never struggles and seems to be about as smooth as exclusive (0 dropped/delayed frames).
BetA13
5th April 2012, 18:05
Thanks kalston..
i see we use the same settings..only that i use spline | 4 taps..
Still doesnt change it here... :(
well, as lng as my other stuff is smooth i guess its ok...
Still i cant wrap my head around it..i just hate when something isnt right and i cant figure it out, haha..
greetz BetA
This here (also QUAD HD or even more..)Runs fine here..40 FPS..
Download it from YOutube and use the original size..
http://youtu.be/8lvv4M_AtV8?hd=1
CruNcher
5th April 2012, 18:08
@Nev
http://www.mediafire.com/?4n6j8ut3gv72tql
Lav Splitter = Seek fails
AV Splitter = work
Pat357
5th April 2012, 18:14
The DirectShow AVI Decompressor is a decoder, it should work in conjunction with any splitter. If you use the MS AVI Splitter or LAV Splitter should not matter.
If something works with the MS AVI Splitter and not with LAV, then thats a bug and should be handled as such.
Nev,
I've done some more testing with the HYMT in AVI, and here is what I found :
1. LAV splitter source --> not working, because it can't load the file. I tried also in graphstudioNext and there it also fails to load the file.
Is this because of the "unknown codec" from the stream inside the AVI ?
2. LAV-splitter also fails because it won't connect to the "File Source (Async)". Same result in GraphstudioNext.
Here are the results from different sources/splitters I've tested :
LAV-splitter-source --> FAILS (reason see above)
File Source + LAV-splitter --> FAILS (reason see above)
Haali HMS --> plays fine
File Source + HMS (AR) --> plays fine
File Source + MPC AVI-splitter --> plays fine
AV source + AVI decompresser --> plays fine
File source + AV-splitter + AVI decompresser -> plays fine
It seems like a source-splitter like Haali doesn't care about the unknown codec, it just splits the AVI container and passes the FourCC to the decoder, in this case AVI decompresser.
For LAV splitter and LAV splitter-source, it seems that the "unknown codec" makes that they will not even connect/ or will not even load the file...
Is the codec from the compression a condition in LAV-splitter-(source) to make even a connection to a previous filter or even to load a file or not ?
I created a new sample for you in case you want to look at it :
http://www.mediafire.com/?3nejf9pak972lb7
or
http://www.mediafire.com/file/3nejf9pak972lb7/huffyuv_mt_HYMT.7z
(note : to be able to play the file, you need the Huffyuv_mt compressor/decoder package : see http://forum.doom9.org/showthread.php?p=1566451#post1566451)
nevcairiel
5th April 2012, 18:43
@Nev
http://www.mediafire.com/?4n6j8ut3gv72tql
Lav Splitter = Seek fails
AV Splitter = work
Fixed
nevcairiel
5th April 2012, 19:29
1. LAV splitter source --> not working, because it can't load the file. I tried also in graphstudioNext and there it also fails to load the file.
Is this because of the "unknown codec" from the stream inside the AVI ?
2. LAV-splitter also fails because it won't connect to the "File Source (Async)". Same result in GraphstudioNext.
I fixed it so that it'll not fail completely and offer the unknown codec to an decoder.
I did however not test with the actual decoder, didn't feel like installing it.
If you want, test with this:
http://files.1f0.de/lavf/LAVFilters-0.50.1-19-gb79b609.zip
DragonQ
5th April 2012, 19:38
Nev,
There's quite a lot of issues with seeking in TS-Doctor when using LAV Splitter. Haali Splitter works fine but doesn't support LATM AAC, which makes it useless for dealing with UK Freeview HD broadcasts. Basically jumping forward or backwards a single frame only sometimes works, jumping forwards or backwards to the nearest I-frame sometimes works...basically it's just flaky.
Do you know if this is just something inherent to how LAV Splitter works (designed for playback and not frame-accurate seeking) or if it's maybe fixable?
Thanks.
nevcairiel
5th April 2012, 20:11
Thats something inherent to how TS files work. They are not meant for random access. Its a broadcast/streaming format.
While doing frame accurate seeking in TS file is possible with a lot of effort, its not in my focus.
Patches welcome. :p
PS:
If your app there uses a seek to jump one frame forward, its just broken. It should just read one more frame. :)
Of course backward is another matter.
DragonQ
5th April 2012, 20:15
Aww OK. Thanks for the quick reply.
Pat357
5th April 2012, 21:04
I fixed it so that it'll not fail completely and offer the unknown codec to an decoder.
I did however not test with the actual decoder, didn't feel like installing it.
If you want, test with this:
http://files.1f0.de/lavf/LAVFilters-0.50.1-19-gb79b609.zip
Thanks a lot for fixing it !
I just tested it and it works perfect. :D
Please include this changes also in your next release version.
nevcairiel
5th April 2012, 21:05
Just to clarify a bit on the seeking situation.
Personally, i really only use LAV to actually watch stuff. I don't do editing or encoding, so i don't need any fancy features for that.
IMHO, seeking is working well enough for simple watching. It could probably be a bit better in some situations, but overall its not completely awful (iow. "good enough")
Now the problem is, i'm the only developer working on the project, and there is more things to do then i have time for, and my main motivation comes from doing things that i find interesting and challenging.
In the end, that means i work on things that either i want to use myself, or that i think would be fun working on.
I have always been open to someone else contributing, but so far i've only maybe gotten 1-2 very minor patches.
If someone wants to improve parts of LAV that i personally don't focus on (like frame accurate seeking), and has the expertise to do so, i would be happy to help getting him (or her) started and assist in their work.
So, thats that.
CruNcher
5th April 2012, 22:27
Nev,
There's quite a lot of issues with seeking in TS-Doctor when using LAV Splitter. Haali Splitter works fine but doesn't support LATM AAC, which makes it useless for dealing with UK Freeview HD broadcasts. Basically jumping forward or backwards a single frame only sometimes works, jumping forwards or backwards to the nearest I-frame sometimes works...basically it's just flaky.
Do you know if this is just something inherent to how LAV Splitter works (designed for playback and not frame-accurate seeking) or if it's maybe fixable?
Thanks.
Mainconcept can do it too very accurate but as Nev said it's a lot of work and for normal playback not usable @ all :)
DragonQ
5th April 2012, 23:10
Mainconcept can do it too very accurate but as Nev said it's a lot of work and for normal playback not usable @ all :)
Well the reason I wanna use LAV Splitter is that it supports LATM AAC. Are there any splitters that support frame-accurate seeking in TS files and also LATM AAC?
kolak
5th April 2012, 23:53
Any reason why dragging ProRes MOV to graphstudio does not build video decoding chain automatically?
I have to add lav video decoder manually. This causes one of my tools not working, as it build graph automatically.
It works fine on my other PC. Tried reinstalling LAV filters, but no luck :(
Sebastiii
6th April 2012, 00:17
Just to clarify a bit on the seeking situation.
Personally, i really only use LAV to actually watch stuff. I don't do editing or encoding, so i don't need any fancy features for that.
IMHO, seeking is working well enough for simple watching. It could probably be a bit better in some situations, but overall its not completely awful (iow. "good enough")
Now the problem is, i'm the only developer working on the project, and there is more things to do then i have time for, and my main motivation comes from doing things that i find interesting and challenging.
In the end, that means i work on things that either i want to use myself, or that i think would be fun working on.
I have always been open to someone else contributing, but so far i've only maybe gotten 1-2 very minor patches.
If someone wants to improve parts of LAV that i personally don't focus on (like frame accurate seeking), and has the expertise to do so, i would be happy to help getting him (or her) started and assist in their work.
So, thats that.
+1 and thanks for your work :)
Personaly i'm not enough strong but i hope that a good dev can supply patch for whatever :)
I/We really appreciate your LAV Suite :)
Cheers.
CruNcher
6th April 2012, 00:21
It's one of the major differentiators also for ffmpeg the day it will support frame accuracy could be troublesome for some other products, and most good devs able to implement it would most probably even hurt themselves, so why not just leave it how it is ;)
@Nev
dxva mbaff issues it seems
http://www.mediafire.com/?iom08m712fa01xt
Lav Video DXVA = heavily fails green screen echo
MPC-HC DXVA = works better only 1 glitch @ the start
Potplayer DXVA = same 1 glitch as MPC-HC
VLC GIT DXVA= Catastrophe
good old friend ;)
http://www.mediafire.com/?ri4sdpjlafxxrry
Lav Video DXVA = green screen
MPC-HC DXVA = no issues
Potplayer DXVA = no issues
VLC GIT DXVA = parser fails
betaking
6th April 2012, 04:15
TO NEV can not compile last GIT!
1>LINK : fatal error LNK1181: 无法打开输入文件avformat-lav.lib
1>已完成生成项目C:\lavfsplitter\decoder\LAVAudio\LAVAudio.vcxproj(rebuild 个目标)的操作 - 失败。
1>LINK : fatal error LNK1181: 无法打开输入文件avformat-lav.lib
1>已完成生成项目C:\lavfsplitter\demuxer\LAVSplitter\LAVSplitter.vcxproj(rebuild 个目标)的操作 - 失败。
1>LINK : fatal error LNK1181: 无法打开输入文件avutil-lav.lib
1>已完成生成项目C:\lavfsplitter\decoder\LAVVideo\LAVVideo.vcxproj(rebuild 个目标)的操作 - 失败。
CruNcher
6th April 2012, 06:40
@Nev
Microsofts DTV Decoder never fails on Intel with H.264 and DXVA it seems it has not 1 of the issues the other DXVA implementation show, not even with the heaviest Ref Frames, hmm or is Intel tunneling it through Quicksync ;)
Funny i think they do it shows the same decoding issue on exactly the same frame in decodinerror.ts as the Quicksync API, where DXVA implementations generally show no issue or like Lav Video DXVA different for the whole stream :)
Mercury_22
6th April 2012, 07:35
@Nev just FYI after latest changes from "git clone git://git.1f0.de/lavfsplitter.git" I'm getting "lavfsplitter" (it was lavfilters before) and from https://code.google.com/p/lavfilters/ I'm getting lavfilters:p
P.S. No more failed though ;)
nevcairiel
6th April 2012, 08:15
The repository is named as it always has been, you must be doing something wrong. :p
Mercury_22
6th April 2012, 08:33
The repository is named as it always has been, you must be doing something wrong. :p
I'm using git clone git://git.1f0.de/lavfsplitter.git as I've always used :confused:
C:\Users\Administrator>cd\
C:\>git clone git://git.1f0.de/lavfsplitter.git
Cloning into 'lavfsplitter'...
remote: Counting objects: 12888, done.
remote: Compressing objects: 100% (7810/7810), done.
remote: Total 12888 (delta 8726), reused 7102 (delta 4827)
Receiving objects: 100% (12888/12888), 4.78 MiB | 681 KiB/s, done.
Resolving deltas: 100% (8726/8726), done.
C:\>cd C:\LAVFilters
The system cannot find the path specified.
C:\>git submodule update --init
fatal: Not a git repository (or any of the parent directories): .git
C:\>Pause
Press any key to continue . . .
nevcairiel
6th April 2012, 08:34
the name of the repository specifys the name of the folder it creates, so since i never renamed it, it would always have created a "lavfsplitter" folder.
Mercury_22
6th April 2012, 08:39
the name of the repository specifys the name of the folder it creates, so since i never renamed it, it would always have created a "lavfsplitter" folder.
I haven't change my bat file so I'm sure it was LAVFilters
BUT it's not important ;)
wanezhiling
6th April 2012, 08:39
So I should do something.. Hope they'll give a logical explanation tomorrow Friday.:o
http://i.imgur.com/tKQfs.png
:o...
Sebastiii
6th April 2012, 09:15
the name of the repository specifys the name of the folder it creates, so since i never renamed it, it would always have created a "lavfsplitter" folder.
For me it create "lavfsplitter" folder :)
egur
6th April 2012, 12:11
@Nev
Microsofts DTV Decoder never fails on Intel with H.264 and DXVA it seems it has not 1 of the issues the other DXVA implementation show, not even with the heaviest Ref Frames, hmm or is Intel tunneling it through Quicksync ;)
Funny i think they do it shows the same decoding issue on exactly the same frame in decodinerror.ts as the Quicksync API, where DXVA implementations generally show no issue or like Lav Video DXVA different for the whole stream :)
Microsoft DTV Decoder most likely uses DXVA2.
It might use low level DDI calls but that would make very little sense.
The DTV decoder probably initializes the DXVA device differently somehow. It may also parse SPS/PPS headers for errors and try to recover them.
Part of the QuickSync feature set is exposed via the DXVA2 API (decode, vpp), the rest (encode) is done via DDI calls as DXVA2 doesn't support encode.
There's no official QuickSync API. The APIs used under Windows are Media SDK, DXVA2, DDI.
Pat357
6th April 2012, 17:11
Nev,
Minor issue, but anyway :
What is the active decoder ?
http://www.mediafire.com/conv/d42e3a4e7c4964476737d057b035fb5f262fe19a0a94eeab30e87949f47261366g.jpg
or
http://www.mediafire.com/i/?lg2l58qdrfb5c0v
nevcairiel
6th April 2012, 17:13
Obviously DXVA2 Native is active, as indicated by the active decoder text.
The "Active" text just shows if a hardware decoder is currently active. It would be kind of hard to change that behavior, because the function that supplys that data is needed elsewhere as well.
I could remove that "Active" mode and just make it show "Available" like in config when not playing something, if its confusing people. :P
Alexey1975
7th April 2012, 09:02
I could remove that "Active" mode and just make it show "Available" like in config when not playing something, if its confusing people. :P
It would be very useful if the LAV Video decoder appeared to tab "Info", which would have displayed information about the decoded stream, such as input/output color space, frame rate, codec profile, resolution, etc. - more is better!
chuuey
7th April 2012, 12:22
isn't there such information in mpc-hc anyway? Unless you don't use that ;)
kalston
7th April 2012, 13:40
In mpc-hc yeah, but not in JRiver for example :(
STaRGaZeR
7th April 2012, 13:43
It would be very useful if the LAV Video decoder appeared to tab "Info", which would have displayed information about the decoded stream, such as input/output color space, frame rate, codec profile, resolution, etc. - more is better!
+1 on the info tab.
wanezhiling
7th April 2012, 17:13
http://www.mediafire.com/?6l48hj5frbmjr06
48:
MPC-HC SW (http://i.imgur.com/WDhCs.png)
ffdshow (http://i.imgur.com/awUaV.png)
LAV (http://i.imgur.com/bvRPl.png)
And PotPlayer DXVA, CyberLink DXVA, ArcSoft DXVA are all 48.
24:
MPC-HC DXVA (http://i.imgur.com/gTCL1.png)
ffdshow DXVA (http://i.imgur.com/8RzMJ.png)
CoreAVC hw deinterlacing (http://i.imgur.com/CeYsb.png)
MS DXVA (http://i.imgur.com/Ub6f3.png)
:)
nevcairiel
7th April 2012, 18:05
All the frames in that file are encoded as interlaced, so 48 is the correct thing to do.
wanezhiling
7th April 2012, 18:18
I just wanna an expert to confirm it.
:thanks: a lot.
Mercury_22
7th April 2012, 19:08
Forced subtitles don't work.
Sample (http://www22.zippyshare.com/v/85544593/file.html)
Let me know if you need the other files (e.g. index.bdmv) too
nevcairiel
7th April 2012, 19:31
Forced subtitles don't work.
Sample (http://www22.zippyshare.com/v/85544593/file.html)
Let me know if you need the other files (e.g. index.bdmv) too
The 6th stream in that file is Forced Subtitles only.
Its impossible for LAV to determine this automatically.
The automatic "Forced subtitles" option only works on discs where the forced subs and normal subs are mixed in one stream, and there is no dedicated Forced Subtitle stream. In that case, the subs have a flag if they are forced or not (for every subtitle frame), but if there is a dedicated forced stream, they are no longer flagged.
Mercury_22
7th April 2012, 19:49
The 6th stream in that file is Forced Subtitles only.
Its impossible for LAV to determine this automatically.
The automatic "Forced subtitles" option only works on discs where the forced subs and normal subs are mixed in one stream, and there is no dedicated Forced Subtitle stream. In that case, the subs have a flag if they are forced or not (for every subtitle frame), but if there is a dedicated forced stream, they are no longer flagged.
So if I understand correctly there's no way for that stream to be identified at least in the menu as anything else but simple "English" as the others "English" stream ?
Cause when I'm using DSLibBluray (http://forum.doom9.org/showthread.php?t=164314) I can select only "English" or "English SDH" there's no third "English" stream and the forced subs are working with "None" selected
nevcairiel
7th April 2012, 20:00
The menu obviously knows which track to use for forced subtitles, but that information is deeply hidden in there.
mrg155
7th April 2012, 23:37
Hi,
The playback of main titles from BDMV folders using the index.bdmv file is working perfectly for me in WMP/WMC (Win7) - many thanks for this feature.
The only issue I can't figure out is how to get Windows 7 Media Center to recognise the index.bdmv file so that it can start playback from the Movie Library.
If I double click on an index.bdmv file from explorer it will start fine in WMC. Usually WMC will recognise a BDMV folder and throw an error when I try to play saying I need a 3rd party blu-ray player. Changing the name of the BDMV folder doesn't work; doing this together with registering the .bdmv extension as a video file type does allow WMC to 'see' the index.bdmv file but playback fails.
Any ideas? Getting ripped blu-ray folder playback working to avoid the need for remuxing to mkv and without the need for Arcsoft or PowerDVD would be great!
Cheers
Mikey2
8th April 2012, 18:12
I was looking at Process Explorer and I noticed that LAVSplitter by far uses the highest amount of CPU/Cycles Delta of anything in the entire media-playing (MPC-HC) tree. Is this normal? (See screenshot below: I am using some pretty intense avisynth scripts and even they do not peg my processor as much as the splitter.)
If this is normal, out of curiosity, why does the splitter take so many CPU cycles? I would have thought that the decoding and/or rendering process would take the most resources (that or my avisynth script that does some advanced sharpening...)
Thanks much in advance for any replies!
MikeY
http://i155.photobucket.com/albums/s297/mikeyurkus/LAVSplitter.png
nevcairiel
9th April 2012, 13:19
Thats a common misinterpreation of those values.
The way DirectShow works, the source filter creates the threads that push the data through the filters.
That means, LAV Splitter creates a thread that sends the video frames to the decoder, and most commonly the decoder then uses that same thread to decode the data, attributing all the CPU load to the splitters thread.
So, what you are seeing there is the CPU load of the video decoder and video post-processors, not the splitter. Its just running on the splitters thread.
My guess is that the first LAVSplitter thread is video, the second audio, and a hidden third down in the list somewhere actually doing the "splitting".
fastplayer
9th April 2012, 13:52
I thought the msvcrt.dll!_endthreadex...-threads are the actual decoding threads.
nevcairiel
9th April 2012, 13:53
I thought the msvcrt.dll!_endthreadex...-threads are the actual decoding threads.
For a multi-threaded decoder probably are.
My guess is that the highest LAV thread is ffdshows post-processing and (parts of) AviSynth.
fastplayer
9th April 2012, 14:02
For a multi-threaded decoder probably are.
Since there are 6 of those in Mikey2's case, my guess was that it's all happening on a quad-core CPU.
My guess is that the highest LAV thread is ffdshows post-processing and (parts of) AviSynth.
Probably. I have yet to see LAVSplitter.ax as a top CPU consumer. It's usually madVR.ax or - most of the time - the msvcrt.dll thingies. :)
aufkrawall
9th April 2012, 16:08
There's a little glitch with LAV splitter.
With it madVR it reports the fps for the following file as 59.94 but in fact they should be 60.
MPC HC splitter reports 60 too.
Here's the sample:
http://www.mediafire.com/?j78uquuq32eyip5
nevcairiel
9th April 2012, 17:56
There's a little glitch with LAV splitter.
With it madVR it reports the fps for the following file as 59.94 but in fact they should be 60.
MPC HC splitter reports 60 too.
Here's the sample:
http://www.mediafire.com/?j78uquuq32eyip5
Fixed, for some reason 60 fps was not included the fps guessing code.
aufkrawall
9th April 2012, 17:59
Thanks, will test it with the next build. :)
edwrap
9th April 2012, 22:38
Adding a pure source filter to the external filter list has no real advantages, because MPC-HC doesn't know which formats to use it for. Adding it does no harm of course, and there may be 1-2 cases where it actually helps, but only if you have more then one source filter for a particular format installed.
If you want to use the Source Filter, use the Installer. It should set everything up for all the common formats. If there is more common formats that the installer doesn't take care of, just let me know.
I've already manually added it via the registry, but is it possible to add .m4v if mp4/mov is selected?
(I haven't checked in awhile if this was changed, but Quicktime/ios have fewer issues with embedded subtitles with the .m4v extension [source (http://blog.jharding.org/2008/11/subtitles-on-appletv-and-iphone.html)], or else I wouldn't bother using it.)
skanskan
10th April 2012, 01:03
Hello
aac audio inside some files, such as flv or mp4, doesn't work for me.
I can't get any sound from them using Potplayer, VLC or other players.
Anyway they sound in a different computer and mediainfo identifies aac audio streams inside the video.
How can I solve my problem?
I don't have any extra codec pack installed.
Windows 7 x64
regards
for example this video
http://www.youtube.com/watch?v=SK9z0z_MSJw
meetajhu
10th April 2012, 01:55
I love LAV filters and Nvidia Cuda Video! Thanks nevcairiel
LDSoft
10th April 2012, 05:04
Why so slowly reading stream from udp?
wanezhiling
10th April 2012, 06:27
nev, what's the principle of HQP? difference between enable it or not? and does HQP only affect interlaced video? Thx~:)
nevcairiel
10th April 2012, 06:55
nev, what's the principle of HQP? difference between enable it or not? and does HQP only affect interlaced video? Thx~:)
The HQP option instructs the CUVID decoder to use D3D/DXVA2 to access the hardware instead of direct hardware calls. This is required for high quality deinterlacing.
It also has some influence on progressive, for example if you set the post-processing options in the NVIDIA control panel (edge enhancement, etc), those will be applied as well if HQP is active.
wanezhiling
10th April 2012, 07:09
I'll copy your authoritative words to my those friends in question.
Many :thanks:~~
wanezhiling
10th April 2012, 07:35
New AC3Filter 2.0a released (http://ac3filter.net/wiki/Download_AC3Filter), I connected lav to it for e-ac3, but lav audio jumped. http://i.imgur.com/oK4IE.png
Does it mean AC3Filter failed to accept what lav splitter created?
Yup I think ac3filter is a little bit outdated.:)
hubblec4
10th April 2012, 12:34
New AC3Filter 2.0a released (http://ac3filter.net/wiki/Download_AC3Filter), I
Yup I think ac3filter is a little bit outdated.:)
thanks for this info.
AC3-Filter was the best and with this update i think i will go back.
nevcairiel
10th April 2012, 12:42
Good luck with that (you'll need it), but you're off-topic for this thread, so go somewhere else to discuss other DirectShow filters. :)
aufkrawall
11th April 2012, 00:24
Thanks, will test it with the next build. :)
Tested with the latest build from xhmikosr.1f0.de and I can confirm it's fixed.
Everything else seems to be working too.
Joniii
11th April 2012, 08:04
Am I missing something? I installed LAV filters to clean Windows 7 SP1, disabled media foundation then used the Win7DSFilterTweaker_5_2 to make LAV video default. Windows still uses it's own decoders for all blu-ray video formats, LAV audio filter and splitter works fine.
btcdtc
11th April 2012, 10:37
bug report:yadif not working when play 10bit video
nevcairiel
11th April 2012, 10:39
bug report:yadif not working when play 10bit video
The real bug report is that someone made a 10-bit interlaced video.
8-bit progressive is most likely much better quality then 10-bit interlaced will ever be.
Defenestration
12th April 2012, 02:48
Will LAV Audio Decoder eventually offer post-processing like Normalisation and Gain, or is it recommended to use ffdshow or AC3Filter for post-processing, while using LAV Splitter/Decoder for media splitting and audio/video decoding ?
nevcairiel
12th April 2012, 06:37
LAV Audio will most likely never support Normalisation or things of that sort.
ryrynz
12th April 2012, 07:05
"Feel free to submit a patch" -Nevcairiel :D
nevcairiel
12th April 2012, 07:06
Actually, in this case i would not accept it.
I don't want such a feature.
kypec
12th April 2012, 07:37
Actually, in this case i would not accept it.
I don't want such a feature.
Yeah, I fully support your stand, nev. Proper normalization can't be done in one-pass scenario so it's not feasible for real-time playback use at all.:sly:
Anyone who wants normalized volume should re-encode their material beforehand, period. Otherwise use volume knobs and live with possible clipping, that's all you can get.
nevcairiel
12th April 2012, 09:32
I found something interesting today.
http://us.download.nvidia.com/Windows/301.24/301.24-win7-winvista-desktop-release-notes.pdf
Quote from the fixed issues in 301.24
[GeForce 500/400 Series]: Media Player Classic–there is no picture when using LAV
DirectShow filters MPEG4 video playback. [952108]
LAV was mentioned in the NVIDIA release notes. :D
I should install 301.24 later, see how things work (on 301.10 right now)
Octo-puss
12th April 2012, 09:36
I am stunned these companies do give a sh*t about non-commercial software.
Andy o
12th April 2012, 09:54
I found something interesting today.
http://us.download.nvidia.com/Windows/301.24/301.24-win7-winvista-desktop-release-notes.pdfI presume this is unrelated to the madVR problems?
nevcairiel
12th April 2012, 10:11
Who knows, go try it.
I suspect madVR does something thats not really officially documented to work like that in D3D though.
Its really not a big issue though, just turn off "use separate device for presentation" and everything is fine again.
Doesn't seem to have any bad side effects.
dukey
12th April 2012, 10:42
I am stunned these companies do give a sh*t about non-commercial software.
Nvidia have always been pretty good about driver support. AMD on the other hand. On your graphics card is 4-5 years old ? Sorry we won't fix those critical bugs.
madshi
12th April 2012, 10:55
madVR uses an official D3D feature for the option "use separate device for presentation", namely sharing surfaces between different D3D devices. That feature is rarely used by other software, though, so that's probably why nobody else is affected by what appears to me to be an NVidia driver bug.
aufkrawall
12th April 2012, 12:05
madVR uses an official D3D feature for the option "use separate device for presentation", namely sharing surfaces between different D3D devices. That feature is rarely used by other software, though, so that's probably why nobody else is affected by what appears to me to be an NVidia driver bug.
There's a chance that we will see a similar changelog entry with one of the next drivers for madVR just like for LAV. :)
madshi
12th April 2012, 12:18
Is NVidia even aware of the issue? I'm not sure...
aufkrawall
12th April 2012, 12:34
The issue has been reported, just like previously the LAV one.
I'm confident that we just have to wait (could take some months though, but we'll see).
madshi
12th April 2012, 13:42
Where has it been reported? And the LAV one? Do you have a link? Just wondering where to report other issues myself. Thx.
aufkrawall
12th April 2012, 13:56
Where has it been reported?
I don't have any more details, I'm sorry. :(
I don't want to leak private messages information.
Do you have a link? Just wondering where to report other issues myself. Thx.
You can either report it at the Nvidia forums or send me a PM how to reproduce if it's not too difficult.
Then I can report it to someone else who has better access.
The way via the forums may not be the better one. ;)
madshi
12th April 2012, 14:41
Great, thx!
Skibicki
12th April 2012, 14:49
nevcairel
Does Lav override GPU driver deinterlacing settings? I have a problem with motion adaptive deinterlacing being switched off randomly in Catalyst.
wanezhiling
12th April 2012, 14:51
http://www.station-drivers.com/page/nvidia%20forceware.htm
;)
kasper93
12th April 2012, 14:52
Where has it been reported? And the LAV one? Do you have a link? Just wondering where to report other issues myself. Thx.
I don't know really, but maybe there http://www.nvidia.com/object/driverqualityassurance.html and for AMD http://emailcustomercare.amd.com/
PeQuE
12th April 2012, 15:32
I found something interesting today.
http://us.download.nvidia.com/Windows/301.24/301.24-win7-winvista-desktop-release-notes.pdf
Quote from the fixed issues in 301.24
LAV was mentioned in the NVIDIA release notes. :D
I should install 301.24 later, see how things work (on 301.10 right now)
Congrats... or not :D
mindbomb
12th April 2012, 17:45
nevcairel
Does Lav override GPU driver deinterlacing settings? I have a problem with motion adaptive deinterlacing being switched off randomly in Catalyst.
for amd, no, unless you use yadif.
mark0077
12th April 2012, 18:30
I found something interesting today.
http://us.download.nvidia.com/Windows/301.24/301.24-win7-winvista-desktop-release-notes.pdf
Quote from the fixed issues in 301.24
LAV was mentioned in the NVIDIA release notes. :D
I should install 301.24 later, see how things work (on 301.10 right now)
Nice one! Do you think they would listen if you were to mention to them that cuda vc-1 decoding produces blocky artifacts on VP2 hardware, eg GTX295
They certainly don't listen to me when I tell them on their forums etc..... :(
nevcairiel
12th April 2012, 18:33
Do you think they would listen if you were to mention to them that cuda vc-1 decoding produces blocky artifacts on VP4 hardware, eg GTX295
Thats VP2 hardware, not VP4. Its only a problem because those ancient cards only support partial acceleration.
It works fine on VP4, where there is full acceleration for VC-1.
mark0077
12th April 2012, 18:40
Sorry VP2 yes. I guess thats a no that you don't want to mention it to them ;) did you inform them via a post or PM? Just want to know whats the best way to get a message through to them..
aufkrawall
12th April 2012, 19:44
Did it ever work with any driver?
If it's rather a hardware issue they hardly will be able to fix it via driver.
And VP2 isn't that new anymore.
My advice: Don't wait for a fix. ;)
mark0077
12th April 2012, 19:49
Yeah it worked, I even posted the list of drivers where it worked / didn't. Yeah its a pity they don't seem to care about older hardware. The drivers get progressively better and better in some areas, like to support new games, and get worse and worse over time in other areas / or for older games and hardware... Oh well. A little bit more regression testing wouldn't go astray :)
aufkrawall
12th April 2012, 20:03
I agree.
But usually Nvidia is the lesser evil, compared to AMD or Intel.
Octo-puss
12th April 2012, 20:51
I don't have any more details, I'm sorry. :(
I don't want to leak private messages information.
You can either report it at the Nvidia forums or send me a PM how to reproduce if it's not too difficult.
Then I can report it to someone else who has better access.
The way via the forums may not be the better one. ;)
If only we had hidden AMD friend as well ;D
Pat357
12th April 2012, 21:16
Hello
aac audio inside some files, such as flv or mp4, doesn't work for me.
I can't get any sound from them using Potplayer, VLC or other players.
I tried this file on my system with LAV filters : no sound
Then I demuxed & decompessed the file to .wav and tried to compress the audio part using winrar : got a file from about 500 bytes !! That's 500 bytes for more then 7 min audio !!
Any real audio data doesn't compress that much using winrar !!
My conclusion : there is very little data in the file, I think it's just a silent audiostream with a very low and almost constant audio level.
Forget the audio in this file.
Anyway they sound in a different computer
I wonder what you hear on this computer ... ??
mindbomb
12th April 2012, 23:39
Did it ever work with any driver?
If it's rather a hardware issue they hardly will be able to fix it via driver.
And VP2 isn't that new anymore.
My advice: Don't wait for a fix. ;)
it worked with 275 iirc.
i made a post about it somewhere in this thread lol.
chros
13th April 2012, 07:11
Nice one! Do you think they would listen if you were to mention to them that cuda vc-1 decoding produces blocky artifacts on VP2 hardware, eg GTX295
Can you upload a sample? I'm on VP2 too in the form of a 9600m GT ... :)
starla
13th April 2012, 13:29
Yeah, I fully support your stand, nev. Proper normalization can't be done in one-pass scenario so it's not feasible for real-time playback use at all.:sly:
Anyone who wants normalized volume should re-encode their material beforehand, period. Otherwise use volume knobs and live with possible clipping, that's all you can get.
Just use the amp's volume knob(s) and even the clipping issue is sorted out (without any loss of sound quality that something as infernal as real time dynamic compression or normalisation is) :)
izida
13th April 2012, 13:54
Is any chance to fix crash with BSPlayer? 8 of 10 videos crash when i try to play,LAV is problem for crash,when i insatll LAV and try to play video BSPlayer crash. When uninsatll LAV BSplayer work great.
aufkrawall
13th April 2012, 14:15
it worked with 275 iirc.
i made a post about it somewhere in this thread lol.
Does it happen with Microsoft's VC-1 decoder too?
A VC-1 sample that can be played by the WMP without extensions (maybe in a mp4 container?) could be helpful.
nevcairiel
13th April 2012, 14:39
Are you sure the MS VC-1 decoder supports partial VC-1 acceleration?
Helios61
13th April 2012, 15:01
Hi nevcairiel!
Will LAV Splitter support "Seamless Branching" or "segment linking" for .mkv files in one of the next releases?
Best regards
Helios
Pat357
13th April 2012, 15:40
Is any chance to fix crash with BSPlayer? 8 of 10 videos crash when i try to play,LAV is problem for crash,when i insatll LAV and try to play video BSPlayer crash. When uninsatll LAV BSplayer work great.
Where does it crash ? Lav splitter or audio or video ?
If you have LAV filters installed, unreg LAV-video and see if it still crashes.
If it still crashes, then unreg Lav-audio and check again.
Let us know the results from this small test.
note: don't manually unreg the splitter, it will never work if you do so.
Use always un-install to remove the splitter !
aufkrawall
13th April 2012, 15:46
Are you sure the MS VC-1 decoder supports partial VC-1 acceleration?
I'm not sure about partial.
But with this sample the VPU is used with my VP4:
http://videos.rockstargames.com/streams/maxpayne3-en_us-designtech4-1280.wmv.zip
Does this sample work with VP2 and DXVA?
If not, does it work with driver 275.33?
Then I could try to report it.
nevcairiel
13th April 2012, 16:08
When playing a WMV "VC-1 (WMV3)(MP)" (as reported by MediaInfo) from RAR archives, it DOESN'T work.
Screenshots :
http://imgur.com/XMTg3,0Hv4H,WbdUt,c95KZ#0
The fourth screenshot seems to indicate its a RAR File Source problem.
It complains there is no media inside.
And no, there is no chance that LAV will handle RARs. Mostly because i think its stupid to keep your files packed in rar archives.
psykix
13th April 2012, 16:46
I wonder if you can help me to troubleshoot an issue I am having?
I want to use LAV with CUVID hardware acceleration, and i bought a GT430 passive for the purpose.
I run Mediaportal in single seat and also a second client. I use LAV for movies, and PDVD12 for live tv.
If I play a movie in the living room (single seat) using LAV codec, then the live tv stream to the client, and any tv recordings on the single seat break up and pixellate.
I did some troubleshooting and determined that the problem only exists if I have CUVID hardware acceleration switched on. Not sure why this could be?
Any idea how to troubleshoot this? I'm using Windows 7 and the tesla (276.52 I think) drivers, although have also tried the latest normal Nvidia drivers and have the same problem.
It's baffling me!
Guest
13th April 2012, 16:47
I cross posted on the two topics Crossposting is not allowed per forum rule 8:
http://forum.doom9.org/forum-rules.htm
Your second post was deleted.
mindbomb
13th April 2012, 17:54
Does it happen with Microsoft's VC-1 decoder too?
A VC-1 sample that can be played by the WMP without extensions (maybe in a mp4 container?) could be helpful.
im not sure, but you have to be pretty vigilant when you are checking for artifacts, it only happens occasionally.
izida
13th April 2012, 19:00
Where does it crash ? Lav splitter or audio or video ?
If you have LAV filters installed, unreg LAV-video and see if it still crashes.
If it still crashes, then unreg Lav-audio and check again.
Let us know the results from this small test.
note: don't manually unreg the splitter, it will never work if you do so.
Use always un-install to remove the splitter !
Always crash on start,double click on file and down.
I unreg LAV-video and LAV-audio trough BSPlayer and now works fine.
In fact,Lav-video decoder cant unreg in BSPlayer,i put that on black list.
mark0077
13th April 2012, 19:32
Can you upload a sample? I'm on VP2 too in the form of a 9600m GT ... :)
Whats a good place to upload a ~200mb file? I took a 1 min cut from the dark knight bluray to an mkv file. Just need to upload it somewhere suitable.
I have taken note of the sections of the clip that show distortions / blockyness with vc-1 vp2, which are fine with non cuda decoders (and fine with older drivers < 285 release). Heres the details of drivers where I found it worked, and after which it didn't work.
Nvidia Driver - Cuda dll version - Status
285.62 - 8.17.12.8562 - broken
285.38 - 8.17.12.8538 - broken
285.27 - 8.17.12.8527 - broken
280.36 - 8.17.12.8036 - working
280.26 - 8.17.12.8026 - working
CruNcher
14th April 2012, 01:09
Whats a good place to upload a ~200mb file? I took a 1 min cut from the dark knight bluray to an mkv file. Just need to upload it somewhere suitable.
I have taken note of the sections of the clip that show distortions / blockyness with vc-1 vp2, which are fine with non cuda decoders (and fine with older drivers < 285 release). Heres the details of drivers where I found it worked, and after which it didn't work.
Nvidia Driver - Cuda dll version - Status
285.62 - 8.17.12.8562 - broken
285.38 - 8.17.12.8538 - broken
285.27 - 8.17.12.8527 - broken
280.36 - 8.17.12.8036 - working
280.26 - 8.17.12.8026 - working
did you tried to only replace the nvcuvid.dll of 285.62 with that of 280.36 or better just move that into the lavfilters folder where lavvideo is located, though i dunno out of my mind if 280 and 285 share the same cuda version so this might fail.
mark0077
14th April 2012, 01:18
Yeah I tried that a while back when testing. No luck unfortunately. My machine didn't behave very well when mixin old dlls. I guess some people might not even notice the issue. It can be subtle.
wanezhiling
14th April 2012, 05:12
Are you sure the MS VC-1 decoder supports partial VC-1 acceleration?
http://i.imgur.com/av5Tm.png
MS VC-1 decoder seems to (only) support partial acceleration?
wanezhiling
14th April 2012, 06:12
http://pan.baidu.com/netdisk/singlepublic?fid=78324
http://i.imgur.com/ZvnJf.png
no deinterlacing with CUVID
http://i.imgur.com/rh3I6.png
ok when madVR took over the job
PS: MS renderers also failed.. MPC-HC's MPEG-2 Video Decoder(SW) seems ok.
chros
14th April 2012, 10:10
Whats a good place to upload a ~200mb file? I took a 1 min cut from the dark knight bluray to an mkv file. Just need to upload it somewhere suitable.
try http://www.mediafire.com/
DragonQ
14th April 2012, 11:24
Does anyone know if LAV DXVA2 Native works with EVR on an AMD E-350 (Brazos)? If so, what can it handle? 1080i with decent deinterlacing?
chros
14th April 2012, 11:43
I'm not sure about partial.
But with this sample the VPU is used with my VP4:
http://videos.rockstargames.com/streams/maxpayne3-en_us-designtech4-1280.wmv.zip
Does this sample work with VP2 and DXVA?
If not, does it work with driver 275.33?
Then I could try to report it.
I don't know what artifacts should I see, but it seems OK to me ... (madvr, lav cuvid, mpc-hc, driver 296.10, on VP2)
mark0077
14th April 2012, 14:05
try http://www.mediafire.com/
Thanks, heres a 30 second sample from the dark knight blu-ray, which shows clear blockyness at 0 seconds, 10 seconds, 15 seconds. Can you reproduce?
http://www.mediafire.com/file/v9nahlf6iyerdw4/The_Dark_Knight-001.mkv
wanezhiling
14th April 2012, 15:16
http://pan.baidu.com/netdisk/singlepublic?fid=79994
Mediainfo indicates its AC3 but actually DTS.
haali and MPC's splitter can correctly recognize it as DTS, would LAV do some workaround?:)
nevcairiel
14th April 2012, 16:02
http://pan.baidu.com/netdisk/singlepublic?fid=79994_22297679
Mediainfo indicates its AC3 but actually DTS.
haali and MPC's splitter can correctly recognize it as DTS, would LAV do some workaround?:)
Downloading that file would take 7 hours, please use a smaller file or a faster host.
wanezhiling
14th April 2012, 16:20
Downloading that file would take 7 hours, please use a smaller file or a faster host.
My fault, I forgot to cut it smaller.
Try this:http://www.mediafire.com/?c7pco795rtrot5m
PS:Mediafire(or most other foreign hosts) is not available until I crossed the "government firewall", so the uploading speed is very slow to me.. That's the reason why I always using a Chinese local host as my premier choice.
:( Sad to hear you say that new host is too slow for you.
RBG
14th April 2012, 16:24
Where has it been reported? And the LAV one? Do you have a link? Just wondering where to report other issues myself. Thx.
Well, I submitted several bug reports about MPEG-4 CUVID acceleration problems.
I used this (http://nvidia-submit.custhelp.com/app/ask) feedback form.
I found something interesting today.
http://us.download.nvidia.com/Windows/301.24/301.24-win7-winvista-desktop-release-notes.pdf
Quote from the fixed issues in 301.24
LAV was mentioned in the NVIDIA release notes. :D
I should install 301.24 later, see how things work (on 301.10 right now)
I can confirm that they fixed MPEG-4 ASP issue, I tried several samples and they played just fine. :D
nevcairiel
14th April 2012, 17:19
My fault, I forgot to cut it smaller.
Try this:http://www.mediafire.com/?c7pco795rtrot5m
The stream has all the flags set for AC3, an AC3 stream type and an AC3 audio descriptor. If its not AC3, then the file is just broken.
wanezhiling
14th April 2012, 17:26
Ok I see, I prefer that file is broken.:)
Maybe MPC-HC and haali just "score a lucky hit".
nevcairiel
14th April 2012, 17:28
MPC-HCs splitter doesn't look at the stream types are format descriptors, it just trys to guess what codec it is based on the stream. In this case, that will get you the proper result.
In many other cases however, this causes quite some issues.
wanezhiling
14th April 2012, 17:44
Not a big deal, its file problem I'm sure now.
Wait for LAV 0.50.2 :cool:
Pat357
14th April 2012, 17:44
Always crash on start,double click on file and down.
I unreg LAV-video and LAV-audio trough BSPlayer and now works fine.
In fact,Lav-video decoder cant unreg in BSPlayer,i put that on black list.
You can unreg like this :
1. Go to the folder where LAV-filters are installed.
2. Do you see these .bat files for reg/unreg each component ?
3. If not, download the .7z from LAV filters, this contains the .bat files to register/unregister each component.
4. You can also use "regsvr32 /u Lavvideo.ax", but it's safer to use the pre-made .bat files.
5 To register again : "regsvr32 Lavvideo.ax" (without quotes), or use the .bat file.
You didn't remove the LAV-splitter, right ? Leave the splitter as is.
Is the LAV-splitter used by BSPlayer ?
Does it still work if you don't unreg LAV-audio ?
What are your decoder settings for LAV-Video (softw decoding, CUVID, DXVA-CB, or DXVA native ?)
First try with lav-audio regged again.
Then set LAV-video on software decoding and see if this works.
Do you know whether the renderer in BSPlayer supports dxva ?
At the time I used BSplayer, they had a "self made" renderer, not something standard. Is this still the case ?
Edit : I installed Bsplayer262.1066 myself to check if it works with LAV :
Got it working, but there are still some issues :
LAV-video : it seems that the renderer somehow doesn't accept NV12 or YV12, so I set LAV-video to output RGB32.
This kind of works but the image is always upside-down !!
There is no option in BSP to rotate/flip images, so if nothing else is working, you could use FFDhow raw to flip the image.
see http://www.mediafire.com/conv/1dea45d4891f9f55659abba8a303058ba5a1b2ea1ddf375e556663a22b0c3f556g.jpg
Second issue is the usual when Haali Splitter is installed : this makes that BSP uses Haali instead of Lav-splitter.
I guess blacklisting Haali will solve this.
I've tried different formats (containers) and different codecs : LAV-video/audio were always used.
If you're interested, I could give you my .ini file with my settings.
Pat357
14th April 2012, 19:48
Hello.
When playing a WMV "VC-1 (WMV3)(MP)" (as reported by MediaInfo) from RAR archives, it DOESN'T work.
Screenshots :
http://imgur.com/XMTg3,0Hv4H,WbdUt,c95KZ#0
RAR-source works only when there is no compression done by RAR.
For most movies, RAR uses "store" with no compression, but for this RAR file an "deflate compression" is used.
That is the reason RAR-source can not open this RAR.
Repack it with Winrar/rar using "store" and RAR-source will work.
Superb
14th April 2012, 22:55
BS.Player is a crappy player. MPC-HC is wayyy better. Dunno how people even use BS.
About RARSource (or whatever the name is)... Why doesn't it support compressed rar files? Is it too complex to uncompress in real time? :/ (I'm only guessing seeking would be an issue...)
Superb
14th April 2012, 23:01
Nev: I just had a crazy idea (well not that crazy, but bear w/ me...)! How about an auto update feature for LAV Filters? Could finally solve the issue of every other system having out-dated decoders installed. Firefox does it. uTorrent does it. Adobe reader does it.
nevcairiel
14th April 2012, 23:10
Its easy for applications, but a DirectShow filter cannot update itself silently.
Superb
14th April 2012, 23:57
Well, It would have to close any program that uses it (via DirectShow) in order to upgrade.
One way would be an installer that shows a list a programs that use the .dll and asks you to shut them down in order to update. (not silent, but better than expecting users to update by themselves)
EDIT: see "tasklist /m LAVVideo.ax"
EDIT 2: http://msdn.microsoft.com/en-us/library/windows/desktop/ms682621%28v=vs.85%29.aspx (doesn't seem so hard...)
A nice less-intrusive way to do it would be to update every major version (ie. 0.x0.0) and skip minor ones (ie. 0.50.x)...
CruNcher
15th April 2012, 00:02
Its easy for applications, but a DirectShow filter cannot update itself silently.
Yeah though DivX included their update system call into the decoder whenever you call it it calls its update executable when it's not already running and checks for a new version which then triggers the download the installer and so on, not silent of course you still get a UAC message though the installation could be after that silent ;)
Though i really wished Microsoft would have created a 3rd Party Update Center all these services and update execs now swapping the users system IMHO is a very bad thing Microsoft should have taken control (lead) over this in a Managed way, they made so many bad 3rd party code responsible for problems and now they just look how this will slow down the users systems again it's hard to believe i guess they are very confident in 3rd parties and their own Dynamic System Analyzing which got crazy good indeed since NT 6 Watson, Wer updates and the other things that where added are really like mini KIs now with the enhanced ETW system continuously providing them with System and Application Status Data :) but they wont be able to stop memory leaks and or lost cycles due to inefficient idle state coding or other resource loses due to maybe permanently running executables.
I guess though we might see some 3rd party approaches handling these Silent update systems from different 3rd parties under 1 Hood in the future, though a Microsoft developed system with 1 Goal 1 clear API imho would have been much better (also for opting in out and controlling the update status and choices, versions ect from 1 Unique Place (3rd Party Update Center) instead from very different ones now needing most time to open each application and configure it what a fallback into the StoneAGE from a clean system design)
The thing here was not to Develop a Apt or another package manager kind of complexity just something that gives 3rd parties a possibility to handle their silent updates to the user from 1 place without 1000 different executables and service entries now starting to crowd users systems :(
Pat357
15th April 2012, 01:05
BS.Player is a crappy player. MPC-HC is wayyy better. Dunno how people even use BS.
About RARSource (or whatever the name is)... Why doesn't it support compressed rar files? Is it too complex to uncompress in real time? :/ (I'm only guessing seeking would be an issue...)
About RAR-source : it's clearly documentated that it does not handle "compressed" RAR-files.
About BS-player : I got a crash with BSplayer and guess what : I got a crash report system that I saw before..... MadVR !!
They integrated MadVR into their player !
Since they sell it for money, I wonder if Madsi is aware of this..
For the rest, you are right : the player installed a FFDshow version from 2009, an outdated Haali splitter from 04-2010,...
But the integrated MadVR must be recent, because the automatic crash reports are only recently implemented.
chros
15th April 2012, 07:45
Thanks, heres a 30 second sample from the dark knight blu-ray, which shows clear blockyness at 0 seconds, 10 seconds, 15 seconds. Can you reproduce?
Yes, I can see them.
dansrfe
15th April 2012, 08:07
Thanks, heres a 30 second sample from the dark knight blu-ray, which shows clear blockyness at 0 seconds, 10 seconds, 15 seconds. Can you reproduce?
http://www.mediafire.com/file/v9nahlf6iyerdw4/The_Dark_Knight-001.mkv
I don't see the blockiness at 0, 10, or 15 seconds
Mercury_22
15th April 2012, 11:03
@Nev after latest changes (rev 5aa18774ecc6 ) when building I'm getting a "library.mak:95: *** missing separator. Stop."
nevcairiel
15th April 2012, 11:05
@Nev after latest changes (rev 5aa18774ecc6 ) when building I'm getting a "library.mak:95: *** missing separator. Stop."
Builds fine for me, must be on your end.
You should make sure ffmpeg is checked out with LF line endings (set git config core.autocrlf to "false" or "input", not to "true")
Edit:
I also fixed it in the repository that it shouldnt be needed anymore.
Mercury_22
15th April 2012, 12:01
Builds fine for me, must be on your end.
You should make sure ffmpeg is checked out with LF line endings (set git config core.autocrlf to "false" or "input", not to "true")
Edit:
I also fixed it in the repository that it shouldnt be needed anymore.
Building OK now :thanks:
Midzuki
15th April 2012, 12:12
Nev: I just had a crazy idea (well not that crazy, but bear w/ me...)! How about an auto update feature for LAV Filters? Could finally solve the issue of every other system having out-dated decoders installed. Firefox does it. uTorrent does it. Adobe reader does it.
Thanks, but NO. Auto-voodoo updates makes us all more stupid :scared: Especially in the case of Windows itself and of the Acrobloat Reader.
chros
15th April 2012, 12:26
I don't see the blockiness at 0, 10, or 15 seconds
On what videocard and which driver? If nvidia which is the purevideo version? (vp2,vp3,vp4,vp5) And using cuvid?
Something else:
I am lost in the current hardware front, nowdays. Which chipset and which processor, videocard (integrated or it doesn't require this component) do I need if I want to get QuickSync decoder working?
I'm interested in both desktop and laptop ...
Thanks
Superb
15th April 2012, 12:55
Thanks, but NO. Auto-voodoo updates makes us all more stupid :scared: Especially in the case of Windows itself and of the Acrobloat Reader.Nobody forces you to use auto-update. You can always turn it off.
Users like you (and I) don't need the feature, but most of the people I know (average Joe) do need it.
noee
15th April 2012, 13:30
Just built up to 6ecb12aadbfe (cloned ffmpeg) and all build just fine, but I get application crashes (StackHash) when starting playback, both MPC-HC (4360) and jrMC17. You guys working okay, just want to make sure it's at my end or not....
nevcairiel
15th April 2012, 13:35
Works fine here.
Anything particular about the files that crash? Do all crash?
noee
15th April 2012, 14:03
Just figured it out. It's all my 10-bit h.264 encodes. 8bits are fine.
nevcairiel
15th April 2012, 14:08
Just figured it out. It's all my 10-bit h.264 encodes. 8bits are fine.
I see. Can reproduce.
Looks like a ffmpeg problem.
izida
15th April 2012, 16:01
You can unreg like this :
1. Go to the folder where LAV-filters are installed.
2. Do you see these .bat files for reg/unreg each component ?
3. If not, download the .7z from LAV filters, this contains the .bat files to register/unregister each component.
4. You can also use "regsvr32 /u Lavvideo.ax", but it's safer to use the pre-made .bat files.
5 To register again : "regsvr32 Lavvideo.ax" (without quotes), or use the .bat file.
You didn't remove the LAV-splitter, right ? Leave the splitter as is.
Is the LAV-splitter used by BSPlayer ?
Does it still work if you don't unreg LAV-audio ?
What are your decoder settings for LAV-Video (softw decoding, CUVID, DXVA-CB, or DXVA native ?)
First try with lav-audio regged again.
Then set LAV-video on software decoding and see if this works.
Do you know whether the renderer in BSPlayer supports dxva ?
At the time I used BSplayer, they had a "self made" renderer, not something standard. Is this still the case ?
Edit : I installed Bsplayer262.1066 myself to check if it works with LAV :
Got it working, but there are still some issues :
LAV-video : it seems that the renderer somehow doesn't accept NV12 or YV12, so I set LAV-video to output RGB32.
This kind of works but the image is always upside-down !!
There is no option in BSP to rotate/flip images, so if nothing else is working, you could use FFDhow raw to flip the image.
see http://www.mediafire.com/conv/1dea45d4891f9f55659abba8a303058ba5a1b2ea1ddf375e556663a22b0c3f556g.jpg
Second issue is the usual when Haali Splitter is installed : this makes that BSP uses Haali instead of Lav-splitter.
I guess blacklisting Haali will solve this.
I've tried different formats (containers) and different codecs : LAV-video/audio were always used.
If you're interested, I could give you my .ini file with my settings.
Hi,i stuck on second, Do you see these .bat files
i have 7zip but dont see .bat files,just this:
http://i42.tinypic.com/70v2af.jpg
http://i44.tinypic.com/2s6lfuh.jpg
nevcairiel
15th April 2012, 16:17
I see. Can reproduce.
Looks like a ffmpeg problem.
10-bit H264 crash should be fixed again in Git.
Mercury_22
15th April 2012, 17:00
Hi,i stuck on second, Do you see these .bat files
i have 7zip but dont see .bat files,just this:
Use this Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.AX]
@="axfile"
[HKEY_CLASSES_ROOT\axfile\shell\Register]
@="Register"
[HKEY_CLASSES_ROOT\axfile\shell\Register\command]
@="regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\axfile\shell\UnRegister]
@="UnRegister"
[HKEY_CLASSES_ROOT\axfile\shell\UnRegister\command]
@="regsvr32.exe /u \"%1\""
[HKEY_CLASSES_ROOT\dllfile\shell\Register]
@="Register"
[HKEY_CLASSES_ROOT\dllfile\shell\Register\command]
@="regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\dllfile\shell\UnRegister]
@="UnRegister"
[HKEY_CLASSES_ROOT\dllfile\shell\UnRegister\command]
@="regsvr32.exe /u \"%1\""
[HKEY_CLASSES_ROOT\.OCX]
@="ocxfile"
[HKEY_CLASSES_ROOT\ocxfile\shell\Register]
@="Register"
[HKEY_CLASSES_ROOT\ocxfile\shell\Register\command]
@="regsvr32.exe \"%1\""
[HKEY_CLASSES_ROOT\ocxfile\shell\UnRegister]
@="UnRegister"
[HKEY_CLASSES_ROOT\ocxfile\shell\UNRegister\command]
@="regsvr32.exe /u \"%1\""and you'll get a "Register" and an "UnRegister" in your right click menu for every ax, dll and ocx file
Pat357
15th April 2012, 18:48
Hi,i stuck on second, Do you see these .bat files
i have 7zip but dont see .bat files,just this:
Sorry, my mistake ; I meant the .ZIP files from the official distribution ... .
THX-UltraII
15th April 2012, 20:17
what is the recommended budget videocard to use with LAV filters? NVIDIA (CUVID) or AMD (DXVA)? And which model?
SamuriHL
15th April 2012, 20:33
I would wait for a lower end Kepler based nVidia card. I'm likely to get a new card for my main HTPC this summer. Currently rebuilding the C2Q 8200 HTPC into an i7 3770K with an Asus Z77 board. Yes, I realize I'm another week away from being able to order the CPU but I've got the mobo and ram all ready to go. I currently have an AMD 5870 but I've decided that nVidia wins this round and will be going with whatever the top of the line nVidia solution is when I am ready to upgrade the video card. I would completely agree with anyone who said my proposed system is beyond overkill for an HTPC, but, I do a LOT of video editing and some gaming on it, as well. And I wanted something that'll last me another 3-4 years.
nevcairiel
15th April 2012, 20:50
You're not the only one just waiting for the CPU. I have a completely new HTPC, right now still in pieces, all components in their nice little boxes. I've been pondering between the 3570k or the 3770(k) though, guess final decision will be made on the price.
No GPU for the time being, see how the IVB GPU does. If its not enough, i'll probably go for a NVIDIA 640 or 650 once they hit. :)
Additionally, i'm on the lookout for a new receiver, but for some reason the 2012 Pioneers are not available in Europe yet..
noee
15th April 2012, 20:54
what is the recommended budget videocard to use with LAV filters? NVIDIA (CUVID) or AMD (DXVA)? And which model?
I recommend fanless HD6570 or some sort. For quite a bit more you could go with the fanless HD7750, quite an amazing card.
So far, all of the HD6xxx series HTPC builds I've done have been flawless installs, working as expected right out of the box, in dual-mon scenarios.
I've not done any 7xxx series HTPC builds.
Do you value silence, what are you predominantly watching?
SamuriHL
15th April 2012, 20:54
Nice, Nev. :) I wasn't going to upgrade the main HTPC but after rebuilding my bedroom machine with an i5 Sandy Bridge and watching it kicking the living crap out of my 8200 for video encoding by orders of magnitude I decided to say screw it. I also got some sick ram for this thing. 16 gigs corsair 2100 XMP. :D The ASUS board is going to be nuts once I get it put together. My parts are all sitting in boxes, too. I thought about using just the HD4000 but I do game and need to start Mass Effect 3 once I'm done with ME2, so, the 5870 stays until I can afford a nice Kepler based GPU...probably the 680. My son is psyched as he'll inherit a machine with the parts from the 8200. The 3770k should be about 332 USD which isn't horrible given how easily overclockable the thing will be. I for one can't wait.
THX-UltraII
15th April 2012, 21:05
hmmm, some advise for NVIDIA and some advise for AMD. So what s the best choise.......
Is a NVIDIA GT520 good enough?
Or if AMD is the best way to go, a 5450?
SamuriHL
15th April 2012, 21:10
It's a tough choice. nVidia has CUDA decoding so you can offload a lot of the decoding to the GPU. This will help on a lower power machine when using madVR. AMD with the 6xxx series or better yet the 7xxx series can work with DXVA2 decoding, which does the same thing, but, isn't quite as fast as what we've seen with nVidia. I have a 5870 now and it works fine with my c2q 8200 but I'm going nVidia as soon as I can afford it.
nevcairiel
15th April 2012, 21:11
The 520 is way too slow, and the 5450 isn't much faster either. I wouldn't use either of those cards.
THX-UltraII
15th April 2012, 21:28
thxz, what about a AMD 6570?
And what s the minimum for NVIDIA?
SamuriHL
15th April 2012, 21:48
I think the 6570 should be ok. Again to get decoding you'll have to use DXVA copy-back and with 60fps content you may run into some issues. I'm running an nVidia GTS 450 in my bedroom machine and it works fine. Nev ran one for a while, as well. I wouldn't go too much lower these days.
nevcairiel
15th April 2012, 21:49
The 440 is fine as well, some people are also happy with a 430 (just make sure to get one with fast GPU RAM), but thats the lowest limit.
DragonQ
15th April 2012, 21:50
By "fast GPU RAM" do you mean the one with GDDR5 rather than DDR3?
I'm pretty sure mine is DDR3 cos I couldn't find a passive version with GDDR5, but it's handled everything I've asked of it so far. Probably wouldn't work too well with 4k or anything though.
noee
15th April 2012, 21:56
I think the 6570 should be ok. Again to get decoding you'll have to use DXVA copy-back and with 60fps content you may run into some issues...
only with madVR. DXVA2 native LAV works great with EVR/EVR-CP in MPC-HC. I have no problem with 60fps content with "normal" bitrates.
SamuriHL
15th April 2012, 21:57
only with madVR. DXVA2 native LAV works great with EVR/EVR-CP in MPC-HC.
Yes, but, the person originally asking wants to use madVR as they posted this question there, as well. Pretty much any video card can handle DXVA2. :)
noee
15th April 2012, 22:01
Oh sorry, yeah, missed that little nugget. ;) Either way, if you're compelled to use MadVR with copy-back, works good too. I have two "test" machines right now, one running a HD6570 (GDDR3) and another running an HD6670 (GDDR5). The HD6570 will not play 2160p material smoothly, but the 6670 will.
nevcairiel
15th April 2012, 22:02
By "fast GPU RAM" do you mean the one with GDDR5 rather than DDR3?
GDDR5 is a safe way to get fast RAM, but there is also many types of DDR3 around.
First of all, make sure to get one with a 128-bit interface, some passive cards use a 64-bit memory bus, that will be bad.
Then, there is DD3 cards with 1600MHz RAM clock, and cards with 1200MHz, and then some with values in between (and maybe even some lower or some higher). You want one of the 1600MHz variants.
This whole issue does not apply to DXVA2 Native though, its only important for CUVID or DXVA2-CB.
SamuriHL
15th April 2012, 22:04
Oh sorry, yeah, missed that little nugget. ;) Either way, if you're compelled to use MadVR with copy-back, works good too. I have two "test" machines right now, one running a HD6570 (GDDR3) and another running an HD6670 (GDDR5). The HD6570 will not play 2160p material smoothly, but the 6670 will.
Nice. :) I didn't really have any issues with copy-back on my 5870, either, but, I haven't played any super high res content on it, either. I'm not sure if it's in that mode now or not. I haven't looked lately. :) The 8200 does fine for decoding anyway, so, not a big deal. The new i7 will have 0 issue with decoding. :D But for those looking for the minimum, that's good to know that the 6xxx series works fairly well.
noee
15th April 2012, 22:08
Yeah, and nev is right. 128bit min and fast GDDR3 or GDDR5, stay away from the AMD 54xx and 64xx series. I also have two Llano mobile machines (one is a daily driver, the other a test machine), one with a 6520 and another with a 6320 and I would not go below the 6520 on those platforms if you're looking for madVR usages. It's amazing how good madVR/LAV works on the 6520 APU in a multi-mon setup. The thing rarely goes above 25watts at the wall.
DragonQ
16th April 2012, 00:43
GDDR5 is a safe way to get fast RAM, but there is also many types of DDR3 around.
First of all, make sure to get one with a 128-bit interface, some passive cards use a 64-bit memory bus, that will be bad.
Then, there is DD3 cards with 1600MHz RAM clock, and cards with 1200MHz, and then some with values in between (and maybe even some lower or some higher). You want one of the 1600MHz variants.
I see. Apparently mine (http://uk.asus.com/Graphics_Cards/NVIDIA_Series/ENGT430_DC_SLDI1GD3/#specifications) has 1600 MHz, 128-bit DDR3 RAM. Not too shabby for a passive card.
This whole issue does not apply to DXVA2 Native though, its only important for CUVID or DXVA2-CB.
Yeah, so basically only important for those wanting to use MadVR.
ryrynz
16th April 2012, 03:05
Nev, with you pretty much hitting a milestone with LAV filters where new releases are generally tweaks and fixes, what interests you as far as development goes for LAV right now? Is it only the issues documented on the tracker?
If so, out of those what interests you the most to implement first? Or do you want to secretly spring them upon us? :p
nevcairiel
16th April 2012, 06:44
Nev, with you pretty much hitting a milestone with LAV filters where new releases are generally tweaks and fixes
Thats not because i'm done, but mostly because i have less free time to spend on LAV. :p
High on the list is probably audio mixing and support for dvd decoding in LAV Video, but who knows.
chros
16th April 2012, 08:42
The new i7 will have 0 issue with decoding. :D
And can the new i7 (ivy bridge) series utilize QuickSinc? Or just the i3 and i5 series?
And thanks for this fine hardware roundup ...
nevcairiel
16th April 2012, 08:43
And can the new i7 (ivy bridge) series utilize QuickSinc? Or just the i3 and i5 series?
All the IVBs can, you just need a mainboard with a graphics connector.
wanezhiling
16th April 2012, 08:55
And can the new i7 (ivy bridge) series utilize QuickSinc? Or just the i3 and i5 series?
And thanks for this fine hardware roundup ...
http://i.imgur.com/SvPdb.png
;)Dont buy HD2500
http://en.wikipedia.org/wiki/Ivy_Bridge_(microarchitecture)#Mobile_processors
Mobile IVBs GPU have higher frequency
The HD4000 of I7 3820QM/3920XM is a little stronger than 3770Ks.:p
nevcairiel
16th April 2012, 09:16
Mobile IVBs GPU have higher frequency
The HD4000 of I7 3820QM/3920XM is a little stronger than 3770Ks.:p
It also costs like 2 or 3 times as much. :D
egur
16th April 2012, 09:48
I am lost in the current hardware front, nowdays. Which chipset and which processor, videocard (integrated or it doesn't require this component) do I need if I want to get QuickSync decoder working?
I'm interested in both desktop and laptop ...
Thanks
For QS decoder to work you'll need:
H6x/Z68/Z75/Z77 chipset with a physical on board video connection (some Z68 don't have one). All SandyBridge based laptops should be fine as long as the Intel GPU is enabled (probably 99% of the laptops). P67 and X79 chipsets are not supported.
All SandyBridge CPUs support video acceleration with the exception of the extreme edition parts (SandyBridge-E) which do not have a GPU (all use the X79 chipset). Dual/Quad socket server parts do not have a GPU either. Single socket servers may or may not have a GPU depending on the model and OEM.
IvyBridge CPUs should work fine as long as they have a GPU enabled.
An enabled GPU can be seen in the device manager under display adapters. You may need to enabled the Intel GPU in BIOS in case you also have a discrete GPU.
Latest Intel driver is recommended but older drivers work fine too (usually). Don't use drivers from Windows Update, they are known to cause serious issues.
Desktop users can use latest drivers from Intel's download center. Laptop users may need to rely on the OEM's download web site as laptop drivers may be tweaked by the OEM.
wanezhiling
16th April 2012, 10:14
@egur
Do HD2500 and HD4000 have same audio/video features or 4000 owns more? Thanks.~:)
aufkrawall
16th April 2012, 11:07
nev, may I ask how long you you will still wait until you enable AYUV -> RGB conversion for EVR? :)
nevcairiel
16th April 2012, 11:27
nev, may I ask how long you you will still wait until you enable AYUV -> RGB conversion for EVR? :)
There is nothing to enable. I cannot make special rules for renderers, because i don't know which renderer is going to be used before its connected, and after the connection stuff cannot be changed anymore.
Just disable AYUV in the setting, and it'll do it.
egur
16th April 2012, 11:31
@egur
Do HD2500 and HD4000 have same audio/video features or 4000 owns more? Thanks.~:)
Same features different core count. More than enough decode performance for both models :)
tetsuo55
16th April 2012, 11:59
Don't use drivers from Windows Update, they are known to cause serious issues.So do you know if Intel has submitted new drivers to be added to windows update? The drivers provided are obviously the last version intel provided to microsoft.
ryrynz
16th April 2012, 12:09
Same features different core count. More than enough decode performance for both models :)
So the improvements to Quick Sync I read about are related to performance only? :( Oh well..
nevcairiel
16th April 2012, 12:17
So do you know if Intel has submitted new drivers to be added to windows update? The drivers provided are obviously the last version intel provided to microsoft.
Its not about the version used by Windows Update.
The drivers from Windows Update also sometimes are not complete. Last time i tried installing them, it didn't install the Media SDK libraries, which caused QuickSync to not work.
Honestly, just ignore Windows Update for something crucial as GPU Drivers.
So the improvements to Quick Sync I read about are related to performance only? :( Oh well..
He compared the HD2500 and the HD4000, both Ivy Bridge.
Anyway, the advantage over SNB is mostly performance, and the ability for 4k decoding.
The encoding side of things changed more then the decoding.
egur
16th April 2012, 12:54
I would extend the Windows Update driver download advice to all drivers from all manufacturers - just download from the manufacturer web site. WU drivers are smaller and de-featured and many times broken.
It could be that Microsoft wants smaller footprint drivers to lighten the load on their servers but it sort of beats the point of using WU.
SamuriHL
16th April 2012, 13:00
Doesn't ivy bridge also fix a deficiency in the sandy bridge hardware for 23.976 content? And I didn't consider this but it might be possible to enable the hd4000 for quicksync decoding even with my 5870? Now that would be neat!
Sent from my Xoom using Tapatalk 2
DragonQ
16th April 2012, 13:13
Ivy Bridge supposedly "improves" the 23.976 Hz situation but doesn't fix it completely. Maybe they'll get it right the...fifth time?
SamuriHL
16th April 2012, 13:19
Well I honestly don't care for two reasons...one my TV doesn't support anything but 60 and since I just blew all kinds of money upgrading my two htpc's I won't be getting a new one any time soon. And two I always use a discreet card for gaming anyway. Still it'd be nice to use quicksync for decoding.
Sent from my Xoom using Tapatalk 2
nevcairiel
16th April 2012, 13:24
Ivy Bridge supposedly "improves" the 23.976 Hz situation but doesn't fix it completely. Maybe they'll get it right the...fifth time?
The "23.976 situation" is not 100% correct on any GPU, so chances are that it'll be just fine with IVB. :p
Its just a technical limitation. PCs are meant for refresh rates like 60.000Hz, not 23.976023976. Integer rates are so much easier to accomplish for a PC with its clock generator. ;)
SamuriHL
16th April 2012, 13:26
The "23.976 situation" is not 100% correct on any GPU, so chances are that it'll be just fine with IVB. :p
OK, fair enough on that. You have a good point that no gpu gets it completely right. But since you said you're going to use it on your new htpc I guess you can let us know how close it really is. :)
Sent from my Xoom using Tapatalk 2
El Topo
16th April 2012, 18:48
Does anyone know if LAV DXVA2 Native works with EVR on an AMD E-350 (Brazos)? If so, what can it handle? 1080i with decent deinterlacing?
Just video or LiveTV too? No problems with video here (normally no deinterlacing is needed because 99% of the material is progressive).
LiveTV could be a problem (at least in my case) if the bitrate exceeds 15-16 mbit/s. Deinterlacing and high bitrates seems to be too much.
For testing I put in a 5570, and everything was fine...
Plutotype
16th April 2012, 19:34
Same features different core count. More than enough decode performance for both models :)
Hi Eric,
Does an Ivy Bridge i5 desktop CPU with HD4000 GPU provide enough power to work with madVR toughest scaling settings? I mean playback of untouched blu-ray video files with HD audio per HDMI.
Thanks
Pluto
nevcairiel
16th April 2012, 19:50
Does an Ivy Bridge i5 desktop CPU with HD4000 GPU provide enough power to work with madVR toughest scaling settings? I mean playback of untouched blu-ray video files with HD audio per HDMI.
I'll let you know in two weeks. :p
SNB can already mostly do it, should be just fine with IVB.
SamuriHL
16th April 2012, 19:53
I'll let you know in two weeks. :p
SNB can already mostly do it, should be just fine with IVB.
BAH! We should be able to start ordering them a week from today. :D I'm just waiting to push the button to order it as I'm ready.
nevcairiel
16th April 2012, 19:54
BAH! We should be able to start ordering them a week from today. :D I'm just waiting to push the button to order it as I'm ready.
Isn't the 29th still the day?
I found a shop that claims to have inventory, wonder if i dare to try.... :p Price is somewhat high, though.
chros
16th April 2012, 19:56
For QS decoder to work you'll need:
H6x/Z68/Z75/Z77 chipset with a physical on board video connection (some Z68 don't have one). All SandyBridge based laptops should be fine as long as the Intel GPU is enabled (probably 99% of the laptops). P67 and X79 chipsets are not supported.
All SandyBridge CPUs support video acceleration with the exception of the extreme edition parts (SandyBridge-E) which do not have a GPU (all use the X79 chipset). Dual/Quad socket server parts do not have a GPU either. Single socket servers may or may not have a GPU depending on the model and OEM.
IvyBridge CPUs should work fine as long as they have a GPU enabled.
An enabled GPU can be seen in the device manager under display adapters. You may need to enabled the Intel GPU in BIOS in case you also have a discrete GPU.
After spending som time reading the wiki-s (thanks wanezhiling) and your wonderful posts, I try to summarize them (if it's everything clear to me):
- CPU has the GPU too (in certain models), and not like in old days when it was as a single chip on the mainboard
- the mainboard chipset must support it
- bios must support it, too
- an another dedicated VGA card (like nvidia) is a must or just optional?
(Sorry, as it seems my knowledge is few years back from now ... :) )
I'll let you know in two weeks.
Hardly waiting for the test results ... :)
SamuriHL
16th April 2012, 20:08
Isn't the 29th still the day?
I found a shop that claims to have inventory, wonder if i dare to try.... :p Price is somewhat high, though.
Apparently Intel moved it up a week to the 23. So, we'll see.
nevcairiel
16th April 2012, 20:13
Apparently Intel moved it up a week to the 23. So, we'll see.
I hope the new IVB based Ultrabooks come out soon too then, i want an UX31A. :d
SamuriHL
16th April 2012, 20:13
After spending som time reading the wiki-s (thanks wanezhiling) and your wonderful posts, I try to summarize them (if it's everything clear to me):
- CPU has the GPU too (in certain models), and not like in old days when it was as a single chip on the mainboard
- the mainboard chipset must support it
- bios must support it, too
- an another dedicated VGA card (like nvidia) is a must or just optional?
(Sorry, as it seems my knowledge is few years back from now ... :) )
This is somewhat correct. The chipset you choose needs to support it yes. If the chipset support it, it'll have an HDMI connection on it so no discreet card is necessary. The IVB stuff is pretty wild. My Z77 board can switch between the discreet and IVB GPU's. Kinda like how a notebook does it. Sort of.
SamuriHL
16th April 2012, 20:14
I hope the new IVB based Ultrabooks come out soon too then, i want an UX31A. :d
That's why they pushed it up to the 23rd. Those will come fairly soon. The rest will be late May/early June. This is the latest I read. We'll see how accurate that is. :)
DragonQ
16th April 2012, 20:28
Just video or LiveTV too? No problems with video here (normally no deinterlacing is needed because 99% of the material is progressive).
LiveTV could be a problem (at least in my case) if the bitrate exceeds 15-16 mbit/s. Deinterlacing and high bitrates seems to be too much.
For testing I put in a 5570, and everything was fine...
Live TV and video. However, it'd probably be paired with a GT 430 so if yours was fine with a 5570, then I guess that combination would be fine too.
Basically I'm thinking of swapping my file server CPU (AMD E-350) with my HTPC CPU (Celeron G530) because I want my server to eventually run MediaPortal TV-Server and be able to stream over the internet, which the E-350 would struggle with since it involves on-the-fly video conversion. However, if the E-350 paired with a GT 430 can playback video perfectly then that's fine for an HTPC client.
SamuriHL
16th April 2012, 20:32
Nev,
http://socialbarrel.com/ivy-bridge-release-date-early-release-seen-for-intels-powerful-ivy-bridge-processors/36043/
So it looks like the ultrabooks are in May if I read this right.
nevcairiel
16th April 2012, 20:33
Nev,
http://socialbarrel.com/ivy-bridge-release-date-early-release-seen-for-intels-powerful-ivy-bridge-processors/36043/
So it looks like the ultrabooks are in May if I read this right.
If its available before June, i'll be happy.
SamuriHL
16th April 2012, 20:38
If its available before June, i'll be happy.
It definitely looks like it should be. I REALLY want the 3770k to come out next week. I'm itching to get that thing built now that I have the mobo and ram sitting here. :)
Andy o
16th April 2012, 21:03
I think NV optimus is better than whatever AMD offers, right? I haven't tried it, but I read at Anandtech that with AMD you still need manufacturer-specific drivers. Imma plannin on a IVB laptop w/ GTX660m. Or maybe I'll wait for Haswell.
On the desktop/HTPC I can't leave AMD until there's no silent stream bug. Kepler is looking great, but NV has all these problems with madVR.
SamuriHL
16th April 2012, 21:12
Not if you configure it right. ;) I'm running my GTS 450 on my i5 with no problems in madVR. But it requires some pretty specific settings in madVR. I run 23.976 content on that machine to my Samsung panel. Works great.
Andy o
16th April 2012, 21:18
I still have my GTX460 and although I could tweak it so it didn't give me glitches for most content, I could get other artifacts for some content if I enabled one of those tweaks. I remember I had to disable separate device presentation or one of those, for certain content, to not get some artifacts, but also I had to enable to not get glitches. It's too finicky. But in any case, silent stream bug=deal breaker for me. Does Intel have it?
SamuriHL
16th April 2012, 21:21
Don't know. I haven't used the SNB GPU on my i5.
nevcairiel
16th April 2012, 21:47
People really over exaggerate the silent stream bug (also, its a sucky name).
I've had a HTPC with NVIDIA for a while, and it never bothered me. So what, first half second of audio is missing when you start playback. Deal breaker? You're crazy.
DragonQ
16th April 2012, 21:53
I have a program called "AVR Audio Switch Fix" which is meant to be for the "silent stream bug" but I've never needed it. What does it affect exactly?
SamuriHL
16th April 2012, 21:56
It depends on the receiver. Some receivers *SUCK* at HDMI handshaking and are 3+ seconds at reconnecting. I know, I know, get a new receiver. :D
nevcairiel
16th April 2012, 21:58
It depends on the receiver. Some receivers *SUCK* at HDMI handshaking and are 3+ seconds at reconnecting. I know, I know, get a new receiver. :D
It actually seems worse in newer receivers. More funny features that no-one uses but screw stuff like this up. :p
Anyway, Intel supposedly doesn't have the issue.
If all else fails, can use NVIDIA for video, connect directly to TV, and connect Intel GPU to AVR for Audio. :)
Apparently this is also required to get proper untouched colors on some TVs.
SamuriHL
16th April 2012, 22:59
OHHHH, that's a thought! I should do that in my bedroom cause I get issues sending video through my AVR in there. HMMMMMM.
Andy o
17th April 2012, 02:00
People really over exaggerate the silent stream bug (also, its a sucky name).
I've had a HTPC with NVIDIA for a while, and it never bothered me. So what, first half second of audio is missing when you start playback. Deal breaker? You're crazy.
Yeah, as Samuri said. My receiver takes a full 2 seconds after pause or skipping. It gets annoying fast, and even worse, with TV shows with cold openings, there is no way to hear that first 2 seconds' audio (it has happened in actuality to me) if you're using WASAPI exclusive. That's also one reason why I stopped using bitstreaming, cause my AMD card started delaying audio too when bitstreaming.
Sebastiii
17th April 2012, 11:50
hi,
I have do a post few week/month ago :)
I have do a tricky thing lol -->> http://forum.doom9.org/showpost.php?p=1498683&postcount=2564
Seb.
Sebastiii
17th April 2012, 11:52
Now the only think that annoyed me, is that i must after turn off AVR/SANYO going to set video fullscreen in place of Auto.
I didn't find wher i can fix it for forever !!!
;)
tetsuo55
17th April 2012, 18:38
It actually seems worse in newer receivers. More funny features that no-one uses but screw stuff like this up. :p
Anyway, Intel supposedly doesn't have the issue.
If all else fails, can use NVIDIA for video, connect directly to TV, and connect Intel GPU to AVR for Audio. :)
Apparently this is also required to get proper untouched colors on some TVs.My older intel device sometimes loses the audio connection completely, a simple restart of the video player fixes it though. (this usually occurs when weird stuff happens, like the system turning off the monitor as a screensaver.
Gary.M
18th April 2012, 02:48
I currently have a GT430 DDR3 card, its glitchy with Lav and MadVR. Looking maybe to move to either GTX 550Ti DDR5, or Sapphire HD7750 DDR5. Which is the better choice? Is the Chroma scaling issue with AMD something to consider?
mindbomb
18th April 2012, 05:07
you should actually be fine with the 430
egur
18th April 2012, 09:47
Hi Eric,
Does an Ivy Bridge i5 desktop CPU with HD4000 GPU provide enough power to work with madVR toughest scaling settings? I mean playback of untouched blu-ray video files with HD audio per HDMI.
Thanks
Pluto
I don't know - probably borderline. Fast DDR3 will help.
You should try EVR which have a very sharp scaler on SandyBridge/IvyBridge.
After spending som time reading the wiki-s (thanks wanezhiling) and your wonderful posts, I try to summarize them (if it's everything clear to me):
- CPU has the GPU too (in certain models), and not like in old days when it was as a single chip on the mainboard
- the mainboard chipset must support it
- bios must support it, too
- an another dedicated VGA card (like nvidia) is a must or just optional?
Correct. A discrete GPU (either card or soldered on board in laptops) is not needed. Actually setup is easier without one :)
nevcairiel
18th April 2012, 09:49
You should try EVR which have a very sharp scaler on SandyBridge/IvyBridge
But that only works with vanilla EVR, not even EVR-CP, which is seriously lacking features.
Anyway, like i said before, even SNB can run with madVR if you have fast RAM. IVB should be easy. Stick to 3-tap filters to be safe. To be honest, the 4 tap variants don't look better anyway. A slight improvement in sharpness for much higher ringing, so meh.
pankov
18th April 2012, 10:48
Nev,
I'd like to report a problem with LAV Audio decoder.
With the following file
http://www.mediafire.com/?1rra9be1xeb67l1
around 8 seconds from the start and many times with live streams in DVBViewer when there is a drop out in the signal the audio volume drops down a few dB and never recovers.
It's a long time issue but I wasn't able to record it till recently and now that I have a file showing it I'm reporting it to you.
when I use ffdshow or other ac3 decoder there is no such issue.
Am I doing something wrong or there is actually a bug in LAV?
nevcairiel
18th April 2012, 10:52
Nev,
I'd like to report a problem with LAV Audio decoder.
With the following file
http://www.mediafire.com/?1rra9be1xeb67l1
around 8 seconds from the start and many times with live streams in DVBViewer when there is a drop out in the signal the audio volume drops down a few dB and never recovers.
It's a long time issue but I wasn't able to record it till recently and now that I have a file showing it I'm reporting it to you.
when I use ffdshow or other ac3 decoder there is no such issue.
Am I doing something wrong or there is actually a bug in LAV?
You mean the drop from around 0:07 to 0:10?
I dont get a volume difference, and really, its also impossible. Volume is not controlled by the decoder.
Most likely its the audio renderer doing something odd. Maybe its applying some sort of normalization or clipping protection, and during the drop there is a corrupted audio packet with a loud noise in it that causes it to trigger, and decrease volume of the whole stream.
You can try to switch it to 16-bit integer output or something like that, in that mode LAV Audio will apply clipping itself, while in float audio it can in theory go above 100%.
Most other decoders don't default to float audio, which would hide this problem.
starla
18th April 2012, 11:55
takes a full 2 seconds after pause or skipping. It gets annoying fast, and even worse, with TV shows with cold openings
In case pause or skipping triggers the silent stream bug then the blame goes for the audio renderer. Audio renderer should keep the stream open and renderer silence when the graph is active and it wont receive anything to render.
Sounds like the audio renderer you are using is closing down the device during pause / seek.
wanezhiling
18th April 2012, 12:03
You should try EVR which have a very sharp scaler on SandyBridge/IvyBridge.
Eric, I saw you metioned that vanilla EVR was the best choice on Intel GPUs for several times, would you like to explain the reason why EVR is better then EVR-CP or madVR on Intel GPUs? Thanks.:)
nevcairiel
18th April 2012, 12:09
Eric, I saw you metioned that vanilla EVR was the best choice on Intel GPUs for several times, would you like to explain the reason why EVR is better then EVR-CP or madVR on Intel GPUs? Thanks.:)
Vanilla EVR is the only renderer that can use SNBs integrated hardware scaler.
Its algorithm is OK, however last i heard its sadly limited to scaling NV12, and cannot for example scale a 16-bit surface.
madVR can achieve the same results in quality, however it requires more processing power because it does it in shaders.
jmone
18th April 2012, 12:13
I've gone stock Intel GPU (i72600K) on the HTPC and pulled my nvidia 550TI out. The "silent stream" bug never annoyed me (slight delay on the Yami AVR). The bigger issue for me was the EDID persistance issue that the Intel GPU still has so I had to add back in my DVI Detective Plus or I'd find that I could lose the default audio config when switching inputs on the AVR or it would crash MC17 if I was playing media when switching the AVR as the audio device would "disapear".
jmone
18th April 2012, 12:15
...also with the Intel GPU I find I had to use scaling algorithms like Mitchell-Netravali over multi tap ones else I'd get dropped frames as the render queue could not keep up on some high frame rate content. Apart from that I'm very happy with the Intel GPU!
nevcairiel
18th April 2012, 12:20
SNB isnt quite fast enough for 50 or 60 fps content, up to 30 should be fine, though.
IVB should give the required boost. I'll be testing this in a week or so, i hope. :)
SamuriHL
18th April 2012, 12:47
SNB isnt quite fast enough for 50 or 60 fps content, up to 30 should be fine, though.
IVB should give the required boost. I'll be testing this in a week or so, i hope. :)
I can't wait. I wanna see what ivb can do for me with video encoding tasks. :)
Sent from my Xoom using Tapatalk 2
jmone
18th April 2012, 13:11
SNB isnt quite fast enough for 50 or 60 fps content, up to 30 should be fine, though.
IVB should give the required boost. I'll be testing this in a week or so, i hope. :)
Yup, SNB is fast enough for both 50 and 60fps content but not with a tap based scaler. It works perfectly with Mitchell-Netravali for example.
It will be interesting to see how IVB goes!
Edit: esp with EDID persistance....
wanezhiling
18th April 2012, 13:48
Vanilla EVR is the only renderer that can use SNBs integrated hardware scaler.
Its algorithm is OK, however last i heard its sadly limited to scaling NV12, and cannot for example scale a 16-bit surface.
madVR can achieve the same results in quality, however it requires more processing power because it does it in shaders.
Thanks nev.
Here's a sample:http://www.mediafire.com/?bwclvquke06g4ls
LAV SW mode(NV12) + EVR on E3 1235's GPU:http://i.imgur.com/FoaDQ.png
http://i.imgur.com/hpdJJ.png
:(aliasing..
http://i.imgur.com/Q5gGJ.png
GT520 has no aliasing.
ashlar42
18th April 2012, 14:41
It depends on the receiver. Some receivers *SUCK* at HDMI handshaking and are 3+ seconds at reconnecting. I know, I know, get a new receiver. :DI moved from an Onkyo 3007 to a Yamaha Aventage 3010 and HDMI handshaking got much better, plus no relay switching noise. That made the "silent stream bug" much more bearable.
egur
18th April 2012, 15:10
Vanilla EVR is the only renderer that can use SNBs integrated hardware scaler.
Its algorithm is OK, however last i heard its sadly limited to scaling NV12, and cannot for example scale a 16-bit surface.
Media SDK is limited to NV12. EVR uses D3D or DDI which is less limited.
The HW precision is more than 8 bit. It can output any color compression (4:4:4,4:2:2,4:2:0).
While I'm 100% supporting MadVR - it's great, if you want the sharpest images while using very little processing power you should use EVR as the bulk of the work is done in ASIC (fixed function).
mindbomb
18th April 2012, 16:47
does the scaling have to be done in the renderer?
could you use the hardware scaler in the quicksync decoder?
Just have users specify their display resolution.
also, i wonder if this could be done in the cuvid decoder as well.
JustinChase
18th April 2012, 17:12
I have a completely new HTPC, right now still in pieces, all components in their nice little boxes. I've been pondering between the 3570k or the 3770(k) though, guess final decision will be made on the price.
No GPU for the time being, see how the IVB GPU does.
Do you mind sharing which motherboard you chose? I'm planning on upgrading, and I trust your research/decision on this.
Thanks for all you do!
nevcairiel
18th April 2012, 17:13
I got a ASUS P8Z77-M PRO. ASUS has always served me well with motherboards, and it has all the features i need (and i needed a mATX). Don't think there really is that much of a difference anyway between the big vendors.
SamuriHL
18th April 2012, 17:14
Do you mind sharing which motherboard you chose? I'm planning on upgrading, and I trust your research/decision on this.
Thanks for all you do!
I personally went a little overboard. :D I got the ASUS P8Z77-V Deluxe board. I figured at this point there's no sense getting anything but a Z77 board (or other new 77 based boards). Not sure what Nev got. But the older Sandy Bridge boards will work if you have one already.
SamuriHL
18th April 2012, 17:16
I got a ASUS P8Z77-M PRO. ASUS has always served me well with motherboards, and it has all the features i need. Don't think there really is that much of a difference anyway between the big vendors.
Ninja'd me while I was posting. :D Yea, that's another very nice board. I looked at it, as well, but, opted for the Deluxe.
nevcairiel
18th April 2012, 17:17
My case for the new HTPC isn't exactly full ATX compatible. :)
hoborg
18th April 2012, 17:20
Hi.
Should be DTS in WAV passthrough working or not?
SamuriHL
18th April 2012, 17:20
Fair enough. My bedroom machine isn't full ATX, either. That board will have no compromises, though, from what I can see. I require dual gigabit which is why I opted for the deluxe.
nevcairiel
18th April 2012, 17:21
Hi.
Should be DTS in WAV passthrough working or not?
Works for me. Note that some receivers seem to have issues with 44.100 DTS for odd reasons.
pankov
18th April 2012, 20:54
You mean the drop from around 0:07 to 0:10?
I dont get a volume difference, and really, its also impossible. Volume is not controlled by the decoder.
Most likely its the audio renderer doing something odd. Maybe its applying some sort of normalization or clipping protection, and during the drop there is a corrupted audio packet with a loud noise in it that causes it to trigger, and decrease volume of the whole stream.
You can try to switch it to 16-bit integer output or something like that, in that mode LAV Audio will apply clipping itself, while in float audio it can in theory go above 100%.
Most other decoders don't default to float audio, which would hide this problem.
OK
I see now that it's render dependent. With Direct Sound on my Realtek ALC889 I have the problem but with WaveOut or Intel's HDMI output there is no issue. The strange part is that if I only change the decoder to ffdshow the problem disappears. And I did configure both LAV and FFDshow to use 32bit integer output. Changing the output format in LAV doesn't make any difference. The problem is always present while with FFDShow it's working in any output format.
Edit:
I think the problem is not in the output format but in channel mixing.
I'm using only 2 desktop speakers and I've configured ffdshow's mixer to output 2.0. If I disable it the problem is present with ffdshow too.
I just noticed using ffdshows info window that during the "drop out" the number of channels change from 5.1 to 2.0
Could this somehow confuse the Windows's / Realtek's downmixing engine?
Edit2:
I just noticed that the audio level is different if I use ffdshows internal downmixer opposed to the windows' one. With ffdshow it's bit louder. At the same time it has the same loudness (as far as my hearing is good enough) as LAV's 5.1 output using the windows mixer.
Does any of this make any sense?
nevcairiel
18th April 2012, 21:04
Could this somehow confuse the Windows's / Realtek's downmixing engine?
I suppose it could, yes.
Superb
18th April 2012, 21:09
Edit2:
I just noticed that the audio level is different if I use ffdshows internal downmixer opposed to the windows' one. With ffdshow it's bit louder. At the same time it has the same loudness (as far as my hearing is good enough) as LAV's 5.1 output using the windows mixer.
Does any of this make any sense?The ffdshow mixer adds a gain to the center channel when it downmixes 5.1 to 2.0.
The Windows mixer doesn't.
That's like the main reason people have trouble w/ LAV Audio. ("volume too low")
bluewaff
18th April 2012, 21:42
Hello there.
I seem to have a problem with LAV filters since I updated from version 0.49 to 0.51.
Whenever I try to play a video file that uses DXVA-copy-back, Potplayer just starts eating a lot of RAM until it reaches the available maximum and then crashes.
There are no problems if I disable DXVA or if I switch back to 0.49 (I chose the latter option).
I have the latest AMD drivers and I don't think the configuration specs will help, since the problem clearly took place in something at the version 0.5 (previous versions work fine).
Configuration:
-PotPlayer 1.5.32852 Beta
-LavFilters 0.51
-madFlac 1.10
-HaaliMedia splitter (for MKV files)
-madVR 0.82.5
-xy-vsfilter
P.S.: didn't report this in the 1st day of release because of the "wait-time" on posting in these forums (also by the time that time passed, I had already forgotten about it).
Hope for some reply :D Thanks and keep up the good work. Really love your decoders.
nevcairiel
18th April 2012, 22:09
I seem to have a problem with LAV filters since I updated from version 0.49 to 0.51.
Whenever I try to play a video file that uses DXVA-copy-back, Potplayer just starts eating a lot of RAM until it reaches the available maximum and then crashes.
This is already fixed.
Its caused by Haali Splitter, so as an alternative you can also switch to LAV Splitter temporarily, until the update for LAV is released.
bluewaff
18th April 2012, 22:29
This is already fixed.
Its caused by Haali Splitter, so as an alternative you can also switch to LAV Splitter temporarily, until the update for LAV is released.
Thanks for the reply. That worked wonders.
jmone
18th April 2012, 23:05
I've a Shuttle SH67H7 that I use for the HTPC (great small format the same height as AVR Equipment and low noise!) Good news is that after speaking with the support line they will be brining out a BIOS update to support IVB so I can just do a CPU swap and get the better IGP :)
SamuriHL
18th April 2012, 23:14
I've a Shuttle SH67H7 that I use for the HTPC (great small format the same height as AVR Equipment and low noise!) Good news is that after speaking with the support line they will be brining out a BIOS update to support IVB so I can just do a CPU swap and get the better IGP :)
Nice. I guess there is a benefit to having all your eggs in one basket (everything on the CPU). ;) Those with the Z68's don't really have to update to a Z77. Just get a new bios update, pop in an IVB CPU and away you go. That's pretty sweet.
pankov
18th April 2012, 23:15
Guys,
did anybody of you try to demux the DTS-HD MA audio track from any of the Die Hard BDs?
I just did that for all 4 movies using tsMuxeR 1.10.6 and there is a problem with the duration of the resulting .dts files when I open them with LAV Splitter Source and LAV Audio Decoder. For example the for the first movie (Die Hard) the duration is 3:16:15 while the movie is actually 2:12:07.
Is this a bug in tsMuxer or LAV?
What do you use for demuxing your BluRay discs?
SamuriHL
18th April 2012, 23:17
What happens when you play the original without demuxing it? Does LAV show the correct information? I don't demux mine....exactly. I use MakeMKV to convert them to MKV's. I haven't done that with the Die Hard set yet, however.
pankov
18th April 2012, 23:21
It plays just fine with the correct duration and correct audio track (dts-hd ma) automatically selected by LAV Splitter Source.
SamuriHL
18th April 2012, 23:38
Then I would suggest that it's likely a problem with the demuxing process...
jmone
19th April 2012, 00:13
Nice. I guess there is a benefit to having all your eggs in one basket (everything on the CPU). ;) Those with the Z68's don't really have to update to a Z77. Just get a new bios update, pop in an IVB CPU and away you go. That's pretty sweet.
From http://en.wikipedia.org/wiki/LGA_1155 "Sandy Bridge chipsets, except Q65, Q67 and B65, support both Sandy Bridge and Ivy Bridge CPUs though a BIOS upgrade is required" so current SB Users with a H61, H67, P67 as well as Z68 should be in luck.
SamuriHL
19th April 2012, 00:48
From http://en.wikipedia.org/wiki/LGA_1155 "Sandy Bridge chipsets, except Q65, Q67 and B65, support both Sandy Bridge and Ivy Bridge CPUs though a BIOS upgrade is required" so current SB Users with a H61, H67, P67 as well as Z68 should be in luck.
Exactly. That's awesome. Granted, the Z77's etc do provide a few nice features. 4 USB 3.0 ports and PCI3. Some of the Sandy Bridge boards had that stuff included through other chips anyway, so, not everyone will care about the new features. Like I said, if you have a Sandy Bridge board, there's very little incentive to buy a new one. I'm coming from a q8200, so, um, yea. :)
nevcairiel
19th April 2012, 06:49
I just did that for all 4 movies using tsMuxeR 1.10.6 and there is a problem with the duration of the resulting .dts files when I open them with LAV Splitter Source and LAV Audio Decoder. For example the for the first movie (Die Hard) the duration is 3:16:15 while the movie is actually 2:12:07.
The code that deals with raw dts files is designed for "core" dts streams, where the duration is quite simply filesize divided by bitrate.
However, a dts-hd stream has no constant bitrate, so this logic doesn't work properly, resulting in wrong durations. Getting the correct duration on vbr files would require quite some significant indexing of the file, and i doubt anyone wants to wait that long when opening it.
So, just ignore durations of dts-hd files, they'll always appear longer then they actually are.
I've a Shuttle SH67H7 that I use for the HTPC (great small format the same height as AVR Equipment and low noise!) Good news is that after speaking with the support line they will be brining out a BIOS update to support IVB so I can just do a CPU swap and get the better IGP :)
Note that some GPU improvements are in the chipset on the mainboard. This mostly affects the 23.976 issue, if that ever bothered you.
jmone
19th April 2012, 08:40
Note that some GPU improvements are in the chipset on the mainboard. This mostly affects the 23.976 issue, if that ever bothered you.
I used to hate their 17-sec stutter at 23.976/24hz in the G33/45 days which sent me to seperate GPU but I've no issue thesedays on intel IGP (well in MC17 using LAV and VideoClock)
wanezhiling
19th April 2012, 15:53
http://downloads.guru3d.com/Nvidia-GeForce-301.32-Beta-64-bit-download-2902.html
:)
nevcairiel
19th April 2012, 15:59
http://downloads.guru3d.com/Nvidia-GeForce-301.32-Beta-64-bit-download-2902.html
:)
These are developer drivers designed for testing the new CUDA SDK 4.2, i wouldn't generally recommend running developer drivers. :)
jakmal
19th April 2012, 19:57
http://downloads.guru3d.com/Nvidia-GeForce-301.32-Beta-64-bit-download-2902.html
:)
I was just trying out that set of drivers yesterday on a 540M system, and CUVID + madVR resulted in a blank screen, with just audio being played back.
Rolled back to the 296 release, and everything was fine again.
nevcairiel
19th April 2012, 20:51
I was just trying out that set of drivers yesterday on a 540M system, and CUVID + madVR resulted in a blank screen, with just audio being played back.
Rolled back to the 296 release, and everything was fine again.
Turn off "Use separate device for presentation", all drivers of the 300 series suffer from that.
DragonQ
19th April 2012, 21:20
Something you guys might know...I have a TS file recorded from TV that MadVR refuses to deinterlace. MediaInfo reckons it's progressive, so I guess it's flagged incorrectly.
What program can I use to change the interlaced flags? TS-Doctor doesn't seem to offer this feature.
jakmal
19th April 2012, 21:29
Something you guys might know...I have a TS file recorded from TV that MadVR refuses to deinterlace. MediaInfo reckons it's progressive, so I guess it's flagged incorrectly.
What program can I use to change the interlaced flags? TS-Doctor doesn't seem to offer this feature.
Better asked in the madVR thread, but maybe you could try this setting in madVR under deinterlacing : When in doubt, activate deinterlacing (this is not the default).
DragonQ
19th April 2012, 21:41
Already got that option on. :(
nevcairiel
19th April 2012, 21:42
Already got that option on. :(
You can activate the "Force Deinterlacing" option in LAV, but it should not be on for normal files.
I think madVR also has a key-combination to active it temporarily. Possible ctrl-shift-alt-d for deinterlacing. :p
Search the madVR changelog, its in there somewhere i bet.
jakmal
19th April 2012, 21:52
On a slightly related note, I am using LAV Filters 0.50.1 with the latest madVR on a 540M system -- CUVID + madVR. GPU usage goes through the roof for 1080p playback (testing chroma upsampling with the HQV clip).. On a GT440, it is not that bad... What are the drawbacks to using a mobile GPU like the 540M over the GT440? The core clock speeds are approximately the same (and I believe both 540M and 440 belong to the same family)..
DragonQ
19th April 2012, 22:17
You can activate the "Force Deinterlacing" option in LAV, but it should not be on for normal files.
I think madVR also has a key-combination to active it temporarily. Possible ctrl-shift-alt-d for deinterlacing. :p
Search the madVR changelog, its in there somewhere i bet.
Hmmmm this is strange. With a normal file name, "auto" deinterlacing sets itself to "off". When I add "50i" to the end of the file name, "auto" deinterlacing sets itself to "on" according to the OSD but deinterlacing is definitely still off. :/
I'll ask in the MadVR thread. :)
wanezhiling
20th April 2012, 01:26
On a slightly related note, I am using LAV Filters 0.50.1 with the latest madVR on a 540M system -- CUVID + madVR. GPU usage goes through the roof for 1080p playback (testing chroma upsampling with the HQV clip).. On a GT440, it is not that bad... What are the drawbacks to using a mobile GPU like the 540M over the GT440? The core clock speeds are approximately the same (and I believe both 540M and 440 belong to the same family)..
On a laptop machine, since 285.62WHQL every media player whose name contains "player" are forced to run in iGPU mode.:o
jakmal
20th April 2012, 01:33
On a laptop machine, since 285.62WHQL every media player whose name contains "player" are forced to running in iGPU mode.:o
Can you elaborate further? What exactly do you mean by iGPU mode ? I tried madVR + CUVID as well as madVR + DXVA2 copy back. In the DXVA2 copy back mode, I could see VPU being stressed. I don't remember what happened in CUVID exactly, but CPU utilization was low, and LAV status indicated CUVID being active.
I never remember seeing madVR stress the GPU as much as I saw on the 540M system, but admittedly, this is the first time that I actually am using a mobile NV GPU with that renderer.
Also, on a separate note, Hendrik, is it possible to activate QuickSync decode in LAV Video Decoder in a SNB + NV GPU system? Virtu is available. I would also like QS decoder output to be rendered by madVR using the NV GPU (Just academic curiosity)
thomaz909
20th April 2012, 03:00
i want to use an intel quicksync cpu/gpu for decoding stuff with lav filters on win xp.
but the display output will be done by an ati dedicated gfx card.
does this work or do i have to connect the display to the intel display device to have quick sync acceleration ?
wanezhiling
20th April 2012, 04:50
@jakmal
On a laptop machine, NVIDIA forced to use iGPU if your media player is on Nvidia's lists since the 285.62WHQL driver. According to my experience, almost all famous players dont "survive", MPC-HC, PotPlayer...etc.:D (PS: MPC-BE is not on NVIDIAs "blacklist";))
For example, PotPlayerMini.exe which is unfortunately on the "blacklist".
ArcSoft DXVA (http://i.imgur.com/UUEmU.jpg), forced to run in iGPU mode.
CoreAVC DXVA (http://i.imgur.com/QBbOZ.jpg), forced to run in iGPU mode.
CyberLink DXVA (http://i.imgur.com/bptwP.jpg), forced to run in iGPU mode.
ffdshow DXVA (http://i.imgur.com/9jlpW.jpg), forced to run in iGPU mode.
LAV DXVA2 native (http://i.imgur.com/8ChE8.jpg), forced to run in iGPU mode.
ManConcept DXVA (http://i.imgur.com/KHA3R.jpg), forced to run in iGPU mode.
MPC-HC DXVA (http://i.imgur.com/zVRYv.jpg), forced to run in iGPU mode.
MicroSoft DXVA (http://i.imgur.com/8NTJX.jpg), forced to run in iGPU mode.
PotPlayer DXVA (http://i.imgur.com/MVCEy.jpg), forced to run in iGPU mode.
CyberLink HAM (http://i.imgur.com/mKvfI.jpg), forced to run in iGPU mode.
LAV DXVA2 copy-back (http://i.imgur.com/K1mXw.jpg), forced to run in iGPU mode.
PotPlayer DXVA renderless (http://i.imgur.com/Wva3T.jpg), forced to run in iGPU mode.
Though CUDA decoding is still available.:)
CoreAVC CUDA (http://i.imgur.com/mNK5I.jpg), still active.:)
LAV CUVID (http://i.imgur.com/o88hs.jpg), still active.:)
PotPlayer CUDA (http://i.imgur.com/gDB0I.jpg), still active.:)
To avoid the driver restriction, renaming PotPlayerMini.exe to example PotPlayerMini1.exe is a good way.:)
For example PotPlayer DXVA(NVIDIA) (http://i.imgur.com/nldPx.jpg) was back after renaming.:)
The second way is to connect a display device to the HDMI output, to use the Nvidia GPU.
The third way is to use NVIDIA Inspector (http://blog.orbmu2k.de/tools/nvidia-inspector-tool) to manually choose NVIDIA GPU for your player.(Be sure you didnt install Nvidia update module within their driver)
540M and 430/440 belong to the same GF108 family, should have same playback with "LAV CUVID + madVR". :)
@thomaz909
http://forum.doom9.org/showthread.php?t=162442
Requirements:
3. Windows 7 (32/64) or newer OS. Should work in Vista but I can't test this.
chros
20th April 2012, 07:55
I never remember seeing madVR stress the GPU as much as I saw on the 540M system, but admittedly, this is the first time that I actually am using a mobile NV GPU with that renderer.
I think that's because of the native resolution of the 2 display on which you're doing the playback: what are the 2 screen resolutions? (on laptop and on desktop)
@wanezhiling: thanks, but I still don't know what iGPU means ... :)
jakmal
20th April 2012, 08:45
I think that's because of the native resolution of the 2 display on which you're doing the playback: what are the 2 screen resolutions? (on laptop and on desktop)
@wanezhiling: thanks, but I still don't know what iGPU means ... :)
Both are 1080p :) The machine I am testing is actually the ASRock Vision 3D 252B, so it is basically a desktop with laptop internals (Core i5-2520M + GT 540M). My GT 430 testbed involved a Clarkdale i5-680 and a GT430 in a H55 microATX mobo, but that was approx. 6 months or so back and driver versions as well as madVR / LAV have changed quite a bit in the meanwhile..
wanezhiling
20th April 2012, 10:32
:)iGPU = Intel GPU
RBG
20th April 2012, 10:47
Also, on a separate note, Hendrik, is it possible to activate QuickSync decode in LAV Video Decoder in a SNB + NV GPU system? Virtu is available. I would also like QS decoder output to be rendered by madVR using the NV GPU (Just academic curiosity)
Yes it is possible, and you even don't have to use virtu for that.
nevcairiel
20th April 2012, 10:55
:)iGPU = Intel GPU
Actually, the proper term is "Integrated GPU", the fact that its an Intel GPU is just coincidence.
wanezhiling
20th April 2012, 10:59
Yup it's just coincidence.:)
chros
20th April 2012, 14:26
On a laptop machine, NVIDIA forced to use iGPU to do the HW decoding job if your media player's name contains "player" since the 285.62WHQL driver.
After knowing what iGPU means, your post makes sense for me, too :)
Thanks for the info, I didn't know that (in my GX620 there isn't integrated gpu).
And why the hell nvidia do such a restirction??? I only can think of the battery usage, but ........ :)
To avoid the driver restriction, renaming PotPlayerMini.exe to example Pot.exe is a good way.:)
Thanks for the tip!!!
luke823
20th April 2012, 15:34
I'm a little confused about MadVR and LAV both having video decoders, and which I should be using when using them together. Does anyone have any thoughts?
sneaker_ger
20th April 2012, 16:24
They both offer the same quality.
Main differences:
LAV Video has hardware decoders and software (libav + WMO for VC-1) decoders, madVR only software (libav + intel) decoders
LAV Video supports many formats, madVR only H.264, VC-1 and MPEG-2
LAV Video allows you to have a filter between decoder and renderer (like DirectVobSub), madVR's design does not allow that
Andy o
20th April 2012, 16:24
Right now there are few if any advantages to using madVR's decoders compared to LAV. LAV can do hardware acceleration with madVR, for instance. madVR's HW deinterlacing is compatible with more cards though, and does things like IVTC.
nevcairiel
20th April 2012, 16:27
madVR's HW deinterlacing is compatible with more cards though, and does things like IVTC.
But if you use LAV or not has no influence on that, so for this discussion, pointless.
jonaruto
21st April 2012, 16:48
hello.
Is it possible to play an FLV with speex audio in it, in MPC? Or it has nothing to do with you?
I mean, I can play it, but get no audio.
Thanks!
Midzuki
21st April 2012, 17:17
Is it possible to play an FLV with speex audio in it, in MPC? Or it has nothing to do with you?
I mean, I can play it, but get no audio.
I wasn't aware the FLV container supports Speex audio :confused:
Anyway, you need either a Directshow decoder ( http://xiph.org/dshow/ ) OR an ACM decoder (which yes does exist, sir) for Speex.
NOTICE, I don't know whether the Xiph codecs can connect to other splitters than their own.
xiulet
21st April 2012, 18:07
hi, my friends i have a hd 4000 intel gpu, and intel quicksync is not available, i suppose this is quite normal, it just requires a update isn't it? (i am using madvr and mpc-hc)
thanks so much for this great program to the author and contributors. :)
adéu.
wanezhiling
22nd April 2012, 05:29
http://www.mediafire.com/?u986j9b7069a1zd
LAV splitter failed.
mindbomb
22nd April 2012, 20:00
hi, my friends i have a hd 4000 intel gpu, and intel quicksync is not available, i suppose this is quite normal, it just requires a update isn't it? (i am using madvr and mpc-hc)
I think you have to have a display attached to the hd4000
xiulet
22nd April 2012, 20:05
I think you have to have a display attached to the hd4000
ok, i will try to connect hdmi motherboard , now i am using ati-hdmi
i just buy this new hardware and i don't have practice much with it.
thanks.
RBG
22nd April 2012, 22:48
xiulet
You don't have to connect physical display to iGPU to use QuickSync. Try this. (http://forum.doom9.org/showpost.php?p=1532786&postcount=186)
xiulet
23rd April 2012, 13:02
when connect the hdmi-motherboard to receptor it works well , but have problems with dts hd audio, i can't use "don't connect physical mode", for the moment thanks for information RBG.
ad1
Gleb Egorych
23rd April 2012, 15:37
nevcairiel,
After prolonged testing (>1 month) I can say that the hang bug (http://forum.doom9.org/showthread.php?p=1565660#post1565660) didn't appeared during "normal" use. I tested LAV Filters 0.50.1 and Zoom Player 8.1.5 (and pre-release versions). I was able to reproduce it once by holding S button but it wasn't easy. Interestingly, old versions like 0.39 and 0.40 are also affected (as it turned out) but again it didin't appeared during normal use.
So I suppose it's a very low priority bug.
Pat357
23rd April 2012, 17:25
hello.
Is it possible to play an FLV with speex audio in it, in MPC? Or it has nothing to do with you?
I mean, I can play it, but get no audio.
Thanks!
You could ask Nev to look at it and check if it possible to add the "speex" format to his ffmpeg using the "libspeex" external lib.
Many FFmpeg builds have this libspeex library already added and the sources for this are public available.
(see http://ffmpeg.zeranoe.com/builds/# for example)
FDisk80
23rd April 2012, 20:55
All Nightly builds after Version: 0.50.1 2012/03/29 have constant stutters in video when used together with SVP (60fps interpolation).
See graph.
http://i.imgur.com/eOpwW.jpg
Going back to official version 0.50.1 from 2012/03/29 solves the stuttering problem.
http://i.imgur.com/MT5ek.jpg
egur
23rd April 2012, 22:13
LAV filters and QuickSync decoder are used for benchmarking IvyBridge at Anandtech (http://www.anandtech.com/show/5773/intels-ivy-bridge-an-htpc-perspective)
SamuriHL
23rd April 2012, 22:22
Damnit! I still can't buy one yet. This is just a tease!!!! :p I want to finish my machine. sigh.
nevcairiel
23rd April 2012, 22:22
I got one. :p
NikosD
23rd April 2012, 22:25
LAV filters and QuickSync decoder are used for benchmarking IvyBridge at Anandtech (http://www.anandtech.com/show/5773/intels-ivy-bridge-an-htpc-perspective)
The article says also no 4K support on HDMI Ivy Bridge motherboards and probably no 4K decoding support too.
WHY ?
All the previous time Intel was saying multiple simultaneous 4K x 4K streams support.
WHAT HAPPENED ?
Is it a drivers temporary limitation or an Ivy Bridge weakness ?
My main concern is the decoding support of 4K, not the motherboards limitation.
SamuriHL
23rd April 2012, 22:28
I got one. :p
You SUCK! :p I have to wait til Sunday apparently. Damn Intel!!!!!!!
nevcairiel
23rd April 2012, 22:39
My main concern is the decoding support of 4K, not the motherboards limitation.
4K decoding works just fine on IVB.
Although it is rather pointless if you cannot output it. :p
andyvt
23rd April 2012, 22:43
The article says also no 4K support on HDMI Ivy Bridge motherboards and probably no 4K decoding support too.
WHY ?
All the previous time Intel was saying multiple simultaneous 4K x 4K streams support.
WHAT HAPPENED ?
Is it a drivers temporary limitation or an Ivy Bridge weakness ?
My main concern is the decoding support of 4K, not the motherboards limitation.
IVB supports HWA 4K decoding (although oddly the QS decoder doesn't - not sure why) via DXVA2.
http://lh4.ggpht.com/-CAdcKPPbfJI/T5VQJr9MIKI/AAAAAAAAGWE/W8KiKYledc4/s500/lav4kdxva2decode.JPG
Just had to comment out some code in LAV, FWIW the ArcSoft TMT filter works too (http://www.missingremote.com/review/intel-core-i7-3770k-ivy-bridge-cpu-and-dz77ga-70k-motherboard).
andyvt
23rd April 2012, 22:44
4K decoding works just fine on IVB.
Although it is rather pointless if you cannot output it. :p
Yep, it's going to be a while before there are consumer 4K displays.
nevcairiel
23rd April 2012, 22:48
Just had to comment out some code in LAV, FWIW the ArcSoft TMT filter works too (http://www.missingremote.com/review/intel-core-i7-3770k-ivy-bridge-cpu-and-dz77ga-70k-motherboard).
I should try to make auto-detection work, but its not like there is alot of content available.
andyvt
23rd April 2012, 22:50
I should try to make auto-detection work, but its not like there is alot of content available.
It's an academic problem right now. Only really useful for reviewers :)
NikosD
23rd April 2012, 22:56
Yep, it's going to be a while before there are consumer 4K displays.
Nevcariel wasn't talking about 4K displays.
He was talking about motherboard limitation of HDMI on Ivy Bridge motherboards.
Nevcariel or someone else, can you post DXVA benchmarks of 4K clips ?
Also what is the QuickSync utilization of 4K clips during normal playback ?
You can use Intels Performance monitor to see that.
What are the benchmark figures of QuickSync 2.0 (Ivy Bridge), using my H.264 video collection ?
Thanks!
andyvt
23rd April 2012, 23:01
Nevcariel wasn't talking about 4K displays.
He was talking about motherboard limitation of HDMI on Ivy Bridge motherboards.
How useful is that feature when it's not possible to buy an HDMI displays capable of that resolution? Until that changes, this is an academic annoyance (which is why I addressed what I did).
jakmal
23rd April 2012, 23:10
It's an academic problem right now. Only really useful for reviewers :)
And people in the industry :) I have seen some people try to play 4K in VLC on a 4 x Eyefinity setup!
jakmal
23rd April 2012, 23:12
How useful is that feature when it's not possible to buy an HDMI displays capable of that resolution? Until that changes, this is an academic annoyance (which is why I addressed what I did).
Andrew, There is at least one 4K projector available for consumer purchase, the Sony VPL-VW1000ES. I am quite confident that with the Sharp announcement, they will become as common next year as the 2560 x 1600 monitors are right now.
nevcairiel
23rd April 2012, 23:13
More importantly, Intel needs to finally address the bug that doesn't reliably let you configure Full Range RGB over HDMI. They have a switch for it, but it doesn't do anything, and it resets on reboots or resolution changes ... very annoying. :p
jakmal
23rd April 2012, 23:19
More importantly, Intel needs to finally address the bug that doesn't reliably let you configure Full Range RGB over HDMI. They have a switch for it, but it doesn't do anything, and it resets on reboots or resolution changes ... very annoying. :p
Btw, where exactly in the control panel is this setting?
nevcairiel
23rd April 2012, 23:20
Btw, where exactly in the control panel is this setting?
Display -> Monitor / TV Settings. "Quantization Range"
It only shows up when you actually have a HDMI connection (or DVI->HDMI Adapter), it always gives you full range on pure DVI connections to a PC monitor.
You can trick it into using full-range RGB by creating some custom resolutions, but for some reason its being stupid about it for me, and doesn't accept a bunch of resolutions.
If i don't find a solution, i'll put my old GPU back in there, wrong black levels are a deal breaker. NVIDIA should hurry with their 600 series mid-end/low-end cards, i would get one. ;)
jakmal
23rd April 2012, 23:25
Display -> Monitor / TV Settings. "Quantization Range"
It only shows up when you actually have a HDMI connection (or DVI->HDMI Adapter), it always gives you full range on pure DVI connections to a PC monitor.
You can trick it into using full-range RGB by creating some custom resolutions, but for some reason its being stupid about it for me, and doesn't accept a bunch of resolutions.
If i don't find a solution, i'll put my old GPU back in there, wrong black levels are a deal breaker. NVIDIA should hurry with their 600 series mid-end/low-end cards, i would get one. ;)
Couple of related questions:
1. Are you able to drive 1080p50 through HDMI using the IVB system ?
2. Is chroma upsampling working well with the latest NV drivers on the Fermi cards ?
andyvt
23rd April 2012, 23:27
Andrew, There is at least one 4K projector available for consumer purchase, the Sony VPL-VW1000ES. I am quite confident that with the Sharp announcement, they will become as common next year as the 2560 x 1600 monitors are right now.
You know that's $25K?
IVB (and SNB IIRC) support 2560 x 1600 over DisplayPort, which most high res monitors also provide. You might even be able to use a DP->HDMI adapter in the scenario where it doesn't.
nevcairiel
23rd April 2012, 23:29
1. Are you able to drive 1080p50 through HDMI using the IVB system ?
Short of the wrong black levels, yes all the resolutions seem to be working.
2. Is chroma upsampling working well with the latest NV drivers on the Fermi cards ?
As good as the default algorithms can be expected to work, so i guess thats a yes. I think you're confusing AMD with NVIDIA here, i don't think i ever saw chroma issues on a NVIDIA card.
andyvt
23rd April 2012, 23:30
More importantly, Intel needs to finally address the bug that doesn't reliably let you configure Full Range RGB over HDMI. They have a switch for it, but it doesn't do anything, and it resets on reboots or resolution changes ... very annoying. :p
This issue has been raised and an RCR created. They haven't provided a timeline for changing the behavior (the current implementation is by design), but it is in the system.
jakmal
23rd April 2012, 23:31
You know that's $25K?
Yes, I have 'access' to one :) Most of the industry is developing 4K capable gear with that unit as the HDMI sink.. Outside of the home, I see there is a lot of demand for reliable 4K decode and display. A couple of weeks back, I set up a configuration with an AMD A8-3850 doing software decode (avcodec) of a 4K clip and outputting it over a 7750's HDMI port to that projector.
CruNcher
24th April 2012, 00:00
IVB supports HWA 4K decoding (although oddly the QS decoder doesn't - not sure why) via DXVA2.
http://lh4.ggpht.com/-CAdcKPPbfJI/T5VQJr9MIKI/AAAAAAAAGWE/W8KiKYledc4/s500/lav4kdxva2decode.JPG
Just had to comment out some code in LAV, FWIW the ArcSoft TMT filter works too (http://www.missingremote.com/review/intel-core-i7-3770k-ivy-bridge-cpu-and-dz77ga-70k-motherboard).
nice tests andyvt
liked especialy this one :)
http://www.missingremote.com/sites/default/files/ivbhandbraketime.jpg
http://www.missingremote.com/sites/default/files/ivbhandbrakepower.jpg
finally someone who compares this ;)
It was quiete anyoying all the time seeing reviewers show time or fps and then you had only the compare with some artificial power outputs from prime or Game runs totally useless :P
andyvt
24th April 2012, 00:09
nice tests andyvt
...
It was quiete anyoying all the time seeing reviewers show time or fps and then you had only the compare with some artificial power outputs from prime or Game runs totally useless :P
Thanks :)
andyvt
24th April 2012, 00:11
Yes, I have 'access' to one :) Most of the industry is developing 4K capable gear with that unit as the HDMI sink.. Outside of the home, I see there is a lot of demand for reliable 4K decode and display. A couple of weeks back, I set up a configuration with an AMD A8-3850 doing software decode (avcodec) of a 4K clip and outputting it over a 7750's HDMI port to that projector.
I don't mean to say that it isn't an important feature, just that it's so niche that it's mostly academic. When I can buy a 75-80" 4K PDP for $5K, then it will be a major, blocking, earth stopping problem :D
CruNcher
24th April 2012, 00:16
As we can see the Core i7-3770K is the clear winner in the time taken to convert the thirty minute 480i
Is this the same Video you used later on with MediaConverter also ?
if yes excellent (not like other reviewers who change the files from one Software to the next jeez) ;)
andyvt
24th April 2012, 00:22
Is this the same Video you used later on with MediaConverter also ?
Yep. Same file.
DragonQ
24th April 2012, 00:25
Display -> Monitor / TV Settings. "Quantization Range"
It only shows up when you actually have a HDMI connection (or DVI->HDMI Adapter), it always gives you full range on pure DVI connections to a PC monitor.
That setting works on my Core i5-430M. Always defaults to TV levels when I plug it into my mum's TV but I need to change it to PC levels to avoid black crush. It does introduce video noise though, which sucks.
CruNcher
24th April 2012, 00:32
@andyvt
How did you executed the HQV Color Up-sampling test i guess you compared the Cards on their native EVR results did you used a Player for that ?
Also the Noise test is this based on Luma and Chroma in the Intel Control Panel ?
I wish you would have compared AMDs 2nd Generation Video Research of the 7000 series here too :)
if i supply you with a test sequence could you test this on the Intel Deinterlacer on Ivy Bridge, though i guess the test system is not in your possession anymore ?
Seeing the old Generation scoring so good just let my jaw drop and i would say ATI is back though without a real competitive next Generation complete compare between Nvidia, Intel and AMD it's hard to say GT 430 is hardly comparable with the 680 and the improvements there on the Video part (though comparing Intels partly fixed function Hardware Deinterlacing with Nvidias and AMDs Shader based is not really fair so the highest Class of Cards needs to be compared to get a General idea of where everyone stands :)
andyvt i guess you know that but there are too much frame variations in the Deinterlace and Upsampling Screenshots frame accuracy is key here else this is pretty useless to compare (though even better would be full Video Compares no still frames anymore), but anyway overall on the right track :)
Midzuki
24th April 2012, 00:48
......
When I can buy a 75-80" 4K PDP for $5K, then it will be a major, blocking, earth stopping problem :D
I'd recommend a 120'' device at least :D
andyvt
24th April 2012, 01:00
I'd recommend a 120'' device at least :D
That would be nice, but the logistics behind a display/projector that large are unworkable in my current location :(
andyvt
24th April 2012, 01:12
@andyvt
How did you executed the HQV Color Up-sampling test i guess you compared the Cards on their native EVR results did you used a Player for that (screenshots) ?
Also the Noise test is this based on Luma and Chroma in the Intel Control Panel ?
I use PowerDVD for HQV-HD testing, with the settings at default levels. IMO it's not that useful because GPU vendors design for the test. For e.g. AMD has historically performed well in it, but in practice their default VPP settings are a hot mess of overdone NR, skin tone correction and other tweaks.
I whish you would have compared AMDs 2nd Generation Video Research of the 7000 series with this :)
If AMD sends me one I am more than happy to run it through the same set of tests :)
Btw this flickering of the Adaptive Contrast is a general issue ;)
"First, it should be made clear that the issue observed in the video above is not unique to Intel HD Graphics"
- pretty sure I said something similar in the video :)
This issue is a major source of frustration for WMC users, and no one wants to take ownership (IMO it's MS's issue to fix). The idea behind including it in this review (and future ones) is 1) to provide an easy documented solution to end users who encounter it and 2) raise awareness around the problem so hopefully someone does something, even if they don't really own it.
if i supply you with a test sequence could you test this on the Intel Deinterlacer on Ivy Bridge
Sure.
CruNcher
24th April 2012, 01:55
Look here http://forum.doom9.org/showpost.php?p=1554676&postcount=619
the source is on top results bellow it but i guess not much will have changed here :)
andyvt
24th April 2012, 02:42
Look here http://forum.doom9.org/showpost.php?p=1554676&postcount=619
the source is on top results bellow it but i guess not much will have changed here :)
This (http://babgvant.com/images/snapshot_2500000064.png) is MS Decoder + EVR in GraphStudioNext @native size. LMK if you wanted something different.
nevcairiel
24th April 2012, 06:50
This issue has been raised and an RCR created. They haven't provided a timeline for changing the behavior (the current implementation is by design), but it is in the system.
If its by design, its a bad design.
Why offer an option that doesn't work? Even more so, one that resets on its own all the time? :p
Anyway, its sad such a trivial issue will force me to install a GPU in this box. Well, to be honest the iGPU wasn't fast enough for madVR to be 100% reliable anyway, 720p60 content wasn't handled fast enough.
Sadly the AnandTech HTPC review didn't use 720p content, because with madVR 1080p actually has less load then 720p (1080p does not need Luma scaling)
wanezhiling
24th April 2012, 06:54
Well, to be honest the iGPU wasn't fast enough for madVR to be 100% reliable anyway, 720p60 content wasn't handled fast enough.
:(sigh..
jakmal
24th April 2012, 07:04
Anyway, its sad such a trivial issue will force me to install a GPU in this box. Well, to be honest the iGPU wasn't fast enough for madVR to be 100% reliable anyway, 720p60 content wasn't handled fast enough.
Sadly the AnandTech HTPC review didn't use 720p content, because with madVR 1080p actually has less load then 720p (1080p does not need Luma scaling)
Oho :| I thought I had taken care of luma scaling by putting in two SD streams.. So, what is the GPU loading like with 720p60 ? Any difference between software decoding and QS / DXVA fall-back ? I assume you are using the 2133 MHz DRAM...
nevcairiel
24th April 2012, 07:06
Oho :| I thought I had taken care of luma scaling by putting in two SD streams.. So, what is the GPU loading like with 720p60 ? Any difference between software decoding and QS / DXVA fall-back ? I assume you are using the 2133 MHz DRAM...
Well, 720p is more pixels to process then SD content, so it'll take more power. madVR reports rendering time of 19-20ms. At 1080p its 13-14ms for comparison.
I didn't check actual GPU loads (yet), but i did see it drop quite some frames.
This is with M-N for Chroma and Lanczos3 for Luma (my preferred settings)
I also only have a rather old driver (2598 or something, came with the board), but i couldn't find a better one on the Intel page, so stuff may improve.
Qaq
24th April 2012, 07:40
Funny thing is that with my 5450 (yeah, already ordered 7750) I only got issues with 1080p and only with present queue. I mean with prev. madVR versions and only sometimes. So I wonder what is the difference for present queue between 1080 and 720 scaled to 1080 (which plays fine)? This question is related to comments above and not to madVR itself :)
jakmal
24th April 2012, 08:05
Well, 720p is more pixels to process then SD content, so it'll take more power. madVR reports rendering time of 19-20ms. At 1080p its 13-14ms for comparison.
I didn't check actual GPU loads (yet), but i did see it drop quite some frames.
So, no difference between fullscreen windowed and fullscreen exclusive? For Andrew, FSE worked well, but in my system it was FSW..
This is with M-N for Chroma and Lanczos3 for Luma (my preferred settings)
Which of the algorithms / configurations load the GPU the most? In addition to making sure that none of the 'tradeoff quality for performance' options are checked, perhaps we should just benchmark with those algorithms.
I also only have a rather old driver (2598 or something, came with the board), but i couldn't find a better one on the Intel page, so stuff may improve.
I think both Andrew and me reviewed it with v2696, and Asus provided v2712 just after I finished the benchmarking...
nevcairiel
24th April 2012, 08:09
Which of the algorithms / configurations load the GPU the most? In addition to making sure that none of the 'tradeoff quality for performance' options are checked, perhaps we should just benchmark with those algorithms.
The "most" is Lanczos 8-tap, but its unrealistic because it has awful image quality. Just go with the 4-tap variants of either Lanczos or Spline.
I think both Andrew and me reviewed it with v2696, and Asus provided v2712 just after I finished the benchmarking...
With provided i assume you mean to you directly? Sadly their download page doesn't have anything above the 2598, and Intels 2712 download is still passworded.
egur
24th April 2012, 08:56
Is the RGB-HDMI black level issue only in IvyBridge?
My HTPC has a SandyBridge connected the same way and the black levels are perfect. I have Panasonic plasma (50" V20) with excellent black levels - makes it very easy to spot wrong settings.
I personally don't use MadVR, I use EVR.
EVR results were missing from the Anadtech review. EVR-CP provides worse results at worse performance. I don't see a reason to use it in SandyBridge or newer platforms.
8 tap Lanczos exhibits too much ringing (in upscaling). For MadVR, probably better (quality wise) to use 6 taps or even Bi-cubic.
In order to achieve Lanczos4 (8 taps) sharpness without (or little :) ) ringing, one needs a context adaptive algorithm like EVR provides. I hope MadVR will add this.
BTW, latest drivers on Intel's site is v2656.
jakmal
24th April 2012, 09:22
Well, 720p is more pixels to process then SD content, so it'll take more power. madVR reports rendering time of 19-20ms. At 1080p its 13-14ms for comparison.
I didn't check actual GPU loads (yet), but i did see it drop quite some frames.
I tested with a 720p60 camcorder clip, and the GPU utilization is between 80 and 90%, but frames are still getting dropped :( Running DDR3-1600 at 9-9-9-24 for this experiment. Software config is LAV Filters with QS Decoder, and madVR settings as quoted in the review. Driver version is v2712.
I personally don't use MadVR, I use EVR.
EVR results were missing from the Anadtech review. EVR-CP provides worse results at worse performance. I don't see a reason to use it in SandyBridge or newer platforms.
Interesting! I used EVR-CP because it is the default out of the box for MPC-HC, and it has always served me in good stead so far :) By the way, what exactly are the differences between EVR and EVR-CP ?
In order to achieve Lanczos4 (8 taps) sharpness without (or little :) ) ringing, one needs a context adaptive algorithm like EVR provides. I hope MadVR will add this.
The one provided by EVR is dependent on the drivers, I assume? Do you have any insights on whether context adaptive algorithms are being used by other GPU vendors also?
BTW, latest drivers on Intel's site is v2656.
v2712 is available here (http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=21135&ProdId=3442&lang=eng&OSVersion=Windows%207%20%2864-bit%29*&DownloadType=Drivers)
egur
24th April 2012, 09:41
I tested with a 720p60 camcorder clip, and the GPU utilization is between 80 and 90%, but frames are still getting dropped :( Running DDR3-1600 at 9-9-9-24 for this experiment. Software config is LAV Filters with QS Decoder, and madVR settings as quoted in the review. Driver version is v2712.
I'm afraid Lanczos4 is too much for IvyBridge - a mainstream and north dGPU is needed.
Interesting! I used EVR-CP because it is the default out of the box for MPC-HC, and it has always served me in good stead so far :) By the way, what exactly are the differences between EVR and EVR-CP ?
EVR uses what the driver recommends as the best algorithm. This is HW and driver specific. Different GPU can give completely different results.
EVR-CP is an open source project that implements EVR's interfaces.
Using EVR (in SNB/IVB) you'll get:
* Context adaptive scaling
* Deinterlacing and all video post processing algorithms found in the iGPU control panel.
If the display is connected to a dGPU, EVR will use that GPU's video processing algorithms including a scaler.
The one provided by EVR is dependent on the drivers, I assume? Do you have any insights on whether context adaptive algorithms are being used by other GPU vendors also?
As far as I've seen, other vendors do not have such technology. I believe they use text book algorithms like Lanczos or bi-cubic.
Context adaptive scaling was done by another company (not Nvidia/AMD) but I'm not aware of video related products.
v2712 is available here (http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=21135&ProdId=3442&lang=eng&OSVersion=Windows%207%20%2864-bit%29*&DownloadType=Drivers)
This file is password protected. I'll forward the complaints about this issue.
OEMS/ISVs can get the latest drivers and tools from Intel's Validation Internet Portal.
wanezhiling
24th April 2012, 09:43
By the way, what exactly are the differences between EVR and EVR-CP ?
http://forum.doom9.org/showpost.php?p=1570573&postcount=10488
jmone
24th April 2012, 09:46
Great review jakmal...finally one focused on HTPC use with LAV/mad. Anyway after reading it, I'm now doubtful if a CPU upgrade on my Shuttle HTPC from a i7-2600K's 3000 iGPU (needs a BIOS upgrade) for a i7-3770 4000 iGPU is going to give that much of a bump. At present I have to use non-tap scalers (eg Mitchell-Netravali) to prevent dropping frames (render queue issues) on 1080/50i/p or 60i material, and that works perfectly. While I'm not interested in OC the mem on a HTPC to get a "just works" soln (esp a Shuttle), I did read you were using the 4 Tap Lanczos scaler, how was it with 3 Taps on 1080/60i marterial - does it still drop frames?
jakmal
24th April 2012, 10:19
At present I have to use non-tap scalers (eg Mitchell-Netravali) to prevent dropping frames (render queue issues) on 1080/50i/p or 60i material, and that works perfectly. While I'm not interested in OC the mem on a HTPC to get a "just works" soln (esp a Shuttle), I did read you were using the 4 Tap Lanczos scaler, how was it with 3 Taps on 1080/60i marterial - does it still drop frames?
Default for chroma upsampling is SoftCubic. Luma algorithms are Lanczos (4-tap).
I went back to DDR3-1333 and the performance is quite bad even for the M-N algo. If you are going to use madVR, I don't suggest using DDR3-1333.
Also, 720p60 drops frames even with DDR3-1600, and Hendrik reports that it is the case even with DDR3-2133.
So, yes, lots of caveats apply to the LAV / madVR section of the review I posted.
nevcairiel
24th April 2012, 10:19
Is the RGB-HDMI black level issue only in IvyBridge?
No, it affects SNB as well, and i assume all others as well.
The config screen is just lying to you. It offers an option to switch between limited and full range, but when i do, it doesn't change the video at all, and next time i change resolution or reboot its reset to the old value. My TV is calibrated for full-range RGB, and i would like to keep it that way.
It doesn't crush blacks or anything, that part is under control, but it just doesn't send full range RGB like i want it to.
Its a simple driver problem.
I personally don't use MadVR, I use EVR.
EVR results were missing from the Anadtech review. EVR-CP provides worse results at worse performance. I don't see a reason to use it in SandyBridge or newer platforms.
EVR doesn't offer proper subtitle support, and its vsync accuracy is a mess.
This is why EVR-CP or madVR are much better, even if you lose the (limited) hardware scaler. I'm happy with my madVR configuration, imho it looks better then EVR. Not to mention that i can calibrate to fit my display 100% with madVR. :)
PS:
EVR-CP (and to some degree madVR) offer the same deinterlacing and other processing. Not that i would want any post-processing except deinterlacing.
Also, 720p60 drops frames even with DDR3-1600, and Hendrik reports that it is the case even with DDR3-2133.
Memory can only do so much. The sweet spot seems to be around 1600 or 1833, my 2133 is probably overkill, but its not like it was extra expensive.
Considering IVB is even native 1600 now, getting 1333 seems just dumb. :)
jmone
24th April 2012, 10:29
If you are going to use madVR, I don't suggest using DDR3-1333.
Interesting as I get 0 dropped frames on 50i / 50p / 60i material on the i7 2600K 3000 iGPU using DDR3-1333 with MN. FYI - I agree with your EDID comments, I need to use a DVI (or HDMI) detective plus to stop issues when the "source" changes (AVR swithes away). I'm just not sure the upgrade to IVB is worth it.....
EDIT: Mem is Kingston KVR1333D3N9K2/8G 8GB KIT 1333MHz (PC3-10600) DDR3 NON-ECC CL9 240pin
jakmal
24th April 2012, 10:33
EVR uses what the driver recommends as the best algorithm. This is HW and driver specific. Different GPU can give completely different results.
EVR-CP is an open source project that implements EVR's interfaces.
Using EVR (in SNB/IVB) you'll get:
* Context adaptive scaling
* Deinterlacing and all video post processing algorithms found in the iGPU control panel.
Does this mean that context adaptive scaling isn't made available through the DXVA calls that EVR-CP makes? I look at the scaling performance of EVR just now, and it is pretty neat, and I think the quality is the same as that of the PowerDVD playback screenshot.
Any way to bring up statistics similar to what is obtained in EVR-CP by pressing Ctrl-J ?
aufkrawall
24th April 2012, 10:40
Considering IVB is even native 1600 now, getting 1333 seems just dumb. :)
I'd rather wait and spend the money on a good 28nm GPU.
Or on Trinity. ;)
nevcairiel
24th April 2012, 11:09
I'd rather wait and spend the money on a good 28nm GPU.
How is memory speed related to an external GPU?
A good GPU won't make bad RAM go fast. :p
egur
24th April 2012, 11:23
Does this mean that context adaptive scaling isn't made available through the DXVA calls that EVR-CP makes? I look at the scaling performance of EVR just now, and it is pretty neat, and I think the quality is the same as that of the PowerDVD playback screenshot.
Any way to bring up statistics similar to what is obtained in EVR-CP by pressing Ctrl-J ?
The quality should be the same as PowerDVD/WinDVD renderer as they'll use the HW scaler as well. They might opt for different video processing settings or even add their own algorithms into the mix.
For subtitles I use vobsub (2.0 if I remember correctly) so I don't rely on the renderer. Not optimal but it works just fine and I mostly watch TV shows and movies with subs.
I don't watch live TV through my HTPC so deinterlacing is hardly ever used.
EVR-CP produced some performance problems (i7-2600) on some situations and provided lower quality than EVR.
Sync issues exist but they are not that bad and mostly insignificant. It's not optimal but the whole setup is very simple (no dGPU).
People have different setups and watch different content.
For my needs the top priority are scaling quality and proper luma levels which work very well for me. I use very mild NR and sharpening. Mild settings on the total color control as well.
aufkrawall
24th April 2012, 11:25
How is memory speed related to an external GPU?
A good GPU won't make bad RAM go fast. :p
I haven't read the whole conversation. So I assumed RAM speed was somehow related to iGPU/shared memory stuff.
I don't see why one would need >1333 Mhz RAM to avoid dropped frames with madVR and hardware decoding like CUDA/QS.
Even software decoding should work.
nevcairiel
24th April 2012, 11:30
If your CPUs memory controller is officially rated for 1600Mhz, you really should get 1600 (or above) RAM, otherwise you just do waste performance. Its not like there is a big price gap (if one at all).
That the iGPU benefits from the memory speed more then most CPU applications is one factor, but not the whole argument. :)
aufkrawall
24th April 2012, 11:47
If your CPUs memory controller is officially rated for 1600Mhz, you really should get 1600 (or above) RAM, otherwise you just do waste performance. Its not like there is a big price gap (if one at all).
I've just tested my i5 2500k with 1033 Mhz RAM and there was no dropped frame either. :)
Test videos weren't easy: 1080p, 60fps, high bitrates and pure software decoding.
My assumption is: If there are dropped frames with low memory frequency, the problem could be caused by something else.
That the iGPU benefits from the memory speed more then most CPU applications is one factor, but not the whole argument. :)
Maybe the money should be spend on watercooling for CPU. ;)
Then you can have higher clocks which will be much more gainful.
nevcairiel
24th April 2012, 12:28
You really don't get the point. Oh well.
The point is that 1600Mhz RAM isn't more expensive then 1333Mhz RAM, both are about the same price around here, so when you get 1333 instead, you're just doing it wrong.
The bonus that the iGPU really benefits from the 1600Mhz over the 1333Mhz is irrelevant for that fact (although something important to know if you want to use the iGPU)
And no, overclocking won't help if your memory bandwidth is limiting.
SamuriHL
24th April 2012, 13:43
Guess I'm glad I sprung for the fast ram. :)
Sent from my Xoom using Tapatalk 2
STaRGaZeR
24th April 2012, 14:28
EVR doesn't offer proper subtitle support, and its vsync accuracy is a mess.
What accuracy? lol
andyvt
24th April 2012, 14:51
If its by design, its a bad design.
Why offer an option that doesn't work? Even more so, one that resets on its own all the time? :p
The rationale behind the feature was that they wanted it to reset when a new display was detected.
Obviously that doesn't work with HDMI displays because every time the system resyncs with the display it "detects" a new display. The important thing is that they are now aware of the use case and issue with the current approach and have at the very least documented a change request. While I don't personally find that feature valuable, it should work properly for those who do.
Anyway, its sad such a trivial issue will force me to install a GPU in this box. Well, to be honest the iGPU wasn't fast enough for madVR to be 100% reliable anyway, 720p60 content wasn't handled fast enough.
Sadly the AnandTech HTPC review didn't use 720p content, because with madVR 1080p actually has less load then 720p (1080p does not need Luma scaling)
What did you set the fix GPU memory size to in BIOS? What scaling settings are you using?
I did most of my testing with 480i content and as long as FSE was enabled it worked quite well.
aufkrawall
24th April 2012, 14:53
You really don't get the point. Oh well.
I did get it, no worries.
The point is that 1600Mhz RAM isn't more expensive then 1333Mhz RAM, both are about the same price around here, so when you get 1333 instead, you're just doing it wrong.
Did I say anything contrary?
I don't think so. ;)
But you also spoke of RAM with more than 2000 Mhz which doesn't make much sense at all.
And no, overclocking won't help if your memory bandwidth is limiting.
There is none, not even really with 1333 Mhz and IVB.
As long as you don't plan to do massive encoding, anything faster than 1600 Mhz is pointless, waste of money.
nevcairiel
24th April 2012, 15:39
What did you set the fix GPU memory size to in BIOS? What scaling settings are you using?
I did most of my testing with 480i content and as long as FSE was enabled it worked quite well.
Of course i increased the memory, to the maximum which seemed to be 1024MB on my board.
As i explained to jakmal earlier, 720p content is more computationally expensive to upscale to 1080p. He also confirmed that a 720p60 camcorder clip does not work flawlessly for him either.
My scaling was mentioned earlier in the thread, MN for Chroma, Lanczos3 for Luma.
As long as you don't plan to do massive encoding, anything faster than 1600 Mhz is pointless, waste of money.
Actually, if you plan to use the iGPU, it does benefit from faster memory. 2133 may be overkill, but 1833 will still show benefits.
Its not like 2133 memory is extremely expensive or anything, i paid for the 8GB kit 60€. A similar kit (same brand and line) with 1600 was 50€ at the time. I don't mind the 10€, i never did try to go cheap on my PCs, and i'll not start now. If i run a 300€ CPU, the 10€ for better RAM won't hurt. :p
Thinking about it, RAM has become so extremely cheap over the years....
DragonQ
24th April 2012, 15:46
There is none, not even really with 1333 Mhz and IVB.
As long as you don't plan to do massive encoding, anything faster than 1600 Mhz is pointless, waste of money.
I briefly considered getting an i3 (Sandy Bridge) and 1833 MHz RAM when building my HTPC but then I realised that a Celeron (Sandy Bridge), 1333 MHz RAM* and a GT 430 was cheaper and offered other advantages (such as hardware decoding with CUVID, better hardware deinterlacing, and custom refresh rates).
The i3 route would've given me a better CPU but I had no need for that when using hardware decoding and deinterlacing, so I considered it a waste of money.
If I were making the decision now, it'd be tougher because of the introduction of QuickSync and DXVA2 into LAV Filters, plus the fact that having a better CPU (i3 vs Celeron) would help with on-the-fly transcoding etc.
*Celerons only support running DDR3 SDRAM at 1066 MHz but 1333 MHz RAM was actually cheaper at the time. :p
SamuriHL
24th April 2012, 15:46
That's why I opted for the 2133 ram I got. It wasn't cheap, but, I will be doing TONS of encoding work on that machine. Personally, I'll be using my 5870 for output, but, I do want to try to get QS working for decoding and encoding in Media Converter. That would ROCK.
andyvt
24th April 2012, 15:53
Of course i increased the memory, to the maximum which seemed to be 1024MB on my board.
Common sense isn't common.
As i explained to jakmal earlier, 720p content is more computationally expensive to upscale to 1080p. He also confirmed that a 720p60 camcorder clip does not work flawlessly for him either.
My scaling was mentioned earlier in the thread, MN for Chroma, Lanczos3 for Luma.
Ganesh and I did not see identical results during testing.
The stats were generated w/ your settings and FSE enabled w/ DDR3-1333. While it was running the render queue was in the 14-16 range. I dropped it back to windowed to take the screenshot.
http://babgvant.com/images/hd4000mvl3fse.JPG
Not perfect, but not terrible either. When I get a chance I'll see if the results are any different w/ DDR3-1600.
aufkrawall
24th April 2012, 16:23
Actually, if you plan to use the iGPU, it does benefit from faster memory. 2133 may be overkill, but 1833 will still show benefits.
Its not like 2133 memory is extremely expensive or anything, i paid for the 8GB kit 60€. A similar kit (same brand and line) with 1600 was 50€ at the time. I don't mind the 10€, i never did try to go cheap on my PCs, and i'll not start now. If i run a 300€ CPU, the 10€ for better RAM won't hurt. :p
Thinking about it, RAM has become so extremely cheap over the years....
Yeah, it's not a big difference.
But I'm a a bit penny pinching when it's not about GPU power.
I paid 40€ for 2x 4 GB 1333 Mhz in December. When I got SNB I just overclocked it to 1600.
Common sense isn't common.
Ganesh and I did not see identical results during testing.
The stats were generated w/ your settings and FSE enabled w/ DDR3-1333. While it was running the render queue was in the 14-16 range. I dropped it back to windowed to take the screenshot.
http://babgvant.com/images/hd4000mvl3fse.JPG
Not perfect, but not terrible either. When I get a chance I'll see if the results are any different w/ DDR3-1600.
Try using new FSE with 16 frames presented in advance.
It helped me with a H.264 I444 60fps video.
andyvt
24th April 2012, 16:45
Try using new FSE with 16 fps presented in advance.
It helped me with a H.264 I444 60fps video.
http://babgvant.com/images/hd4000720pfsep16.jpg
No dropped frames with that setting selected. The presentation glitch occurs as playback begins.
noee
24th April 2012, 16:56
Pardon for the butt-in, but are you guys using the latest madVR? I thought the "GPU ram in use..." item was removed recently....
CruNcher
24th April 2012, 17:08
Does this mean that context adaptive scaling isn't made available through the DXVA calls that EVR-CP makes? I look at the scaling performance of EVR just now, and it is pretty neat, and I think the quality is the same as that of the PowerDVD playback screenshot.
Any way to bring up statistics similar to what is obtained in EVR-CP by pressing Ctrl-J ?
PowerDVDs custom EVR renderer fully supports SB and IVB, MPC-HC might be soon.
This (http://babgvant.com/images/snapshot_2500000064.png) is MS Decoder + EVR in GraphStudioNext @native size. LMK if you wanted something different.
Something looks strange there is no Chroma upsampling @ all visible here also you have to really work on your framework you need to hit the same frame :)
Is the RGB-HDMI black level issue only in IvyBridge?
My HTPC has a SandyBridge connected the same way and the black levels are perfect. I have Panasonic plasma (50" V20) with excellent black levels - makes it very easy to spot wrong settings.
I personally don't use MadVR, I use EVR.
EVR results were missing from the Anadtech review. EVR-CP provides worse results at worse performance. I don't see a reason to use it in SandyBridge or newer platforms.
8 tap Lanczos exhibits too much ringing (in upscaling). For MadVR, probably better (quality wise) to use 6 taps or even Bi-cubic.
In order to achieve Lanczos4 (8 taps) sharpness without (or little :) ) ringing, one needs a context adaptive algorithm like EVR provides. I hope MadVR will add this.
BTW, latest drivers on Intel's site is v2656.
Jan is working to support EVR scaling in EVR-CP once thats finished will be awesome, though of course waiting for the ffdshow-quicksync implementation of VPP features ;)
andyvt
24th April 2012, 17:10
Pardon for the butt-in, but are you guys using the latest madVR? I thought the "GPU ram in use..." item was removed recently....
http://babgvant.com/images/newmadvrhd4000.jpg
Needed an update.
aufkrawall
24th April 2012, 17:13
No dropped frames with that setting selected.
So, it's fine for you?
Btw: Are you using LAV splitter?
It reports 59.94 fps but maybe your video has exactly 60 fps.
This is fixed in the nightlies.
The presentation glitch occurs as playback begins.
If it's not related to FSE switch or normal issues in the beginning, it could be a glitch in the video itself. I have such a sample with lots of glitches.
andyvt
24th April 2012, 17:21
So, it's fine for you?
Btw: Are you using LAV splitter?
It reports 59.94 fps but maybe your video has exactly 60 fps.
This is fixed in the nightlies.
Yes to both. Playback works well. If you have a particular sample/content type you'd like tested LMK.
The 720p file is 59.94, it's an ATSC TV recording.
jakmal
24th April 2012, 21:23
Yes to both. Playback works well. If you have a particular sample/content type you'd like tested LMK.
The 720p file is 59.94, it's an ATSC TV recording.
Andrew,
My 720p60 testclip was this:
http://www.tomguilmette.com/wp/download/8/
[ downloaded from http://www.tomguilmette.com/wp/my-blog/archives/2500 ].
Can you check that with your configuration? So, if I understand right, you are saying on the whole that you have had better luck with using madVR on i7-3770K compared to Hendrik and me...
SamuriHL
24th April 2012, 21:43
And I can't play yet with my chosen madVR settings since I'm still waiting for my favorite shops to get the 3770k in stock. sigh. :)
andyvt
24th April 2012, 22:00
Andrew,
My 720p60 testclip was this:
http://www.tomguilmette.com/wp/download/8/
Taken just before the clip ended.
http://babgvant.com/images/gtssample.jpg
38 (of the 40) of the dropped frames and the 9 presentation glitches occurred in the first ~5 seconds.
nevcairiel
24th April 2012, 22:21
The difference seems to be the decoder used. Using QuickSync, the GPU is overloaded with 720p60, because it puts some extra strain on the GPU. With software decoding, the situation improves.
Still leaves the problem with my black levels :(
The desktop looks stupid with limited range.
jakmal
24th April 2012, 22:40
38 (of the 40) of the dropped frames and the 9 presentation glitches occurred in the first ~5 seconds.
If you let it run in 'Repeat forever' mode, you can see whether it actually drops any frames the second or third time around...
The difference seems to be the decoder used. Using QuickSync, the GPU is overloaded with 720p60, because it puts some extra strain on the GPU. With software decoding, the situation improves.
I tried both QS and DXVA2 CB.. so it looks like the GPU is still not fast enough for HW decode + madVR processing also.. ? I think that is quite acceptable.. Did you check the difference in CPU usage between the two ? i.e, how much more CPU usage exists when you do SW decode and then send to the GPU for madVR processing vs. doing GPU decode - copy back to system RAM? - and make madVR take it back to the GPU for further processing? In my experience, DXVA2 CB and DXVA2 native + madVR (which is basically SW decode, because I saw the active decoder to be avcodec in the LAV Video Decoder box) had very similar CPU usage...
On a separate note, do you guys observe any difference when the amount of DRAM devoted to the iGPU is varied in the BIOS?
nevcairiel
24th April 2012, 22:49
Did you check the difference in CPU usage between the two ? i.e, how much more CPU usage exists when you do SW decode and then send to the GPU for madVR processing vs. doing GPU decode - copy back to system RAM? - and make madVR take it back to the GPU for further processing? In my experience, DXVA2 CB and DXVA2 native + madVR (which is basically SW decode, because I saw the active decoder to be avcodec in the LAV Video Decoder box) had very similar CPU usage...
I did not compare the CPU usage directly, no.
However, a 3770 can process a 1080p or 720p file very easily. Also need to check the performance state of the CPU, in QS mode my 2600k will stay in its lowest clock state, while SW decoding actually causes it to go to max speed. Didn't check IVB.
Anyway, more tests when i have the time.
jakmal
24th April 2012, 22:54
I did not compare the CPU usage directly, no.
However, a 3770 can process a 1080p or 720p file very easily. Also need to check the performance state of the CPU, in QS mode my 2600k will stay in its lowest clock state, while SW decoding actually causes it to go to max speed. Didn't check IVB.
Anyway, more tests when i have the time.
Yes, Resource Monitor helpfully states the performance state (wrt clock speeds) of the CPU when giving the usage graphs.. Do you have any other tool to lump the CPU usage and the performance state together as a single metric?
chros
25th April 2012, 10:04
As i explained to jakmal earlier, 720p content is more computationally expensive to upscale to 1080p.
Yes, you are completely right.
Or take a laptop with hd4000 iGPU and with a 1280*720 display (or other non FullHD display with the desktop machine):
how well a 1080p24fps and a 1080p30fps will be played? (I even don't write down the last option in this row ... :) )
mindbomb
25th April 2012, 15:56
that should be even harder to do.
i'd like to see more how ram and gpu core overclocking play into this.
also, you can always lower chroma to bilinear, that isn't that big of a deal imo, and that should provide a big performance boost.
nevcairiel
25th April 2012, 16:14
Its been a while, but i have a fresh test build:
x86: http://files.1f0.de/lavf/LAVFilters-0.50.1-50-ga4c4634.zip
x64: http://files.1f0.de/lavf/LAVFilters-0.50.1-50-ga4c4634-x64.zip
Not really anything big and note-worthy, its just been so long since the last release and so much has changed in ffmpeg that i feel like its better to post it here before tagging a release.
So, if you want, test away, and report any "new" problems!
Especially MKV has changed a bit, to avoid some issues i had to re-structure how the code is integrated. Hopefully, no visible changes at all (or well, maybe a crash less in some crazy circumstances!)
Anarchitektur
25th April 2012, 16:30
Its been a while, but i have a fresh test build:
x86: http://files.1f0.de/lavf/LAVFilters-0.50.1-50-ga4c4634.zip
x64: http://files.1f0.de/lavf/LAVFilters-0.50.1-50-ga4c4634-x64.zip
Not really anything big and note-worthy, its just been so long since the last release and so much has changed in ffmpeg that i feel like its better to post it here before tagging a release.
So, if you want, test away, and reports any "new" problems!
Especially MKV has changed a bit, to avoid some issues i had to re-structure how the code is integrated. Hopefully, no visible changes at all (or well, maybe a crash less in some crazy circumstances!)
so this is latest "3d6a58a15573 - Remove now unused libz" or earlier?
nevcairiel
25th April 2012, 16:32
so this is latest "3d6a58a15573 - Remove now unused libz" or earlier?
technically its one before that, but the commit has no real influence.
jakmal
25th April 2012, 17:19
Hendrik,
Does the new release remove the max. 1080p limitation for DXVA2 / QS decode in LAV Video Decoder ? (the one that Andrew fixed locally to test out 4K acceleration in his review at Missing Remote)
Thanks!
nevcairiel
25th April 2012, 17:21
Does the new release remove the max. 1080p limitation for DXVA2 / QS decode in LAV Video Decoder ? (the one that Andrew fixed locally to test out 4K acceleration in his review at Missing Remote)
Of course not.
Like i explained numerous times before, the auto-detection of 4k hardware support is not working properly (yet), so i blacklisted it.
However, i only did so for DXVA2 Native.
QS has no such artificial limitation. If 4K decoding does not work (it doesn't for me), its most likely your driver being bad (or go blame egur)
Anarchitektur
25th April 2012, 17:57
...
BTW, regarding cryptic naming of files/builds, is it some sort of hash or something else... btw1 I briefly tried my videos and everything is fine with ga4c4634 including MKV on pot and MPC-HC
nevcairiel
25th April 2012, 18:03
BTW, regarding cryptic naming of files/builds, is it some sort of hash or something else...
Its the hash of the Git revision taken for this build.
0.50.1-50-ga4c4634.zip
0.50.1 is the last release
50 is the number of commits since then.
a4c4634 is the hash of the commit.
Dunno why they put a "g" before the hash, i just use "git describe" to name the files.
aufkrawall
25th April 2012, 19:59
nev,
in ffdshow AYUV output is unticked by default. If the renderer is EVR, it converts to RGB32, and if it's madVR, it converts to Y416 (lossless, I assume?).
This is the best behavior, IMHO.
It must be possible with LAV too. :)
nevcairiel
25th April 2012, 20:00
Converting 8-bit to 16-bit "just because" is NOT a good idea. I will never artificially increase the bitdepth of a format.
The next version will enable YV24 output though.
Pat357
25th April 2012, 20:00
All Nightly builds after Version: 0.50.1 2012/03/29 have constant stutters in video when used together with SVP (60fps interpolation).
See graph.
Going back to official version 0.50.1 from 2012/03/29 solves the stuttering problem.
Something else is wrong : look at your screen refresh-rate from the first picture : 56, ... an probably not even constant while it should be 60.
That's the reason why you see these "spikes".
Try with Madvr to find out your real refresh rate from your display.
aufkrawall
25th April 2012, 20:20
The next version will enable YV24 output though.
May I ask again what the pupose is?
madVR works just fine with AYUV.
nevcairiel
25th April 2012, 20:22
May I ask again what the pupose is?
madVR works just fine with AYUV.
Didn't you just try to make an argument for disabling AYUV by default?
I told you that converting to 16-bit is a bad idea, and instead i offer a proper 8-bit type, truely lossless. Whats the question now?
You seem confused today. :)
aufkrawall
25th April 2012, 20:27
Didn't you just try to make an argument for disabling AYUV by default?
I told you that converting to 16-bit is a bad idea, and instead i offer a proper 8-bit type, truely lossless. Whats the question now?
I thought that "replacing" AYUV by YV24 would fix the brightness issue with EVR. But then I read that EVR doesn't support YV24 at all.
So, what will happen with EVR and I444 source, blank/black screen?
You seem confused today. :)
Still? :D
nevcairiel
25th April 2012, 20:29
The priority is now YV24 > AYUV > RGB > ..etc.
So if EVR doesn't accept YV24, and AYUV is disabled, it'll go to RGB.
Simple enough now? :D
aufkrawall
25th April 2012, 20:31
The priority is now YV24 > AYUV > RGB > ..etc.
So if EVR doesn't accept YV24, and AYUV is disabled, it'll go to RGB.
Simple enough now? :D
Ok, thanks.
If that stupid EVR would just work right with AYUV...
dukey
25th April 2012, 21:12
It does. But the 'A' part in AYUV is for apha, it's only for substreams. The documentation does explicitly say AYUV is not supported on the primary pin. It's no wonder it doesn't work right.
hmkay
26th April 2012, 07:46
I'm using the advanced subtitles option to have only forced subtitles for my prefered audio and normal subtiltes for everything else. This works when opening a new file but not when switching audio streams while playing. I'm doing it directly inside the LAVsplitter filter menu. If there's no error on my part I'd like to request that the splitter re-estimates its subtitles choice everytime the audio stream gets changed. And wouldn't a ruleset like this be the prefered default setting for most people (prefered audio: forced, everything else, normal)?
Also is there a way to make MPC use the LAV Splitter Source instead of File Source? Blocking the later and setting LAV as preferred only gives me a "Cannot render file".
http://i.imgur.com/U826S.png
nevcairiel
26th April 2012, 08:04
If there's no error on my part I'd like to request that the splitter re-estimates its subtitles choice everytime the audio stream gets changed.
Not going to happen.
If at all, this should be a feature a player should implement.
Also is there a way to make MPC use the LAV Splitter Source instead of File Source? Blocking the later and setting LAV as preferred only gives me a "Cannot render file".
Use the Installer, it'll set everything up for the LAV Splitter Source to be used (at least for the file extensions known to the installer)
hmkay
26th April 2012, 08:39
Not going to happen. If at all, this should be a feature a player should implement
Isn't LAV Splitter already patronizing the player by preselecting subtitles? It would only be consistent to enforce the same ruleset you apply at first load.
I try the installer. Thanks.
egur
26th April 2012, 12:16
Of course not.
Like i explained numerous times before, the auto-detection of 4k hardware support is not working properly (yet), so i blacklisted it.
However, i only did so for DXVA2 Native.
QS has no such artificial limitation. If 4K decoding does not work (it doesn't for me), its most likely your driver being bad (or go blame egur)
Can you pinpoint which function fails within my code?
Also which driver version is used?
The function CQuickSyncDecoder::CheckHwAcceleration() should succeed on IVB and fail on SNB.
This is the last check being performed and the rest pass on SNB. If it does fail on IVB then it's probably a bug.
nevcairiel
26th April 2012, 12:21
My IVB is not in my development system, so not easily, no.
I am using the 2712 driver.
I also only tried one clip, maybe there is something odd about it (its 2160p50)
Maybe we should just wait until next week, when Intel will hopefully push out a set of updated drivers to the public.
Right now, we're not even supposed to have the CPUs yet. ;)
SamuriHL
26th April 2012, 12:49
No kidding! :p
Sent from my Xoom using Tapatalk 2
egur
26th April 2012, 13:20
My IVB is not in my development system, so not easily, no.
I am using the 2712 driver.
I also only tried one clip, maybe there is something odd about it (its 2160p50)
Maybe we should just wait until next week, when Intel will hopefully push out a set of updated drivers to the public.
Right now, we're not even supposed to have the CPUs yet. ;)
I'll try to setup an IVB system at work next week (now it's a Hollyday in Israel).
FDisk80
26th April 2012, 15:29
Something else is wrong : look at your screen refresh-rate from the first picture : 56, ... an probably not even constant while it should be 60.
That's the reason why you see these "spikes".
Try with Madvr to find out your real refresh rate from your display.
But this only happens with latest nightly builds of LAV. Older versions work just fine.
I'm guessing the funky refresh rate is also because of LAV.
With older version of LAV refresh rate is exactly 59.94. Without change.
I also posted the problem here.
http://www.svp-team.com/forum/viewtopic.php?id=684
Maybe latest LAV's report the refresh rate wrong and SVP tries to constantly match it, so it's all stutters to hell. Just a guess.
nevcairiel
26th April 2012, 16:09
But this only happens with latest nightly builds of LAV. Older versions work just fine.
I'm guessing the funky refresh rate is also because of LAV.
With older version of LAV refresh rate is exactly 59.94. Without change.
I also posted the problem here.
http://www.svp-team.com/forum/viewtopic.php?id=684
Maybe latest LAV's report the refresh rate wrong and SVP tries to constantly match it, so it's all stutters to hell. Just a guess.
I suggest trying one of my builds, and not unsupported 3rd party builds by other people, i cannot guarantee for anything with them.
I recently posted one here:
http://files.1f0.de/lavf/LAVFilters-0.50.1-50-ga4c4634.zip
Also, you should offer more information then "its broken". Specifically, which decoder configuration you use in LAV (software, dxva, ...), and if it happens with another one too (most importantly, if you use a hardware decoder, try a software one), and which Splitter you're using. It generally also helps to just switch the splitter for a moment, to possibly narrow down the source of the problem.
nevcairiel
26th April 2012, 16:30
Oh, and if the version above still has the issue, please try this one:
http://files.1f0.de/lavf/LAVFilters-svp-lagging.zip
FDisk80
26th April 2012, 16:40
I suggest trying one of my builds, and not unsupported 3rd party builds by other people, i cannot guarantee for anything with them.
I recently posted one here:
http://files.1f0.de/lavf/LAVFilters-0.50.1-50-ga4c4634.zip
Also, you should offer more information then "its broken". Specifically, which decoder configuration you use in LAV (software, dxva, ...), and if it happens with another one too (most importantly, if you use a hardware decoder, try a software one), and which Splitter you're using. It generally also helps to just switch the splitter for a moment, to possibly narrow down the source of the problem.
I did use your nightlies. Same problem.
This is what I have in my filters:
http://i.imgur.com/l5Mdd.jpg
Setup:
HPC-HC x86 v1.6.2.4485 (Set to EVR Custom Pres.) (LAV is set to DXVA2 (copy-back))
SVP v3.1.1 (GPU acceleration OpenCL Enabled)
ffdshow rev 4436 apr 23 2012 MSVC 2010 x86 (needed for SVP to kick in. and use the AviSynth script.)
Any version of LAV after version 0.50.1 2012/03/29 is buggy for me.
Any other info you need or something I can try just let me know. :)
FDisk80
26th April 2012, 16:40
Oh, and if the version above still has the issue, please try this one:
http://files.1f0.de/lavf/LAVFilters-svp-lagging.zip
I've completely disabled SVP to test this, so you can see this is not SVP's fault.
The Refresh rate reported is very jumpy. It sometimes goes down to 54Hz and up to 74Hz. With V-Sync enabled in MPC-HC the video is stuttering. The monitor is set to 60Hz as it always was and can't really do anything above this.
http://i.imgur.com/ttNJr.jpg
Now let's go back to older version of LAV v0.50.1 from 2012/03/29
The Refresh Rate is reported correctly now. Constant 59.934Hz. All stuttering stops.
http://i.imgur.com/dDQUl.jpg
nevcairiel
26th April 2012, 17:15
Please test these options (preferably one at a time, not all at once)
- In LAV Video, disable any hardware decoding.
- In LAV Audio, disable "Auto A/V Sync correction"
Does it happen on all files, or just this one?
Is it a MKV file with a DTS-HD Audio Track?
FDisk80
26th April 2012, 17:23
Please test these options (preferably one at a time, not all at once)
- In LAV Video, disable any hardware decoding.
- In LAV Audio, disable "Auto A/V Sync correction"
Does it happen on all files, or just this one?
Is it a MKV file with a DTS-HD Audio Track?
This happens on all files I tried until now.
Yes, In this case this is an MKV with DTS-HD Audio Track.
I'll try what you suggested now.
FDisk80
26th April 2012, 17:34
Please test these options (preferably one at a time, not all at once)
- In LAV Video, disable any hardware decoding.
- In LAV Audio, disable "Auto A/V Sync correction"
Does it happen on all files, or just this one?
Is it a MKV file with a DTS-HD Audio Track?
"Auto A/V Sync correction" was already disabled.
disabling DXVA does fix the problem and refresh rate is reported correctly. 59.93Hz but now there is no DXVA and SVP is raping my CPU:D
nevcairiel
26th April 2012, 17:39
disabling DXVA does fix the problem and refresh rate is reported correctly. 59.93Hz but now there is no DXVA and SVP is raping my CPU:D
That doesn't make much sense... oh well.
Try this one:
http://files.1f0.de/lavf/LAVFilters-test2.zip
If it also doesn't help, try enabling the internal MKV Splitter in MPC-HC and try again then.
DXVA decoding really hasn't changed much since 0.50.1...
FDisk80
26th April 2012, 18:00
That doesn't make much sense... oh well.
Try this one:
http://files.1f0.de/lavf/LAVFilters-test2.zip
If it also doesn't help, try enabling the internal MKV Splitter in MPC-HC and try again then.
DXVA decoding really hasn't changed much since 0.50.1...
THIS! :D
With LAVFilters-test2 the problem is solved, the refresh rate is reported correctly and not jumping all over with DXVA enabled.
No stutters with or without SVP.
:thanks:
nevcairiel
26th April 2012, 18:03
Who knew that AMD cards are *that* picky...
FDisk80
26th April 2012, 18:07
Who knew that AMD cards are *that* picky...
Heh, I guess. So what was it? Or is it to technical?
nevcairiel
26th April 2012, 18:13
Heh, I guess. So what was it? Or is it to technical?
All i changed was how the DXVA decoder was fed with new data to decode. In 0.50.1, it would get one data packet, decode it, and wait for the next. Afterwards, i changed it to be able to get up to 4 packets, so it can skip the waiting for new data in many cases.
I guess for some reason, decoding too fast isn't good for the AMD card. :p It needs the waiting period to catch a breath, or something.
SamuriHL
26th April 2012, 18:19
One more reason to switch to nVidia. :D
FDisk80
26th April 2012, 18:19
All i changed was how the DXVA decoder was fed with new data to decode. In 0.50.1, it would get one data packet, decode it, and wait for the next. Afterwards, i changed it to be able to get up to 4 packets, so it can skip the waiting for new data in many cases.
I guess for some reason, decoding too fast isn't good for the AMD card. :p It needs the waiting period to catch a breath, or something.
Ha! Makes sense. :)
nevcairiel
26th April 2012, 18:28
LAV Filters 0.50.2
LAV Splitter
- Improved support for Playback Rates other then 1.0x
- Improved demuxing performance by implementing a custom Sample Allocator to avoid one extra memory copy
LAV Video
- Fixed a rare crash when using YV12 output on non-mod16 video
- Fixed excessive memory consumption with Haali Splitter and DXVA2-CB
- Fixed a deadlock on dynamic format changes with DXVA2 Native
- Added support for YV24 output
LAV Audio
- Improved support for Playback Rates other then 1.0x
- Support for ALAC and ALS with the MPC-HC MP4 splitter
- Improved A/V Sync on dynamic format changes
- Improved Auto A/V Sync Correction algorithm (lower threshold, faster reaction)
- Fixed audio pitch when bitstreaming 44.1KHz AC3/DTS
Download: Installer (both x86/x64) (http://files.1f0.de/lavf/LAVFilters-0.50.2.exe) -- Zips: 32-bit (http://files.1f0.de/lavf/LAVFilters-0.50.2.zip) & 64-bit (http://files.1f0.de/lavf/LAVFilters-0.50.2-x64.zip)
This version is basically one big bugfix. Some small improvements, a lot of fixes, some internal restructuring, nothing "new" to be really excited about, hence only the minor version increment.
FYI, i'll be working on audio downmixing for 0.51 soon, but i can't be sure when i'll have time to work on that.
DragonQ
26th April 2012, 18:39
Thanks for the option to not re-add Start menu shortcuts every time an upgrade is performed. Great developers listen to their users! :D
fastplayer
26th April 2012, 19:31
This version is basically one big bugfix.:thanks:
FYI, i'll be working on audio downmixing for 0.51 soon, but i can't be sure when i'll have time to work on that.
Great! Does that mean that ffmpeg is finally providing the necessary logic/functions or are you gonna write your own mixer?
nevcairiel
26th April 2012, 20:09
Great! Does that mean that ffmpeg is finally providing the necessary logic/functions or are you gonna write your own mixer?
I'll have to test how their mixing functions work and if they fullfill my needs, i didn't look too closely yet.
sneaker_ger
26th April 2012, 20:55
Any plans to support speex in flv demuxing and speex audio decoding?
Seems some people use it for their wev videos as it's supported by Flash Player:
http://forum.doom9.org/showthread.php?t=164788
Here's the first 15 MB cut with DGSplit:
https://rapidshare.com/files/745628388/speex_in_flv_sample.flv
If you need more just follow the link from the thread and use something like jdownloader.
sneaker_ger
26th April 2012, 21:45
Staying at that sample:
https://rapidshare.com/files/1987282200/high_cpu.mkv
Very high CPU usage for LAV Video in software mode. The file is kinda b0rked, but maybe you want to take a look at it anyways.
ageback
27th April 2012, 00:29
When building commit 98156e2f08ffdfb51d1dd8d2d4443f42e18f878a the following 5 files were not regenerated,they are still old ones.Never happend this issue before.
swscale-lav-2.dll
avutil-lav-51.dll
avformat-lav-54.dll
avfilter-lav-2.dll
avcodec-lav-54.dll
roytam1
27th April 2012, 01:57
build is broken in ffmpeg.git e47a9f7be72d754c9092bc45ef1a4287b1292e95:
libavformat/matroskadec_haali.c: In function 'mkv_read_header':
libavformat/matroskadec_haali.c:458:36: error: 'MatroskaTrack' has no member named 'default_duration'
make: *** [libavformat/matroskadec_haali.o] Error 1
lauhangwoo
27th April 2012, 04:25
Newly added Input Format to LAV Splitter.
mgsts - Metal Gear Solid: The Twin Snakes
WTH!?
nevcairiel
27th April 2012, 05:49
build is broken in ffmpeg.git e47a9f7be72d754c9092bc45ef1a4287b1292e95:
libavformat/matroskadec_haali.c: In function 'mkv_read_header':
libavformat/matroskadec_haali.c:458:36: error: 'MatroskaTrack' has no member named 'default_duration'
make: *** [libavformat/matroskadec_haali.o] Error 1
Fixed, accidentally commited the wrong version. :p
Kurtnoise
27th April 2012, 07:05
Nev, which gcc version did you use to compile lav* libs ?
nevcairiel
27th April 2012, 07:05
Nev, which gcc version did you use to compile lav* libs ?
4.7.0 at this time.
Octo-puss
27th April 2012, 07:08
nev, do you have any rough idea about DVD decoding - as in when? I'd like to get rid of ffdshow ;)
nevcairiel
27th April 2012, 07:09
nev, do you have any rough idea about DVD decoding - as in when? I'd like to get rid of ffdshow ;)
Decoding is easy, however when you want to decode DVD Video, you also need to support Menus and Subtitles, which is not trivial.
Kurtnoise
27th April 2012, 07:10
4.7.0 at this time.
Damn, I use the same version but sometimes LAV Splitter crashes with some random mkv files...I have to debug this.
nevcairiel
27th April 2012, 07:10
Damn, I use the same version but sometimes LAV Splitter crashes with some random mkv files...I have to debug this.
I assume it doesn't happen with my build? :)
Kurtnoise
27th April 2012, 07:12
yes, all is fine w/ your build.
egur
27th April 2012, 08:15
Decoding is easy, however when you want to decode DVD Video, you also need to support Menus and Subtitles, which is not trivial.
There's relatively little code in ffdshow to deal with menus (they are just regular video frames). Video comes in different packets but ffdshow's code is pretty straight forward with this regard.
The issues I had with DVD decoding compared to media files is:
* Need code to parse the new video packets (copy & paste from ffdshow). See ffdshow's CDeCSSInputPin::StripPacket().
* Media Samples arrive with the major type MEDIATYPE_DVD_ENCRYPTED_PACK not MEDIATYPE_Video.
* Decoder will not receive NewSegment or EndOfStream events. Should rely on the async events BeginFlush and EndFlush.
* For menus to display properly, the decoder must not queue frames. The Media SDK decoder delays the output frames too much that's why it doesn't work for me. You should use libavcodec. Maybe the 15.16 family drivers fixed this. I need to check.
nevcairiel
27th April 2012, 08:19
I have decoding working, thats not the problem.
All thats missing is actually rendering of the Menu overlays and the subtitles.
The only "problem" i have is that this doesn't work with the QS decoder, because for some reason you choose to require a IMediaSample input, instead of just a straigh-forward byte-buffer. Guess i need to write soem code to re-pack the stripped byte buffer into a Media Sample to allow QS to use it.
droc
27th April 2012, 08:31
Sorry guys) may be i don`t understand.I want Yv24 output with LAV, what i need to do in Mpc-hc output???
egur
27th April 2012, 08:52
I have decoding working, thats not the problem.
All thats missing is actually rendering of the Menu overlays and the subtitles.
The only "problem" i have is that this doesn't work with the QS decoder, because for some reason you choose to require a IMediaSample input, instead of just a straigh-forward byte-buffer. Guess i need to write soem code to re-pack the stripped byte buffer into a Media Sample to allow QS to use it.
Like I just wrote, I don't support DVD decoding because of the MSDK decoder frame delay. You can try flushing the QS decoder on every menu frame if you can identify them...
If you know how to do this, let me know and I'll patch up ffdshow.
I'll add second decode function that accepts a buffer+size.
Sebastiii
27th April 2012, 12:14
Fixed, accidentally commited the wrong version. :p
Thanks :)
nevcairiel
27th April 2012, 14:39
Staying at that sample:
https://rapidshare.com/files/1987282200/high_cpu.mkv
Very high CPU usage for LAV Video in software mode. The file is kinda b0rked, but maybe you want to take a look at it anyways.
It has a very high CPU usage because it timestamps want it to play at something like 1000fps.
It'll decode as fast as it can, or more likely as fast as the renderer can consume the frames, which was something like 300 fps for me.
sneaker_ger
27th April 2012, 14:58
Ah, yes, I see. Timecodes are always +1ms of the preceding timecode. I was converting the files using a few different ways and one of them got the timecodes wrong and I didn't notice because of this strange game instead of live action. Sorry for that.
Thunderbolt8
27th April 2012, 22:06
All i changed was how the DXVA decoder was fed with new data to decode. In 0.50.1, it would get one data packet, decode it, and wait for the next. Afterwards, i changed it to be able to get up to 4 packets, so it can skip the waiting for new data in many cases.
I guess for some reason, decoding too fast isn't good for the AMD card. :p It needs the waiting period to catch a breath, or something.I dont know whether this has to do with this^^, but playing the twinpeaks.1080.wmv test file does now work smoothly without any dropped or delayed frames for me with dxva2 native mode, while it didnt before (also not with copy back method; active decoder: wmv9 dmo)
coreavc is still faster than dxva2 though in case of avc/h264
aufkrawall
27th April 2012, 22:16
FYI, i'll be working on audio downmixing for 0.51 soon, but i can't be sure when i'll have time to work on that.
Great news, that's what keeps me away from using LAV audio.
Will there also be a simple volume gain feature?
Really great work with 0.50.2, now x264 I444 works well with default settings and EVR.
This will hopefully make it easier to deploy such videos.
Superb
27th April 2012, 23:00
Yep, 0.50.2 works really great here too. Everything is smooth.
Can't wait for the audio mixer.
Thank you nev.
cengizhan
28th April 2012, 03:50
if you use Lav splitter with avi files containing mp3 track and seek fast with keyboard you hear lots of poppings, clickings etc. Also with some mp3 files seek bar is disabled. i am using latest mpc-hc and latest lav filters 0.50.2. will post some files later.
Alexey1975
28th April 2012, 10:00
Hi, nevcairiel
Thank you for adding YV24 support in LAV VD. But for nVidia videocard owners it's need NV24 support.
It wouldn't be superfluous :o
Pat357
28th April 2012, 14:41
Nev,
LAV-Splitter mis-detects this VOB file as VC1 instead of MPEG2 VIDEO.
With MPC-build in splitter, the file plays fine.
MediaInfo also says the file is MPEG2.
It could have something to do with the latest FFmpeg : I noticed the recent FFPlay shows more errors than a build from 1 month back. Both decode the file correct as MPEG2.
Also Mplayer has no problem playing this file.
Any idea why LAV-splitter detects a VOB as VC1 ?
see : http://www.mediafire.com/conv/147404a2486e6a330428ee15394dc74e60c3243ab38e785564b89ba354f775f56g.jpg
or : http://www.mediafire.com/i/?n10pt5hl65t0s80
sample : http://www.mediafire.com/?50vac0r5bjahem9
_gl
28th April 2012, 15:48
LAV looks great, kudos.
But the splitter misidentifies 24bit and 32bit PCM in AVI files as 16bit = harsh white noise (32bit FLOAT works).
'AVI/WAV File Source' handles all formats correctly
AVI Samples (exported from Premiere):
UT / 24bit PCM (http://r-i-l.net/_pics/LAV/UT-24bitPCM.avi)
UT / 32bit PCM (http://r-i-l.net/_pics/LAV/UT-32bitPCM.avi)
UT / 32bit FLOAT (http://r-i-l.net/_pics/LAV/UT-32bitFLOAT.avi)
Would be great to get this fixed.
AVI/WAV File Source (24bit PCM):
http://r-i-l.net/_pics/LAV/aviwav_source.png
LAV (24bit PCM):
http://r-i-l.net/_pics/LAV/lav.png
nevcairiel
28th April 2012, 17:28
Lavsplitter mis-detects this VOB file as VC1 instead of MPEG2 VIDEO.
Should be fixed.
xiulet
28th April 2012, 21:35
hi nevcairiel i have just installed win8 customer preview and the lavfilters can't register, i will try with ffdshow for the hdaudio. https://i.minus.com/iFREFp0mrNax4.png
thanks a lot my friend :)
adéu.
andyvt
28th April 2012, 21:37
hi nevcairiel i have just installed win8 customer preview and the lavfilters can't register, i will try with ffdshow for the hdaudio. https://i.minus.com/iFREFp0mrNax4.png
thanks a lot my friend :)
adéu.
Is that CMD prompt elevated?
Pat357
28th April 2012, 21:43
hi nevcairiel i have just installed win8 customer preview and the lavfilters can't register, i will try with ffdshow for the hdaudio.
For correct installation from LAV-splitter, you should use the installer.
Did you try that ?
DIA888
28th April 2012, 23:43
Hello all, I have a question. Using potplayer and the latest LAVFilters-0.50.2, wondering about something........I have a Diamond Radeon HD 5750, in the settings I see "DXVA2 (copy-back) Available, DXVA2 (native) Available".....when I play a MKV video or a dxva vid,
it says "Active Decoder: avcodec".....is LAV using dxva correctly on this card?.....I know this card uses dxva in MPC-HC and Potplayer with built in codecs.
SamuriHL
29th April 2012, 00:02
I use it on W8 CP. Works fine.
xiulet
29th April 2012, 00:55
Is that CMD prompt elevated?
i don't remember jejeje, but i return to win7, metro is horrible...sorry for inconvenience :)
I am use to win7 and the normal cmd is prompt elevated in my system
ad1
jakmal
29th April 2012, 02:13
Hendrik,
I am testing out LAV Filters 0.50.2 on the ASRock Vision 3D 252B (Core i5-2520M + GT 540M), and I am having some issues getting consistent deinterlacing.
My test clip is here (https://skydrive.live.com/redir.aspx?cid=a9573b6c8fad772c&resid=A9573B6C8FAD772C!2062&parid=A9573B6C8FAD772C!2061&authkey=!ACKIU7KDD4jmY9w) (SkyDrive Link)
Screenshots of the behaviour that I have observed with both LAV Filters 0.50.2 and 0.50.1 are produced below:
CUVID + EVR
http://i.imgur.com/lry15l.jpg (http://imgur.com/lry15.jpg)
DXVA2 Native + EVR
http://i.imgur.com/J3bNCl.jpg (http://imgur.com/J3bNC.jpg)
DXVA2 Copy-Back + EVR (More than 95% of the playback time, we see very bad combing artifacts)
http://i.imgur.com/zQEQvl.jpg (http://imgur.com/zQEQv.jpg)
DXVA2 Copy-Back + EVR (Less than 5% of the playback time, deinterlacing seems to actually work)
http://i.imgur.com/MwfMel.jpg (http://imgur.com/MwfMe.jpg)
CUVID + madVR
http://i.imgur.com/RpDjZl.jpg (http://imgur.com/RpDjZ.jpg)
DXVA2 Copy-Back + madVR
http://i.imgur.com/2xJjKl.jpg (http://imgur.com/2xJjK.jpg)
I am also testing out jRiver MC 17 which auto configures LAV Video Decoder, and unfortunately, it seems to choose a combination which results in playback with artifacts (with no way to choose a good combination -- which seems to be DXVA2 CB + madVR in this case).
Any inputs on why we see this varied behavior, and is there any way to fix this for making it work out of the box?
SamuriHL
29th April 2012, 02:22
You can override the settings that MC17 uses.
jakmal
29th April 2012, 02:36
You can override the settings that MC17 uses.
Yes, Yes, I do know that MC17 is very flexible :) But, I am running with Red October Simple / Red October HQ, and in both these cases, LAV Filters are auto-configured with no way to change it:
http://i.imgur.com/gJjNNl.jpg (http://i.imgur.com/gJjNN.jpg)
But, this is a case for JRiver, not Hendrik, to 'fix'. I am wondering what default settings Hendrik has suggested to JRiver, because, clearly those default settings don't seem to work in the above case.
SamuriHL
29th April 2012, 02:45
AFAIK, when J River auto-configures LAV, it uses the LAV defaults. I could be wrong.
jmone
29th April 2012, 04:10
FYI - I've let the JR'ers know about these question on MC17 and LAV Autoconfig.
Matt Ashland
29th April 2012, 04:23
I replied to Ganesh in email about this, but I thought it might be good to copy the replies here as well.
Hi Ganesh,
Does toggling 'Use hardware acceleration' in Media Center > Options >
Video make any difference?
We don't enable acceleration (CUVID on your GT 540M) by default, due to
reliability concerns (there are a lot of old / bad drivers installed out
there).
I've cc'd Hendrik in case he has any other suggestions.
Thanks,
-Matt
And:
Hi Ganesh,
I'm not sure how much you've read about Red October, so I thought it might
help if I described the system a little.
There's a description here:
http://wiki.jriver.com/index.php/Red_October
But let me summarize a few key points:
1) The goal is to make video playback, using best-in-breed filters, simple
and reliable.
2) Red October uses its own filters and settings, making it immune to
filter-rot on a system. Filter-rot (bad, buggy, misconfigured, etc.
filters) was a huge problem for us before Red October.
2) Red October selects the correct filters automatically -- often this is
LAV, madVR, etc. but there are also many exceptions for DVD, WTV, certain
codecs, etc.
3) As much as possible, filter configuration is done automatically. If
important settings are required, they are exposed in Options > Video. Red
October Standard vs HQ, hardware acceleration, VideoClock, and
bitstreaming are the only video settings most users should ever need.
madVR is a bit of an exception because it has so many settings that it's
not possible to reliably auto-configure it for all systems.
4) Red October allows picking custom filters by picking "Custom" video
mode. You can use particular filters and specify rules (codecs,
containers, etc.) for when the filter should be used.
An important part of 'Custom' mode is that it allows using a manually
installed and configured LAV, madVR, etc. So if you need to manually
configure LAV, you could use 'Custom' video mode. However, if we've done
our job, you shouldn't need 'Custom' mode.
Best,
-Matt
jakmal
29th April 2012, 04:36
This is one of the first streams that I have encountered where I needed to play around with the settings. Here is the set of results (all with VideoClock off). Only Red October-HQ + HW Off seems to work and deliver deinterlacing. All the other modes didn't deinterlace -- including the RO - Default settings. I suspect LAV Splitter or Decoder is not letting the renderer know that it needs to deinterlace. This is most probably a one-off case:
Red October - Default ; HW Acceleration Off
http://i.imgur.com/9nQQth.jpg (http://i.imgur.com/9nQQt.jpg)
Red October - Default ; HW Acceleration On
http://i.imgur.com/yoey1h.jpg (http://i.imgur.com/yoey1.jpg)
Red October - HQ ; HW Acceleration Off
http://i.imgur.com/QwRp0h.jpg (http://i.imgur.com/QwRp0.jpg)
Red October - HQ ; HW Acceleration On
http://i.imgur.com/xMUfCh.jpg (http://i.imgur.com/xMUfC.jpg)
In the case where deinterlacing works, I get a frame drop or two every 10 seconds or so, but the CPU / GPU utilization is not that bad
http://i.imgur.com/ngGP9h.jpg (http://i.imgur.com/ngGP9.jpg)
Matt Ashland
29th April 2012, 04:51
I've been playing with your sample, and focusing on the left edge of Wright's face in the first 10 seconds. It shows jaggies if deinterlacing isn't working.
I'm using 'Custom' video mode in Media Center with a rule to use my manually installed LAV Video decoder. This is to avoid auto-configuration of the LAV Video decoder, thus allowing me to play with the settings manually.
And on your sample video, it only looks good if I enable the option 'Aggressive Deinterlacing' (which has the tooltip 'Force deinterlacing of all frames if the stream is flagged interlaced').
The default for this setting is off, and that is what Red October uses.
Do these findings match what you are seeing?
nevcairiel, do you have any insight on this?
In case it matters, I'm testing on a GTX 680. It doesn't seem to matter what video renderer I use or the deinterlacing mode used in LAV Video. The only trigger seems to be the 'Aggressive Deinterlacing' setting.
Thanks.
nevcairiel
29th April 2012, 06:34
The only trigger seems to be the 'Aggressive Deinterlacing' setting.
Thats exactly the problem. The fils is just broken.
To stick with the stats quoted above, only about 5% of all frames are actually marked as interlaced, all others are actually marked as progressive. Hence, no deinterlacing will take place by default.
This is not a LAV or a JRiver problem. If you run this in MPC-HC with eg. ffdshow, you'll get the same result.
madVR has an equal setting to "aggressive deinterlacing", which i believe is active by default. Any combination that will result in madVR doing deinterlacing should therefor look better. (Software or DXVA-CB + madVR)
I can't decide for you if you want "aggressive deinterlacing" on by default in MC17, the general consensus seemed to be that the good hardware deinterlacers would detect a progressive frame and not try to deinterlace it, so the harm may be minimal.
jmone
29th April 2012, 06:48
I agree with nevcairiel that trying to cater for every broken file is not a great idea..... the only issue is if there are enough of a particular broken filetype in cirulation it makes handling them a requirment
nevcairiel
29th April 2012, 06:49
I agree with nevcairiel that trying to cater for every broken file is not a great idea..... the only issue is if there are enough of a particular broken filetype in cirulation it makes handling them a requirment
This problem is sadly quite common in some countries broadcasts.
jmone
29th April 2012, 07:36
I can't believe the so called "professionals" in the industry produce this stuff.
OT: The other thing annoying me at present is I buy the TV Series we like on BD and expect to get the "best version", yet sadly half the time it is a low bit rate encode and 2.0 DD sound (yet was broadcast on HDTV in 5.1). It is just Lazy and helps promote downloads /OT
jakmal
29th April 2012, 07:47
This problem is sadly quite common in some countries broadcasts.
I agree. This is not the only sample which I have been given that exhibits this problem.
Matt, I think it would be nice if:
1. We go for aggressive deinterlacing even in RO-Standard.
2. If users can check what the 'auto-configured' settings for the various DS filters are (Right now, only madVR is 'clickable') (at least in RO-HQ)
egur
29th April 2012, 09:21
TVs assume an interlaced content all the time.
That's why they also have a Film Mode Detection (3:2, 2:2, etc.) that overrides the deinterlacer if the frames seem to come from a progressive source. 99% of the time this works very well.
Since TVs have a video processor (fast ASIC), it doesn't matter to them (performance/power) whether the content is actually progressive. They are designed to operate in the worst case scenario.
FMD algorithm take a few frames to lock so the quality will be fine.
TV broadcast encoders may choose to pack the frames as progressive in order to achieve better quality for a given bitrate in some scenes.
A PC on the other hand will have a hard time with TV broadcast since a PC relies on information embedded in the video stream.
A (simple?) solution for live TV (or transport streams in general) would be to mark all the frames as interlaced (e.g. via splitter interface). In this case the renderer or decoder must be potent enough to perform DI/FMD properly.
The only problem may be color reconstruction as progressive frames downsample CbCr differently.
The big problem is not the streams - that's the symptom. It's that we have to deal with deinterlacing in the first place. Interlacing is the stupidest method of compression and should have been killed with the move to digital television a long time ago.
Prior to Intel, I worked as a video algorithms engineer in a company that made video processors for TVs and projectors.
jmone
29th April 2012, 09:41
Interlacing is the stupidest method of compression and should have been killed with the move to digital television a long time ago.
+1 and we still have this in HD World. While we are at dumb ideas can we also scrap NTSC comaptibility, really dividing the frame rate by 1000/1001 in the modern age.
SamuriHL
29th April 2012, 12:28
Nev, just pulled the trigger on the 3770k. I should have it Tuesday sometime. I can't freaking wait! Will virtual allow me to use quicksync with my discrete gpu on that machine? I'm upgrading mostly for video encoding so that'd rock. Gaming should be "improved" as well. :)
Sent from my Xoom using Tapatalk 2
nevcairiel
29th April 2012, 12:56
Hardware decoding on the iGPU when you have an dedicated GPU is complicated. In theory the best way is to tell Windows about a "fake" VGA monitor, that way the iGPU stays active.
However, if you use HDMI that has quite some drawbacks (at least for me). Everytime you resume from sleep, that fake VGA screen will be your primary screen, because the HDMI connection takes too long to re-establish.
I just gave up on HW decoding for the time being, the CPU is fast enough as it is.
SamuriHL
29th April 2012, 13:00
Hmm that sucks. Not really the news I was looking for. Ah well. As you said the CPU is fast enough anyway. Guess I'll have to do some testing.
Sent from my Xoom using Tapatalk 2
nevcairiel
29th April 2012, 13:04
I never tried Virtu, maybe it just works.
The whole concept gives me a headache though.
SamuriHL
29th April 2012, 13:17
I guess I'll have to try. The benchmarks I saw on qs encoding were insane. I do a lot of h.264 encoding so that would rock if we can get it working. We'll see. At least I was finally able to order the CPU.
Sent from my Xoom using Tapatalk 2
Matt Ashland
29th April 2012, 13:41
I agree. This is not the only sample Matt, I think it would be nice if:
1. We go for aggressive deinterlacing even in RO-Standard.
Good idea.
Should it be used only to .ts files, or always?
2. If users can check what the 'auto-configured' settings for the various DS filters are (Right now, only madVR is 'clickable') (at least in RO-HQ)
This one is a little more complicated than you might guess. Normally filter configuration is done with a COM property sheet (madVR is an exception). A COM property sheet requires interfaces to be registered with the system.
Red October doesn't register the COM objects, but instead loads filters directly. This is how it stays immune to system filter-rot. But this means the property sheets won't work without some special work.
nevcairiel recently make a change that might make this easier, but another problem is that the sheets don't have a read-only mode. Allowing a user to make changes when we auto-configure creates a complex intersection (for us and the user).
For these reasons, the current approach of using 'Custom' video mode if you need to configure the filter has some advantages.
Even in the case of this problem, 'Custom' mode was really only needed to debug and fix the problem (the fix should go out Monday). A normal user should not have to think about this complexity at all.
The big problem is not the streams - that's the symptom. It's that we have to deal with deinterlacing in the first place. Interlacing is the stupidest method of compression and should have been killed with the move to digital television a long time ago.
Well put.
jmone
29th April 2012, 21:40
Good idea.
Should it be used only to .ts files, or always?
Such material can be muxed into just about any containder (in particular as MKV) as well as native TS.
This one is a little more complicated than you might guess. Normally filter configuration is done with a COM property sheet (madVR is an exception). A COM property sheet requires interfaces to be registered with the system.
Red October doesn't register the COM objects, but instead loads filters directly. This is how it stays immune to system filter-rot. But this means the property sheets won't work without some special work.
nevcairiel recently make a change that might make this easier, but another problem is that the sheets don't have a read-only mode. Allowing a user to make changes when we auto-configure creates a complex intersection (for us and the user).
For these reasons, the current approach of using 'Custom' video mode if you need to configure the filter has some advantages.
Even in the case of this problem, 'Custom' mode was really only needed to debug and fix the problem (the fix should go out Monday). A normal user should not have to think about this complexity at all.
I agree, the whole point of RO was to remove the complexity for the average user so video playback just works. For those that want to tinker then the custom approach is great. If we are going to go down the ability to custom config LAV Filters in RO STD/HQ then I'd suggest the vars are stored in the "playback info" field that way a user (that cares) could for instance apply features like "agressive deinterlacing" on a per file basis.
andyvt
30th April 2012, 01:28
Good idea.
Should it be used only to .ts files, or always?
What about applying some sort of heuristic during format detection / import that classifies the file as "interlaced"?
For e.g. a 1280x720 TV file is likely to be progressive, where a 1920x1080 one is likely to be interlaced, at least in the US...
jmone
30th April 2012, 01:48
My camcorder pushes out 1920x1080x50p in a M2T(S) container
andyvt
30th April 2012, 02:12
My camcorder pushes out 1920x1080x50p in a M2T(S) container
Would this get detected as a TV file though?
madshi
30th April 2012, 08:42
@nev,
is there any chance you could bump up priority of this one?
http://forum.doom9.org/showthread.php?p=1519740#post1519740
It seems it would help sorting out the VSFilter/xy-vsfilter color matrix problems (see xy-vsfilter thread).
nevcairiel
30th April 2012, 08:43
@nev,
is there any chance you could bump up priority of this one?
http://forum.doom9.org/showthread.php?p=1519740#post1519740
It seems it would help sorting out the VSFilter/xy-vsfilter color matrix problems (see xy-vsfilter thread).
As mentioned in that xy-vsfilter thread, this has been supported for many months already.
madshi
30th April 2012, 09:16
As mentioned in that xy-vsfilter thread, this has been supported for many months already.
Cool, nice work.
rlevis
30th April 2012, 10:03
Hi.
I just switched to LAV Audio Decoder for MediaPortal, mainly due to the audio delay feature which I need for my new TV. I was using Monogram for AAC+ and ffdshow Audio Decoder for everything else, but Monogram doesn't have an audio delay feature.
Unfortunately the AC3 audio is much quieter now, but AAC+ is normal volume, and this makes it a hassle when changing channels. In NZ we have some digital channels with AC3 surround and some AAC+ stereo. We only have stereo speakers.
I tried enabling the DRC audio compression checkbox but it hasn't made any difference I can notice.
I don't suppose there is any method to resolve this?
Skibicki
30th April 2012, 19:11
higher cpu usage during first 30 sec of file
setup in signature
http://www.mediafire.com/download.php?sdd2vuseixnfgcc
Caleb666
30th April 2012, 19:41
Hi,
I recorded this clip from an IPTV stream in MediaPortal: http://ifile.it/zrbpa0s
For some reason I get 2 dropped frames with LAV, but when I play the file in PotPlayer, I get 0 dropped frames.
Is anyone else experiencing dropped frames with that clip?
Skibicki
30th April 2012, 19:59
Is anyone else experiencing dropped frames with that clip? No, it worked with DXVA2 native and software.
Matt Ashland
1st May 2012, 00:22
What about applying some sort of heuristic during format detection / import that classifies the file as "interlaced"?
This went out in tonight's beta of Media Center (17.0.141) and should be public in a few days:
Changed: LAV video is set to "aggressively" de-interlace mpeg-2 video in Red October mode. This should fix broken TV streams that have some interlaced frames marked as progressive.
SamuriHL
1st May 2012, 01:40
Sweet. Thanks, Matt. I'll ask you specific questions over on the J River forum.
Soukyuu
1st May 2012, 14:24
I'm having a weird issue with my dvds. First I was getting the macrovision fail message which I fixed by registering that DVD navigator. Everything worked fine, including audio, now I tried playing another DVD today and there is no audio.
Went back to the DVD that worked yesterday, no audio either. The audio stream is still displayed correctly (stereo LPCM 48kHz) if I open it as DVD, but there is no sound actually coming out.
Now I tried opening the .vob directly and it works fine O_O
I'm not sure if it's LAV, the DVD navigator, madVR or anything else..
The question is, why did it work once (immediately after registering DVD navigator) but stopped working now...
My setup: LAV audio+video decoder, haali splitter, madVR and xy-vsFilter
Excuse me for asking, but I tried searching around a bit, and I couldn't find anything. So here goes: What are the benefits of LAV splitter over Haali? Does Haali have any benefits?
wanezhiling
1st May 2012, 16:31
:) AV Splitter is better than them just in terms of function.
nevcairiel
1st May 2012, 17:09
:) AV Splitter is better than them just in terms of function.
If you prefer something else, great, advertising in this thread is however just rude.
SamuriHL
1st May 2012, 18:02
I think they meant LAV Splitter, Nev. I hope. :)
So, what are the actual differences? Faster seeking? I'm geniunely curious here :)
wanezhiling
2nd May 2012, 01:35
If you prefer something else, great, advertising in this thread is however just rude.
Sorry, not my intention indeed.:scared:
So, what are the actual differences? Faster seeking? I'm geniunely curious here :)
Just try. For me Lav is much better than Haali.
I use LAV - it's all around more robust, handles many more containers, fixes some streams and more.
Haali supports siff files (3D H264) in a way that (only) CoreMVC expects and has much better seeking in TS files.
Haali has serious issues with TS files that LAV doesn't - bad time stamps and bad aspect ratio.
So neither is perfect (yet :) ) but LAV is much better in my opinion.
Kudos to Nev on both his effort and result!
FDisk80
2nd May 2012, 10:43
I use LAV - it's all around more robust, handles many more containers, fixes some streams and more.
Haali supports siff files (3D H264) in a way that (only) CoreMVC expects and has much better seeking in TS files.
Haali has serious issues with TS files that LAV doesn't - bad time stamps and bad aspect ratio.
So neither is perfect (yet :) ) but LAV is much better in my opinion.
Kudos to Nev on both his effort and result!
Nev תותח עולם! :D
rlevis
2nd May 2012, 11:04
Can no one help with my query regarding AC3 audio being much quieter than AAC+ with LAV and not other audio decoders? Is it perhaps something to do with AC3 not being mixed down to 2 channels properly?
Hi.
I just switched to LAV Audio Decoder for MediaPortal, mainly due to the audio delay feature which I need for my new TV. I was using Monogram for AAC+ and ffdshow Audio Decoder for everything else, but Monogram doesn't have an audio delay feature.
Unfortunately the AC3 audio is much quieter now, but AAC+ is normal volume, and this makes it a hassle when changing channels. In NZ we have some digital channels with AC3 surround and some AAC+ stereo. We only have stereo speakers.
I tried enabling the DRC audio compression checkbox but it hasn't made any difference I can notice.
I don't suppose there is any method to resolve this?
nevcairiel
2nd May 2012, 11:06
Can no one help with my query regarding AC3 audio being much quieter than AAC+ with LAV and not other audio decoders? Is it perhaps something to do with AC3 not being mixed down to 2 channels properly?
LAV does no mixing at all. If you require mixing, you'll either have to wait a version or two until it gets implemented, or combine it with ffdshow to use its mixer.
Not doing proper mixing can certainly cause volume differences.
pururin
2nd May 2012, 11:20
LAV splitter is better. Haali is old and not get updated for a long time.
However, Haali splitter has really nice tray icon that shows streams bit rate
and support ordered chapter which is important to some viewers.
These are the benefits over LAV splitter. (for now?)
BetA13
2nd May 2012, 11:31
hy there....
@ nevcairiel
I just discovered that i cant watch my recorded game videos with LAV...I think it worked before...
I there a chance that u can add an codec to ur LAVFilters?
Im using the RTV1 Codec...its a very good one...(riva tuner video i think) its implented in Afterburner...
Here is the Codec if u need it:
http://www.mediafire.com/?l9gw2i7cymdy611
Thanks a lot and keep up the GOOD work :)
schöne grüße ;)
LAV splitter is better. Haali is old and not get updated for a long time.
For me the exciting thing about LAV is that it tries to unify everything into a few codecs. I'm really tired of 'codec hell' (this splitter doesn't work this this codec but the other one doesn't create Explorer thumbnails, blah blah). Especially if you author video as well as watch, it's a constant configuration battle.
So even if LAV doesn't do a few things yet, let's support Nev as much as we can to gradually get them in there.
cengizhan
2nd May 2012, 12:54
LAV splitter is better. Haali is old and not get updated for a long time.
However, Haali splitter has really nice tray icon that shows streams bit rate
and support ordered chapter which is important to some viewers.
These are the benefits over LAV splitter. (for now?)
haali is still updated by coreavc. also it is still the fastest mkv splitter.
There is a bug in DNxHD 10bit decoding- on high contrast areas it creates artefacts (outline- looks similar to mosquito noise). It was reported to ffmbc developer and fixed, but looks like still present in ffmpeg.
wanezhiling
2nd May 2012, 16:48
http://www.mediafire.com/?iuinywzgt2geh5c
nev, lav splitter 0.50.2-d6cbba7 cannot recognize second stream.
nevcairiel
2nd May 2012, 16:52
http://www.mediafire.com/?iuinywzgt2geh5c
nev, lav splitter 0.50.2-d6cbba7 cannot recognize second stream.
Actually, it can, it just doesn't show them because they're in a different program.
Speaking about programs, i was meaning to improve support for that at some time in the future, but i'm not sure about the best approach.
The easiest solution would be to just show all streams, and add a PID identifier to the stream selector (like MPC-HC Mpeg Splitter)
Additionally, i could add a 4th "stream" category which lists the programs. Selecting one of those programs would then switch all 3 stream types to that program. This allows full manual stream control, as well as an automated way to switch all streams at once.
From the implementation stand-point, this is also the easiest solution.
Thoughts?
wanezhiling
2nd May 2012, 17:01
Actually, it can, it just doesn't show them because they're in a different program.
:thanks: for quick reply.
Additionally, i could add a 4th "stream" category which lists the programs. Selecting one of those programs would then switch all 3 stream types to that program. This allows full manual stream control, as well as an automated way to switch all streams at once.
:) I prefer this.
Of course, its up to you
Mercury_22
2nd May 2012, 19:32
Actually, it can, it just doesn't show them because they're in a different program.
Speaking about programs, i was meaning to improve support for that at some time in the future, but i'm not sure about the best approach.
The easiest solution would be to just show all streams, and add a PID identifier to the stream selector (like MPC-HC Mpeg Splitter)
Additionally, i could add a 4th "stream" category which lists the programs. Selecting one of those programs would then switch all 3 stream types to that program. This allows full manual stream control, as well as an automated way to switch all streams at once.
From the implementation stand-point, this is also the easiest solution.
Thoughts?
I too vote for the last one (4th "stream" category) also can you please add the installer to the build.bat I'm already using my modify bat for that but it will be nicer to have an "official" one :D
nevcairiel
2nd May 2012, 20:00
I too vote for the last one (4th "stream" category)
There is no "last one", its one total idea.
Show all streams of all programs, and in addition show "virtual" streams that switch audio/video at the same time.
Mercury_22
2nd May 2012, 20:48
There is no "last one", its one total idea.
Show all streams of all programs, and in addition show "virtual" streams that switch audio/video at the same time.
Yes for the additional "virtual" streams cause let's faced when switching programs in 99.99% of the time we need the both new video and audio streams
LAV does no mixing at all. If you require mixing, you'll either have to wait a version or two until it gets implemented, or combine it with ffdshow to use its mixer.
[flame suit on]...or do the mixing in the player, where I think it belongs! [/flame suit off]
pankov
3rd May 2012, 09:26
There is no "last one", its one total idea.
Show all streams of all programs, and in addition show "virtual" streams that switch audio/video at the same time.
Nev,
what's the point in showing all streams from all programs at the same time? Personally I think it will be better to just show a list of all programs and only the streams that belong to the currently selected one.
Does anybody need picture from one program and sound from another? When?
nevcairiel
3rd May 2012, 09:33
Nev,
what's the point in showing all streams from all programs at the same time? Personally I think it will be better to just show a list of all programs and only the streams that belong to the currently selected one.
Does anybody need picture from one program and sound from another? When?
Doing that adds quite some complex situations that would need to be handled, which would mean i would probably never implement it because i don't care about that feature. :P
Not to mention that players may extract the available streams at start and never update their list later on, because there is no situation right now where it would ever change.
Hiding information from the user is usually not a good way to go, maybe a file is just broken and the streams of all programs are meant to go together, it just adds flexibility to the whole thing. Granted if you have a file with several programs, the list may get long, but i really haven't seen files with more then 2-3 programs in them.
pankov
3rd May 2012, 10:51
I see - it's more like a technical issue.
I just thought it would be better to mimic the way that TVs and STBs work - they offer you only the streams that belong to the currently selected program despite the fact that there are more programs/channels on the same transponder ... up to 7-8 different ones)
I think multi-program/channel files are produced by recording the full transponder stream. This will lead to 6-8 channels in the same file (at least that's the average number of SD channels we have here). Multiply this by 2-3 and the result will be something ~15 ... which is not that bad.
I think I can live with the solution you offer.
I did some testing on IvyBridge today.
System:
* CPU: i7 class engineering sample (E0) @ 2.6GHz.
* DDR3@1333 sodimm.
* Window 7
* 2712 graphics driver
* ZoomPlayer
* CoreTemp
* LAV splitter
* Decoders: LAV 0.50.2 and my own latest ffdshow build.
Good news:
* Managed CrowdedRun (4K@50fps, ~122mbps) with 30% CPU@3.2GHz using both ffdshow and LAV. libavcodec (ffdshow) took 85% CPU@2600 (jumps to 2700).
* This clip is the worst case scenario - very high bitrate, high resolution, high frame rate - stresses all the subsytems (memory, decoder, CPU). Most 4K clips have 1/4 of the bitrate and half the frame rate.
* Other clips played fine no surprises so far.
* A transposed 720p clip (720x1280) played very well. SandyBridge's QS can't play it since the line count is >1080.
The bad news:
* The reference board used didn't have proper cooling and the CPU hit 103C (SW or QS). At these temperatures it activates throttling to cool itself down. This might explain the high CPU usage. I need to rig it with a better fan and test again.
Even with these far-from-optimal conditions the video playback was smooth.
Also, started working on adding HW video processing. Some stuff already works but some issues are too severe for a proper release :(
I'll commit to SVN my changes soon so Nev can start playing with it.
Added:
* Deinterlacing (half/full rate output)
* Detail filter
* Denoise filter
Not working:
* 50i sources
* Telecined sources
Didn't add procamp (Hue, Saturation, Brightness, Contrast) yet, I'll add it too (very simple to do but not so useful).
Update
Fixed the cooling solution and QS behaves the same. libavcodec now raises CPU frequency to 3.2GHz and uses all cores at 82%.
SamuriHL
3rd May 2012, 12:52
Very nice! My i7 is mostly built but I found that my mobo is defective with 2 dead dimm slots so until the replacement gets here tomorrow I can only use 8 gigs of the 2133 I got. I haven't yet tried the igpu but I want to see how good virtu is at some point.
Sent from my Xoom using Tapatalk 2
Sebastiii
3rd May 2012, 14:35
I did some testing on IvyBridge today.
Update
Fixed the cooling solution and QS behaves the same. libavcodec now raises CPU frequency to 3.2GHz and uses all cores at 82%.
Hi :)
Great news and how did you fix the cooling solution.
I have hear that new i7 Ivy Bridge is higher (20°C) than sandy bridge one.
Thanks.
SamuriHL
3rd May 2012, 14:36
When overclocking, yes, that's true. I had heat issues with mine for the first hour I had it running. Turns out one corner of the HSF wasn't fully seated. I'm NOT looking forward to having to move everything to the replacement mobo for that very reason.
kkrull
3rd May 2012, 17:12
Is anyone else working on native BluRay WMC playback?
Hi,
The playback of main titles from BDMV folders using the index.bdmv file is working perfectly for me in WMP/WMC (Win7) - many thanks for this feature.
The only issue I can't figure out is how to get Windows 7 Media Center to recognise the index.bdmv file so that it can start playback from the Movie Library.
If I double click on an index.bdmv file from explorer it will start fine in WMC. Usually WMC will recognise a BDMV folder and throw an error when I try to play saying I need a 3rd party blu-ray player. Changing the name of the BDMV folder doesn't work; doing this together with registering the .bdmv extension as a video file type does allow WMC to 'see' the index.bdmv file but playback fails.
Any ideas? Getting ripped blu-ray folder playback working to avoid the need for remuxing to mkv and without the need for Arcsoft or PowerDVD would be great!
Cheers
SamuriHL
3rd May 2012, 17:18
What exactly does that have to do with LAV Filters?
Also, started working on adding HW video processing
Will it only concern IvyBridge? Or SandyBridge as well?
Will it only concern IvyBridge? Or SandyBridge as well?
Both supported. Future CPUs will also be supported.
SamuriHL
3rd May 2012, 18:19
Sweet. That'll be nice.
jakmal
3rd May 2012, 18:30
Both supported. Future CPUs will also be supported.
Will it be self-contained, i.e, override the driver settings as put in the Intel Graphics Control Panel ?
Will it be self-contained, i.e, override the driver settings as put in the Intel Graphics Control Panel ?
I've verified it empirically, it ignores the control panel settings (as it should).
6233638
3rd May 2012, 19:13
It doesn't seem that anyone has reported this, but 0.50.2 breaks DVD playback with madVR.
I have madVR set as the video renderer, and ReClock set as the audio renderer in MPC-HC.
External filter list is configured as: LAV Splitter Source LAV Audio Decoder ffdshow Audio Processor (to downmix audio) LAV Video Decoder ffdshow Video Decoder (fallback for DVD playback, which LAV does not yet support)
nevcairiel
3rd May 2012, 19:16
The only thing from that list even active for DVDs would be LAV Audio, which has only gotten very minor internal changes in the last version.
I never understood when DVD with madVR worked and when it breaks, it seems completely arbitrary to me, so i don't consider this a bug, because it probably isn't caused by any of the changes but some other random thing.
Sebastiii
3rd May 2012, 19:33
When overclocking, yes, that's true. I had heat issues with mine for the first hour I had it running. Turns out one corner of the HSF wasn't fully seated. I'm NOT looking forward to having to move everything to the replacement mobo for that very reason.
Ok thanks but for now i hesitate to get new cpu lol
andyvt
3rd May 2012, 19:34
I've verified it empirically, it ignores the control panel settings (as it should).
Does it depend on what's selected ("Application" v. "Driver" Settings)?
Plutotype
3rd May 2012, 20:03
I'll let you know in two weeks. :p
SNB can already mostly do it, should be just fine with IVB.
Hi Nev,
Did you manage please to test the Ivy Bridge platform with madVR and high bitrate 1080p material? Is discrete graphics not needed anymore for a HTPC?
Thanks
Pluto
egur
And what about hw scaler, do you intend to implement it too?
SamuriHL
3rd May 2012, 20:18
Ok thanks but for now i hesitate to get new cpu lol
I have no regrets. The issues I'm facing will get fixed, and when they are, this machine is going to be INSANE. In a month or two I'll add a 680 and I'll have a machine that'll last me a good number of years.
Does it depend on what's selected ("Application" v. "Driver" Settings)?
It ignores the "driver custom setting". This is the behavior of the Intel Media SDK (which is a good thing) since VPP features are also used for transcoding. The directshow filter (e.g. LAV video decoder) or by some means the player should control these values and expose a GUI to the user.
egur
And what about hw scaler, do you intend to implement it too?
One thing at a time, the deinterlacing feature is far from completion.
A new reason to add HW scaling is for downscaling 4K video when the screen is smaller it will reduce copying significantly. I believe this should also be controlled by the player and/or filter.
Committed my changes to SVN (r50).
This version is for testing/development purposes only and should not be used in production SW.
Found a little problem: LAVSplitter cannot handle sample rate changes in DV (AVI Type-1 DV) files: For example some recordings start with 32khz 12bit for the first few frames because it was some previous recording on the tape, then the audio is actually 48khz/16bit. Microsoft DV Splitter has no problem with that, but LAVSplitter wonīt update the format and mess up audio. Could this please be fixed?
jakmal
4th May 2012, 07:55
Hendrik,
When using LAV Video Decoder (in CUVID mode) + madVR (with madVR set to do deinterlacing), is there any advantage to selecting 'High Quality Processing' in the LAV Video Decoder configuration?
nevcairiel
4th May 2012, 07:57
Hendrik,
When using LAV Video Decoder (in CUVID mode) + madVR (with madVR set to do deinterlacing), is there any advantage to selecting 'High Quality Processing' in the LAV Video Decoder configuration?
There is no advantage in turning it off.
Anyway, it only affects deinterlacing, if you have LAV set to "Weave", it won't change anything because then the renderer does the job.
wanezhiling
4th May 2012, 08:21
:)
nev, what's the difference between LAV's CUDA deinterlacing and madVR's DXVA2 deinterlacing?
Could madVRs beat yours if I disable HQP? :D (just kidding)
nevcairiel
4th May 2012, 08:24
nev, what's the difference between LAV's CUDA deinterlacing and madVR's DXVA2 deinterlacing?
None, its the same. Both ask the hardware to do deinterlacing
Could madVRs beat yours if I disable HQP? :D (just kidding)
If you disable HQP, madVRs or EVRs will be better. But why would you turn it off?
I should just remove that option.
wanezhiling
4th May 2012, 08:33
None, its the same. Both ask the hardware to do deinterlacing
Thanks.
http://forum.doom9.org/showpost.php?p=1536640&postcount=10603
(2) Using DXVA2 deinterlacing means that potentially all the nasty GPU algorithms like noise reduction and edge enhancement are introduced to madVR.
Same is LAVs?
I should just remove that option.
Good idea.:p
nevcairiel
4th May 2012, 09:10
Same is LAVs?
Yes, although CUVID only works with NVIDIA, and NVIDIA has all these settings off by default, so its your own fault for turning them on. :)
jakmal
4th May 2012, 09:35
So, I have some interesting results in this area with the GT 540M (Maybe others can try to reproduce with other GPUs?):
Configuration 1 :
LAV CUVID + Adaptive HQP Deinterlacing + Aggressive Deinterlacing
madVR : Force deinterlacing if in doubt
Configuration 2 :
LAV CUVID + Weave (None) / HQP Turned Off + Aggressive Deinterlacing Ticked (should have no effect?)
madVR : Force deinterlacing if in doubt
For renethx's La Travita 1080i60 H.264 clip (http://www.4shared.com/video/1McC98V-/La_Traviata__2010__2_min_HD_p_.html) :
GPU usage in configuration 1 goes more than 95% and plenty of dropped frames throughout. in configuration 2, stays around 85 - 92%, no dropped frames -- the render and presentation queues remain almost full all throughout.
nevcairiel
4th May 2012, 09:42
Its not really interesting, rather expected actually.
The first configuration will need more power because it has to download 60 full frames from the GPU, and then upload them back in madVR.
The second configuration only downloads 30 frames from the GPU (and uploads those back in madVR), and the deinterlaced 60 progressive frames never leave the GPU again (its happening all inside madVR)
This can cause quite a bit of extra load on memory constraint systems, like mobile GPUs. Even the second case is already running very close to capacity.
wanezhiling
4th May 2012, 10:02
Its not really interesting, rather expected actually.
The first configuration will need more power because it has to download 60 full frames from the GPU, and then upload them back in madVR.
The second configuration only downloads 30 frames from the GPU (and uploads those back in madVR), and the deinterlaced 60 progressive frames never leave the GPU again (its happening all inside madVR)
This can cause quite a bit of extra load on memory constraint systems, like mobile GPUs. Even the second case is already running very close to capacity.
:thanks:Useful info to me.
nev I have a question:
Pure DXVA costs less GPU performance compared to those cb/qs etc. because it needn't do a copy-back step, but how to explain the same result about cpu usage(naitve < cb/qs)?
nevcairiel
4th May 2012, 10:10
nev I have a question:
Pure DXVA costs less GPU performance compared to those cb/qs etc. because it needn't do a copy-back step, but how to explain the same result about cpu usage(naitve < cb/qs)?
When you copy from GPU to CPU, and then back from CPU to GPU, obviously the CPU also has to do some work.
wanezhiling
4th May 2012, 10:20
When you copy from GPU to CPU, and then back from CPU to GPU, obviously the CPU also has to do some work.
:thanks:
and then back from CPU to GPU, ok, so why EVR/VMR use less cpu than madVR?
jakmal
4th May 2012, 10:45
The first configuration will need more power because it has to download 60 full frames from the GPU, and then upload them back in madVR. The second configuration only downloads 30 frames from the GPU (and uploads those back in madVR), and the deinterlaced 60 progressive frames never leave the GPU again (its happening all inside madVR)
Awesome, thanks for the explanation! I started experimenting with this because RO-HQ in JRiver MC 17 was dropping too many frames, but I was able to configure things to not drop any frames in MPC-HC with the same madVR configuration (set to deinterlace / HQ madVR settings suggested by Mathias). I turned to Custom mode and set up LAV Video Decoder to Weave, and things were quite smooth after that in MC 17.
Can you advise on whether JRiver should disable deinterlacing fully in LAV Video Decoder in RO-HQ mode? (as long as madVR is set to deinterlace -- Hopefully, JRiver can detect that part of the madVR settings automatically).
6233638
4th May 2012, 12:03
The only thing from that list even active for DVDs would be LAV Audio, which has only gotten very minor internal changes in the last version.
I never understood when DVD with madVR worked and when it breaks, it seems completely arbitrary to me, so i don't consider this a bug, because it probably isn't caused by any of the changes but some other random thing.Yeah, LAV Audio is the only LAV Filter that shows up with DVDs. Interesting though, as ffdshow Audio Decoder also breaks DVD playback with madVR, but LAV has been fine until now. (0.50.1 works with DVDs)
The reason I posted my full filter list, is that I thought it might help you reproduce the problem, but I understand if it's not a priority for you. I just find it far more convenient to have the ability to play back DVDs off the disc, than having to rip them before playing.
nevcairiel
4th May 2012, 12:21
(0.50.1 works with DVDs)
But thats the part that doesn't make sense. The behavior of LAV Audio has not changed at all in 0.50.2, there were just some internal changes that have no impact on things you can measure on the outside really (except when you play stuff with a rate > 1.0)
Not to mention that other people reported that it didn't actually work for them even with LAV.
Its something that needs to be fixed in madVR (if it can be fixed), everything else is just random.
You can always try the open source dvd navigator. Was one of the main reasons for making it, to get past the macrovision error, when used with other renderers.
Anyone else seeing VC-1(i) decoding issues on Intel HW (i7-2600K 3000) when using HW Accel? It is fine if I use SW Decoding, but when using Intel HW Accel I see macro blocks in dark areas. This is very noticable in fade in/out transitions where all the black areas all of a sudden break up into large macro blocks. It never happens on light content. I'm currently running V 8.15.10.2656
EDIT - I see there is a newer driver out (2696) so will try that first
EDIT 2 - Looks like driver version V 8.15.10.2696 fixes the issue
Anyone else seeing VC-1(i) decoding issues on Intel HW (i7-2600K 3000) when using HW Accel? It is fine if I use SW Decoding, but when using Intel HW Accel I see macro blocks in dark areas. This is very noticable in fade in/out transitions where all the black areas all of a sudden break up into large macro blocks. It never happens on light content. I'm currently running V 8.15.10.2656
EDIT - I see there is a newer driver out (2696) so will try that first
EDIT 2 - Looks like driver version V 8.15.10.2696 fixes the issue
As of 2696 (or 2669 - don't remember). I'm not aware of a single VC1 or WMV9 (wmv3 fourcc) clip that causes artifacts. If someone encounters a bad clip please share. Most corruptions occur in H264 but they are very rare.
Sebastiii
5th May 2012, 14:26
Hi,
I get a crash in ffmpeg.dll (ffdshow) when LAV Video is in graph with NV12 output checked. I get it on my HTPC Win7 32 bits with my Nvidia GTX460 and only when ffdshow video decoder was as Post Process filter with resize function enable.
I cut a little sample that show up the issue on my HTPC :
(http://dl.dropbox.com/u/10536084/lav/Sample/LesI.avi)
It surely related to ffdshow but if i use another video decoder it didn't crash.
If i keep NV12 + rezise OFF -> no crash.
If i uncheck NV12 + resize ON -> no crash
If i enable NV12 + rezise ON -> it crash
I have test on clean setting from LAV and/or ffdshow.
I don't know if it's ffdshow or LAV Video related.
Thanks.
nevcairiel
5th May 2012, 14:29
If ffdshow crashes, its obviously a ffdshow problem.
It always had some issues with NV12 input.
STaRGaZeR
5th May 2012, 14:46
As of 2696 (or 2669 - don't remember). I'm not aware of a single VC1 or WMV9 (wmv3 fourcc) clip that causes artifacts. If someone encounters a bad clip please share. Most corruptions occur in H264 but they are very rare.
Here: http://www.mediafire.com/?4k142w9fofq60dg
Happens since forever.
EDIT: driver 2696.
Sebastiii
5th May 2012, 14:48
I will post on ffdshow thread.
Thanks Nevcairiel :)
Edit : It's really weird, doing the same test on my dev PC with 9600GT (with same driver version) and same LAV/FFDShow build (clean setting) and i didn't get the crash.
nevcairiel
5th May 2012, 15:38
Here: http://www.mediafire.com/?4k142w9fofq60dg
Happens since forever.
EDIT: driver 2696.
I can confirm the macroblocking problem in the fight scene with the Intel decoder.
2696 seems overall pretty solid, 4k decoding finally started working for me and i found a setup to use the dedicated card for output and the iGPU for decoding now, without the weird side-effect of the VGA screen (which always became the primary after a hibernation cycle)
I just use the Intel GPU for audio output to the receiver and my dedicated GPU is directly connected to the TV. As a bonus, i can be sure the receiver is not tampering with the image. :)
Here: http://www.mediafire.com/?4k142w9fofq60dg
Happens since forever.
EDIT: driver 2696.
The block artifacts at the start of the clip is a known issue shared by all QS codecs. A fix is WIP.
The block artifacts in the middle of the clip is a new problem. I'll report this clip.
If you have other clips (H264,VC1,MPEG2,WMV3/9), please share.
SamuriHL
5th May 2012, 16:41
I can confirm the macroblocking problem in the fight scene with the Intel decoder.
2696 seems overall pretty solid, 4k decoding finally started working for me and i found a setup to use the dedicated card for output and the iGPU for decoding now, without the weird side-effect of the VGA screen (which always became the primary after a hibernation cycle)
I just use the Intel GPU for audio output to the receiver and my dedicated GPU is directly connected to the TV. As a bonus, i can be sure the receiver is not tampering with the image. :)
I may go that route myself. Right now I've got it set up so that my 5870 is primary output and Virtu is active so media converter can use QS for transcoding (the only thing I really need QS for). Side note: A file that took an hour to transcode on my 8200 takes 9 minutes with QS on the I5 Sandy Bridge and 4 minutes on the I7 Ivy Bridge. NICE. :)
Sebastiii
5th May 2012, 16:50
I can confirm the macroblocking problem in the fight scene with the Intel decoder.
2696 seems overall pretty solid, 4k decoding finally started working for me and i found a setup to use the dedicated card for output and the iGPU for decoding now, without the weird side-effect of the VGA screen (which always became the primary after a hibernation cycle)
I just use the Intel GPU for audio output to the receiver and my dedicated GPU is directly connected to the TV. As a bonus, i can be sure the receiver is not tampering with the image. :)
Nice :)
JarrettH
6th May 2012, 03:30
But thats the part that doesn't make sense. The behavior of LAV Audio has not changed at all in 0.50.2, there were just some internal changes that have no impact on things you can measure on the outside really (except when you play stuff with a rate > 1.0)
Not to mention that other people reported that it didn't actually work for them even with LAV.
Its something that needs to be fixed in madVR (if it can be fixed), everything else is just random.
I can confirm that 0.50.2 stopped working with DVDs too and I went back to 0.50.1
nevcairiel
6th May 2012, 08:42
I can confirm that 0.50.2 stopped working with DVDs too and I went back to 0.50.1
I just tried, and LAV works just fine with DVDs and madVR for me.
Had to run AnyDVD HD to get rid of the copy protection, but i don't think it ever worked without it.
Edit: Got it fixed nvm. Ill change this to a thank you post to Nev for continuing to develop this awesome project and all who help him :)
STaRGaZeR
6th May 2012, 10:26
I can confirm the macroblocking problem in the fight scene with the Intel decoder.
2696 seems overall pretty solid, 4k decoding finally started working for me and i found a setup to use the dedicated card for output and the iGPU for decoding now, without the weird side-effect of the VGA screen (which always became the primary after a hibernation cycle)
I just use the Intel GPU for audio output to the receiver and my dedicated GPU is directly connected to the TV. As a bonus, i can be sure the receiver is not tampering with the image. :)
The whole "it needs a screen to be connected for it to work" stuff is horrible. I hope Intel develops something like cuvid, because being tied to DXVA sucks. Good to hear that, because I'll probably face the same issue one day.
The block artifacts at the start of the clip is a known issue shared by all QS codecs. A fix is WIP.
The block artifacts in the middle of the clip is a new problem. I'll report this clip.
If you have other clips (H264,VC1,MPEG2,WMV3/9), please share.
The corruption I wanted to report is the one in the middle, as you say the very first frames are usually corrupted anyway. Good to hear someone is working on it, looking forward to it.
terence_13
6th May 2012, 13:35
nevcairiel, very off-topic, but I need to mention this bleeding obvious fact publically (don't get it wrong):
you need coders to join your project. Its has become to good and important to let it die once you drop the ball (which most coders do after 3-4 years when working as hard as you do). I know you do this just for fun, but your fun has become a stable basis for e.g HTPCs for many people. I guess trying to join forces with people from ffdshow or other projects is not an option?
you need coders to join your project. Its has become to good and important to let it die once you drop the ball (which most coders do after 3-4 years when working as hard as you do). I know you do this just for fun, but your fun has become a stable basis for e.g HTPCs for many people. I guess trying to join forces with people from ffdshow or other projects is not an option?
Let's just get this straight:
The project uses Git. Makes it very easy to clone and thus fork, and play with it (as well as make patches that can be passed to the developer in whatever way you wish).
Nevcairiel has not as of yet said 'NO U' to any patches.
Nevcairiel is available here, on IRC and so forth. Getting patches in if one needs such is very easy.
Even if nevcairiel would suddenly one day disappear, the project can be forked very, very easily by people who want or need changes to be done. Once again, "capitalism^Wgit, ho!"
LAV Filters have much less legacy hacks related to the ffmpeg libraries (compare to FFDShow, for example, which bears a rather large amount of legacy from the times of milan, when such hacks were most probably just unavoidable), they're almost completely vanilla. Dropping in and updating things couldn't be much easier.
Do pardon me, but I don't really get what you're throwing your hands around about? If someone wants to join the effort, it is very, very easy to do so. Nevcairiel on his side is doing a damn good job, as well as taken notice on certain things people have possibly done in their own forks of LAV Filters.
tl;dr You do not just have other people "join" your project unless there are specific needs, and/or stuff people want to do (because not like you'll keep them coding with money, either -- not to mention that Git makes general contribution to a project and/or a complete fork in case of SuddenDisappearance much, much more easier). And LAV Filters have already become big enough to be a nice thing to contribute to if anyone wants to.
nevcairiel
6th May 2012, 14:20
Nevcairiel has not as of yet said 'NO U' to any patches.
To be fair, there weren't all that many patches by other people. :D
Anyway, i think my code isn't all that hard to read (unlike ffdshow *cough*), as evidenced by many people "borrowing" chunks of it into their own software (with or without credit), so if someone wants to contribute a new feature or just fixes, they are free to do so.
Midzuki
6th May 2012, 15:45
nevcairiel, very off-topic, but I need to mention this bleeding obvious fact publically (don't get it wrong):
you need coders to join your project.
Hmmm, I think it's Haali who "needs coders to join his project" :sly: :D
I dream of the day that ffdshow is no longer needed and its functionality is available through better software.
Some functionality for which no (good) alternatives are available yet:
* audio mixer => planned for LAV
* DXVA + subs in basic players such as WMP/WMC that have no custom video renderer => maybe xy-vsfilter will support rendering to an output pin in future
* video processing => needs a new standalone filter
* VFW support (VFW is ancient, but still used by several popular video editors) => needs a simple wrapper for FFmpeg, possibly just decoding, encoding is not important.
6233638
6th May 2012, 16:36
I just tried, and LAV works just fine with DVDs and madVR for me.
Had to run AnyDVD HD to get rid of the copy protection, but i don't think it ever worked without it.Have you done any DLL modifications or installed another DVD navigator on your system?
If not, what's your setup?
It's not working on a stock Windows 7 install for me. (I also run AnyDVD HD)
nevcairiel
6th May 2012, 16:38
Have you done any DLL modifications or installed another DVD navigator on your system?
If not, what's your setup?
It's not working on a stock Windows 7 install for me. (I also run AnyDVD HD)
This Windows is not even a week old, it doesn't get much more "stock" then that. :)
I just grabbed latest MPC-HC and latest ffdshow from http://xhmikosr.1f0.de/, latest madVR, and of course my latest development builds of LAV, and put one of the LotR DVDs in the drive, and voila, it played just fine.
I didn't use ReClock, if that maybe matters for something?
JarrettH
6th May 2012, 18:01
Yeah, LAV Audio is the only LAV Filter that shows up with DVDs. Interesting though, as ffdshow Audio Decoder also breaks DVD playback with madVR, but LAV has been fine until now. (0.50.1 works with DVDs)
The reason I posted my full filter list, is that I thought it might help you reproduce the problem, but I understand if it's not a priority for you. I just find it far more convenient to have the ability to play back DVDs off the disc, than having to rip them before playing.
Same with me, LAV Audio is/should be the only thing working
Anything I can report to help fix it? I get the DVD Macrovision fail even if I run AnyDVD now
Windows 7 32-bit
MPC 4235
ffdshow 4440 with libavcodec decoder
Why do newer installs of LAV want a reboot?
Is the disc/drive/windows region matched ?
Soukyuu
6th May 2012, 18:59
You can always try the open source dvd navigator. Was one of the main reasons for making it, to get past the macrovision error, when used with other renderers.That's what I did, and it worked exactly ONCE before reverting to the "no sound output even though sound track detected"-behavior I described in my post (http://forum.doom9.org/showthread.php?p=1572537#post1572537) =/
terence_13
6th May 2012, 22:19
...If someone wants to join the effort, it is very, very easy to do so...
That is my whole point: it is easy and still nobody does join.... I fealt inclinded to bring this up, as I am currently trying to revive (meaning: fixing nasty bugs that prevent people from using it) a nice little programm called Media Control that does a splendid job in remote controling FFDshow from Windows Media Center (autorefreshrate, subtitles etc). It used to have a very dedicated coder like nevcairiel, but he ran out of time. I think nevcairiel indicated several times he would appreciate support, but here we are....nothing...
Anyway, did not want to hijack this thread, but I do think LAVFILTERs does deserve at least as many contribiturs as FFDShow (just check over at sourceforge)
ffdshow only has a few contributors that are still somewhat active. ffdshow has the development pace of an elderly pedestrian, while nevcairiel is cruising on the Autobahn at 200mph.
ryrynz
7th May 2012, 00:06
ffdshow has one major contributor, Haruhiko Yamagata, so that's probably not a good comparison. Clsid and a couple of others fix bugs and perform minor updates from time to time but that project does languish a little.
You beat me to it Clsid. :P
Yes I agree LAV filters has become pretty much THE dominant splitter & decoder package and yes it is surprising that there aren't more developers out there wanting to work on media players/filters and decoders for the community.
However, while there's a desire to tinker and improve, development WILL happen sooner of later, sometimes there just needs to be that tipping point or driving force to get someone motivated enough to start.
TheShadowRunner
7th May 2012, 00:43
Hi Nev,
I'd like to report yet another FLV4/VP6 bug; I think it's a libavcodec issue but not sure.
A sample is here (http://videoff7.free.fr/sample_artefact.flv).
As the video progresses, PQ becomes worse and worse, it can be seen easily on the newscaster's face 10 seconds in.
No such issue happens when decoding with the On2 VP6 directshow decoder (http://videoff7.free.fr/On2_VP6 Decoder.zip).
Any idea?
...
Never heard of the app/filter, but sure is still alive (http://mediacontrolmce.svn.sourceforge.net/viewvc/mediacontrolmce/trunk/?view=log), by the original dev too. If it was ever broken for a long amount of time, it meant that people either didn't care about it, or didn't know of it. I don't use the Windows Media Center for one, thus the project would be waaay off my chart of interest (nor do I use remote controls with my PCs). In short: Developers don't come around if they don't have their own interest in it (something in it for themselves).
Also, you're trying to say that no-one else is doing anything for LAV. People have found buggy samples and made up small parts of them that would replicate the problem easily, posted bug reports that should be easy to handle and so forth. Also, a patch that was originally written by Lord for the CCCP got into LAV's mainline in one way or another... is this still "no-one is helping/doing anything at all"? For crying it out loud, people also report bugs in ffmpeg/libav so that things would get fixed in LAV, which uses ffmpeg's code (which also merges changes from the libav side).
Edit: If I weren't busy with my own things I would be checking out libavresample/libswresample APIs to see how to implement a mixer in LAV, although nev had already mentioned he was interested implementing it himself. Unfortunately, I am both busy as well as lack the API knowledge to quickly see how it could be implemented. Derp.
People are working on LAV, and nevcairiel is a very active developer that leaves very little amount of people going for a fix regarding things that have been broken for a while. Why? Because the darn bugs get fixed before that, as you report them. Now, if someone had some project and/or need for LAV that nev wouldn't want to implement himself but would be ready to accept, then you would probably see someone working around in his own fork to make patches that could then be merged into mainline (mainline pushing rights really don't mean much in Git world as work can be easily done without them as well). Put this in other words, should the LAV Filters' development stagnate, and bugs would start to arise, we would most probably see some developer(s) doing work in their own forks.
But I feel that I am talking to a wall...
...
Try with ffplay or by outputting ffvhuff or pngs with ffmpeg (or even with a new'ish mplayer(2) if you wish). Also make sure to turn all sorts of post-processing off from the VP6 decoder to make sure you are getting a non-post-processed picture from the decoder. If the results still don't match up, hit up ffmpeg's trac (http://ffmpeg.org/trac/ffmpeg), see if there is anything similar, and if there is none -- post a new bug report for libavcodec. Otherwise add yourself in a comment for the related bug report.
yes it is surprising that there aren't more developers out there wanting to work on media players/filters and decoders for the community.
Maybe there just aren't that many talented coders that want to work for free, in their time off :p Even big open source projects are normally done by just a handful of guys, sometimes even 1 guy. Look at media player classic, just made by Gabest basically. It's also not easy to just start working on someone elses project, it can take significant time to understand how other peoples code even works, before you can start to do anything useful with it.
ryrynz
7th May 2012, 13:13
I can say if I had coding experience I'd be helping out, Avisynth script serving.. yes please. Perhaps the software just works well enough to not warrant new people wanting to get stuck in, or perhaps it's the factors you mentioned, there's no doubt many reasons. I will say, it's a little sad when original coders disappear as they never seem to return.. Always wondered why they just up and leave their babies to other people to rear without so much as a helping hand along the way.
...while nevcairiel is cruising on the Autobahn at 200mph...
I hope he will not run out of fuel :p
Great work, keep cruising nevcairiel!
ryrynz
7th May 2012, 13:22
Indeed, we are spoilt a little me thinks. One more week and we get Madshi back too.. :P
nevcairiel
7th May 2012, 13:38
One more week, and i'll be gone though.
Can't help it, just have to play Diablo3 all day then. :p
ryrynz
7th May 2012, 13:50
Okay.. nobody tell Madshi about Diablo III.. ya'll be be vewy vewy quiet.
Also I know a guy who knows a guy who's taking a whole month off to play it. :eek:
JustinChase
7th May 2012, 13:59
One more week, and i'll be gone though.
Can't help it, just have to play Diablo3 all day then. :p
Ha! So happy I'm not the only one :) :) I feel a fever coming on that day :scared: I'm afraid I'll have to miss work :sly:
The beta has me all revved up; I can't wait to get past Level 14 and see some new stuff!!
nevcairiel
7th May 2012, 14:08
I'll still go to work, i'll just spend my evenings with it. :p
I'll still go to work, i'll just spend my evenings with it. :p
Cant say I blame you, gonna do the same :D
JMGNYC
7th May 2012, 17:00
Anyone have a recommendation for minimum CPU/GPU for MPC-HC/madVR/LAV.
I currently am getting about 300 frame drops during a typical BD movie ripped to .mkv with a 23.976fps/bitrate of about 32mbps. I also get a huge number of frame drops playing back a 59fps 720p .mkv. I seem to get fewer frame drops using no HW decoding compared to DXVA Copyback or DXVA Native. I would have expected the reverse.
I currently have a E4200 2.2Ghz/ATI 5570. Is it time for an HTPC upgrade?
Xaurus
7th May 2012, 18:17
Anyone have a recommendation for minimum CPU/GPU for MPC-HC/madVR/LAV.
I currently am getting about 300 frame drops during a typical BD movie ripped to .mkv with a 23.976fps/bitrate of about 32mbps. I also get a huge number of frame drops playing back a 59fps 720p .mkv. I seem to get fewer frame drops using no HW decoding compared to DXVA Copyback or DXVA Native. I would have expected the reverse.
I currently have a E4200 2.2Ghz/ATI 5570. Is it time for an HTPC upgrade?
I have this one:
http://www.asus.com/Graphics_Cards/NVIDIA_Series/ENGTS450_DC_SLDI1GD3/
No fan. I also use it with a passively cooled Intel Core i3 2120T. Couldn't be more happy, it has played back everything I have thrown at it without problems.
JMGNYC
7th May 2012, 19:54
I have this one:
http://www.asus.com/Graphics_Cards/NVIDIA_Series/ENGTS450_DC_SLDI1GD3/
No fan. I also use it with a passively cooled Intel Core i3 2120T. Couldn't be more happy, it has played back everything I have thrown at it without problems.
Are you using CUVID with LAV with this card or relying on the CPU to decode the video?
THX-UltraII
7th May 2012, 20:21
I have some questions about the configuration settings of my JVC RS45 projector with LAV filters+MPC-HC.
1. HDMI Input
I can select a. Standard (16-235), b. Enhanced (0-255) or c. Super White (16-255) in the JVC RS45 projector menu.
What is the setting that should be used when using a HTPC with:
- Blu-Ray content to play
- Media Player Classic Home Cinema
- madVR as output renderer (set to PC levels 0-255 as RGB output levels)
- LAV video filter (RGB set to 'untouched' in LAV video filter)
- NVIDIA GTX460 with default 1080p23 profile BUT with n vidia fix during installation (for further information about this fix check http://forums.nvidia.com/index.php?showtopic=216099&view=findpost&p=1328716)
2. Color Space
I can select YCbCr (4:4:4), YCbCr (4:2:2) or RGB. It seems that only RGB seems to show the correct colours. I thought Blu-Ray specification was 4:2:2?
nevcairiel
7th May 2012, 20:22
Hi,
I put together a small test version.
I remember someone asking about speex support, and because i put together a cross-compiling environment today, i thought i would just build the speex library and see if it worked.
x86: http://files.1f0.de/lavf/LAVFilters-0.50.2-13-g0e154c3.zip
x64: http://files.1f0.de/lavf/LAVFilters-0.50.2-13-g0e154c3-x64.zip
Other then speex, nothing interesting since 0.50.2
If you can, please try speex decoding. I only had one sample, but that one worked.
Note that most likely only LAV Splitter + LAV Audio will work. If you can provide me with files that contain speex, and an info which other splitter properly outputs it, i can maybe make it work with that as well.
Xaurus
7th May 2012, 20:30
Are you using CUVID with LAV with this card or relying on the CPU to decode the video?
Yes, CUVID exclusively. I've configured my screen for pure 23,976 for all progressive material.
For interlaced 29,970 and 25,000 I use 59,940 and 50,000, respectively. Works like a charm with the hardware deinterlacer provided by CUVID.
TheShadowRunner
7th May 2012, 22:43
Try with ffplay or by outputting ffvhuff or pngs with ffmpeg (or even with a new'ish mplayer(2) if you wish). Also make sure to turn all sorts of post-processing off from the VP6 decoder to make sure you are getting a non-post-processed picture from the decoder. If the results still don't match up, hit up ffmpeg's trac (http://ffmpeg.org/trac/ffmpeg), see if there is anything similar, and if there is none -- post a new bug report for libavcodec. Otherwise add yourself in a comment for the related bug report.
Thank you, I could reproduce the bug with mplayer2 too.
I submitted the bug here (https://ffmpeg.org/trac/ffmpeg/ticket/1282).
Hi,
I put together a small test version.
I remember someone asking about speex support, and because i put together a cross-compiling environment today, i thought i would just build the speex library and see if it worked.
...
http://samples.mplayerhq.hu/A-codecs/speex/speex_openacm.avi
LAV Audio decoder does not work with system AVI splitter.
THX-UltraII
8th May 2012, 08:04
I have some questions about the configuration settings of my JVC RS45 projector with LAV filters+MPC-HC.
1. HDMI Input
I can select a. Standard (16-235), b. Enhanced (0-255) or c. Super White (16-255) in the JVC RS45 projector menu.
What is the setting that should be used when using a HTPC with:
- Blu-Ray content to play
- Media Player Classic Home Cinema
- madVR as output renderer (set to PC levels 0-255 as RGB output levels)
- LAV video filter (RGB set to 'untouched' in LAV video filter)
- NVIDIA GTX460 with default 1080p23 profile BUT with n vidia fix during installation (for further information about this fix check http://forums.nvidia.com/index.php?showtopic=216099&view=findpost&p=1328716)
2. Color Space
I can select YCbCr (4:4:4), YCbCr (4:2:2) or RGB. It seems that only RGB seems to show the correct colours. I thought Blu-Ray specification was 4:2:2?
no ideas anyone?
Kurtnoise
8th May 2012, 08:45
I put together a small test version.
I remember someone asking about speex support
why not using speex decoder from libav ?
nevcairiel
8th May 2012, 08:50
why not using speex decoder from libav ?
It doesn't have one. It only has support for libspeex, which i use now.
aufkrawall
8th May 2012, 09:19
I have some questions about the configuration settings of my JVC RS45 projector with LAV filters+MPC-HC.
1. HDMI Input
I can select a. Standard (16-235), b. Enhanced (0-255) or c. Super White (16-255) in the JVC RS45 projector menu.
What is the setting that should be used when using a HTPC with:
- Blu-Ray content to play
- Media Player Classic Home Cinema
- madVR as output renderer (set to PC levels 0-255 as RGB output levels)
- LAV video filter (RGB set to 'untouched' in LAV video filter)
- NVIDIA GTX460 with default 1080p23 profile BUT with n vidia fix during installation (for further information about this fix check http://forums.nvidia.com/index.php?showtopic=216099&view=findpost&p=1328716)
2. Color Space
I can select YCbCr (4:4:4), YCbCr (4:2:2) or RGB. It seems that only RGB seems to show the correct colours. I thought Blu-Ray specification was 4:2:2?
madVR should output RGB to your projector, that could explain why only RGB looks right.
Most BD videos are still 4:2:0 but it doesn't matter since it gets converted to RGB anyway.
nevcairiel, been looking at this VC1 thing for the bd source filter. Looking at LAV, it looks like you are only using an allocator of 256000 bytes or 0.25~ meg for VC1. If for VC1 entire frames have to be sent to the decoder, does that mean it might just die if frames are over that size? I can see key frames maybe being larger .. ? Unless I am missing some critical piece of understanding.
nevcairiel
8th May 2012, 10:48
Unless I am missing some critical piece of understanding.
You are.
There is no fixed packet size, the allocator just has some dummy value set, but since the source filter controls the allocator, it'll just have the packets matching the frame size perfectly, no extra allocation is done. Every packet has a different size.
For no VBR format you can use a static packet size, unless you specify it to be way huge, which isn't a good idea. However you have to tell the allocator some value in that allocator properties structure, could as well be "1" or something. :p
Most other splitters use a static size, and just increase that static size once a frame exceeds it. I used to do that as well, but implemented a better method recently.
THX-UltraII
8th May 2012, 11:54
madVR should output RGB to your projector, that could explain why only RGB looks right.
Most BD videos are still 4:2:0 but it doesn't matter since it gets converted to RGB anyway.
thanks. And HDMI?
1. HDMI Input
I can select a. Standard (16-235), b. Enhanced (0-255) or c. Super White (16-255) in the JVC RS45 projector menu.
What is the setting that should be used when using a HTPC with:
- Blu-Ray content to play
- Media Player Classic Home Cinema
- madVR as output renderer (set to PC levels 0-255 as RGB output levels)
- LAV video filter (RGB set to 'untouched' in LAV video filter)
- NVIDIA GTX460 with default 1080p23 profile BUT with n vidia fix during installation (for further information about this fix check http://forums.nvidia.com/index.php?s...post&p=1328716)
mastan
8th May 2012, 12:43
Out of interest I've run lavfilters sources through CppCheck and found these warnings:
decoder/LAVAudio/Media.cpp:274
incorrectLogicOperator : style : Expression always evaluates to false. Did you intend to use || instead?
if (num_channels < 1 && num_channels > 8)
return 0;
demuxer/LAVSplitter/PacketAllocator.cpp:36
duplicateBreak : style : The second of the two statements can never be executed, and so should be removed
return GetInterface((ILAVMediaSample *) this, ppv);
return S_OK;
demuxer/Demuxers/LAVFDemuxer.cpp:74
uninitVar : style : Member variable 'CLAVFDemuxer::m_pBluRay' is not initialized in the constructor.
And some other "not initialized in the constructor" warnings, which are too many to describe here.
There were other minor things like assignments to a variable that is never used, like ret in CBDDemuxer::Open(), but that's not that important.
Hope it helps!
Maybe use static code chekers sometimes?
nevcairiel
8th May 2012, 13:15
thanks. And HDMI?
Please stop spamming 3 different forums with your questions.
This is not a question related directly to LAV.
Maybe use static code chekers sometimes?
Static code analyzers are 99% useless, they usually produce more false positives then useful info, so filtering through those is more annoying then useful.
Especially cppcheck is really bad.
Especially the constructor things, not everything needs to be initialized in the constructor if you're conscious when you use it, and such things are just not caught by static analyzers.
Pat357
8th May 2012, 14:49
Nev,
This is what the MPC-HC AVI-splitter gives on a file with speex-audio :
MPC AVI Source::Audio 1
Media Type 0:
--------------------------
Audio: 0xa109 32000Hz stereo 44kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {0000A109-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 4207
cbFormat: 132
WAVEFORMATEX:
wFormatTag: 0xa109
nChannels: 2
nSamplesPerSec: 32000
nAvgBytesPerSec: 5610
nBlockAlign: 561
wBitsPerSample: 10
cbSize: 114 (extra bytes)
pbFormat:
0000: 09 a1 02 00 00 7d 00 00 ea 15 00 00 31 02 0a 00 .Ą...}..ę...1...
0010: 72 00|01 00 53 70 65 65 78 20 20 20 73 70 65 65 r...Speex spee
0020: 78 2d 31 2e 30 00 00 00 00 00 00 00 00 00 00 00 x-1.0...........
0030: 01 00 00 00 50 00 00 00 00 7d 00 00 02 00 00 00 ....P....}......
0040: 04 00 00 00 02 00 00 00 ff ff ff ff 80 02 00 00 ........ĸĸĸĸ...
0050: 00 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 ................
0060: 00 00 00 00 09 43 6f 64 65 63 20 68 6f 6d 65 70 .....Codec homep
0070: 61 67 65 20 77 77 77 2e 6f 70 65 6e 61 63 6d 2e age www.openacm.
0080: 6f 72 67 20
Here's another file (speex in MKV) with the Haali splitter :
Haali Media Source::Audio
Media Type 0:
--------------------------
Audio: 0xa109 32000Hz stereo 30kbps
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {0000A109-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 0
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 98
WAVEFORMATEX:
wFormatTag: 0xa109
nChannels: 2
nSamplesPerSec: 32000
nAvgBytesPerSec: 3800
nBlockAlign: 4
wBitsPerSample: 16
cbSize: 80 (extra bytes)
pbFormat:
0000: 09 a1 02 00 00 7d 00 00 d8 0e 00 00 04 00 10 00 .Ą...}..Ø.......
0010: 50 00|53 70 65 65 78 20 20 20 31 2e 32 72 63 31 P.Speex 1.2rc1
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 ................
0030: 00 00 50 00 00 00 00 7d 00 00 02 00 00 00 04 00 ..P....}........
0040: 00 00 02 00 00 00 a0 73 00 00 80 02 00 00 00 00 ......*s.......
0050: 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0060: 00 00
If you need more info, just let me know.
Static code analyzers are 99% useless, they usually produce more false positives then useful info, so filtering through those is more annoying then useful.
I can't agree with that, a properly set static analysis tool can do a lot of good and give very little false positives.
CppCheck is a simple tool but there are others which are better.
A good practice is to raise compiler warnings to level 4 on a regular basis and prior to release set it to 'EnableAllWarning' and use static analysis (whatever you can afford).
In gcc, raise warning level to -Wall. which is similar to level 4 in VS.
This way new issues are quickly found as the code is always clean.
nevcairiel
8th May 2012, 15:41
Compiler Warnings are one thing, but static analysis can't keep up with some more advanced constructs.
Its a tool that can be used occasionally, but its nearly useless if you run it on code that you don't know and take the messages at face value.
Although i would never use CppCheck for it.
Compiler Warnings are one thing, but static analysis can't keep up with some more advanced constructs.
I like MSVC's and Clang's static analyzers that go through compiled output together with the source, even if there would be some false positives.
Purely source-based analyzers such as cppcheck can of course only go as far...
aufkrawall
8th May 2012, 16:12
thanks. And HDMI?
1. HDMI Input
I can select a. Standard (16-235), b. Enhanced (0-255) or c. Super White (16-255) in the JVC RS45 projector menu.
What is the setting that should be used when using a HTPC with:
- Blu-Ray content to play
- Media Player Classic Home Cinema
- madVR as output renderer (set to PC levels 0-255 as RGB output levels)
- LAV video filter (RGB set to 'untouched' in LAV video filter)
- NVIDIA GTX460 with default 1080p23 profile BUT with n vidia fix during installation (for further information about this fix check http://forums.nvidia.com/index.php?s...post&p=1328716)
You've modified your display driver inf to use full range, so 0-255 should be right.
I don't have any HDMI experience, but simply using what works/looks right would have answered your questions too, I guess. ;)
Let us stop trying out nev's bright mood. :sly:
nevcairiel
8th May 2012, 16:34
Note for everyone doing their own LAV builds!
Yesterday i added libspeex to my build, which required me to add a new binary dependency on libspeex itself.
At first it was included in the repository, but that was not a good idea, so i removed it again.
To build LAVs ffmpeg now, at least with my build scripts, you'll need to install libspeex into your local MSYS/MinGW build environment.
You can get the pre-compiled libraries here:
http://files.1f0.de/mingw/
I'll most likely add 1-2 more libraries in the future, which i'll all place there.
I may even produce my own build-env setup, as i'm not too happy with the current one anymore.
Edit:
I reverted those changes until i can provide a proper complete build env, too much trouble otherwise.
SamuriHL
8th May 2012, 16:38
A build env setup would ROCK. I like to maintain my own custom installer to update J River's private copy of LAV so having the build env auto setup would be nice. Do we just drop these in and we're good? Thanks!
nevcairiel
8th May 2012, 16:49
Just unpack them in the folders as outlined on the downloads page, and it should work.
SamuriHL
8th May 2012, 16:50
Ok, thanks!
SamuriHL
8th May 2012, 17:08
You changed the install script on me? Cause I can't get the files to register now. :p I guess you must be including something new that I don't have in my install script modification.
nevcairiel
8th May 2012, 17:12
Actually that was my fault, the libspeex package i uploaded was for dynamic linking, not static linking.
You need to remove the libspeex.dll.a from the "lib" dir where you just unpacked it to (just the ones with dll in them, not libspeex.a), otherwise you'll also need to put the libspeex-1.dll into the LAV folder.
I posted corrected library zips, just when you already unpacked it, it won't remove the old files ;)
SamuriHL
8th May 2012, 17:36
Oh, kuel, thanks! I'll try that out now.
SamuriHL
8th May 2012, 17:48
That fixed it. Thanks, Nev!
Pat357
8th May 2012, 18:29
Nev,
The few samples I have with speex-audio played all fine with lav-splitter + lav-audio.
I hope the info from MPC-AVI splitter and Haali splitter I posted contain some usefull info for you to make speex-audio work with other splitters too.
If you need more info or samples, just ask.
nevcairiel
8th May 2012, 18:31
I added support for other AVI Splitters, but for some reason the first few seconds of audio are corrupted with other AVI splitters.
Maybe the file i tried is weird, but it works with LAV, so i dunno. Not that i care much, use LAV or go away. :D
Pat357
8th May 2012, 19:46
I took the binary package from http://henry.fushizen.eu/builds/LAV%20Filters/#!/view=details/lang=en/sort=na (latest 589c957bf655) to test the speex-decoder, but LAV-audio doesn't want to connect to the splitter anymore ..?
see http://www.mediafire.com/conv/34bd1fd4f578d1529d10e7cc015ced6642edc7c6bfbd34f145d599ff917395056g.jpg
There must be something wrong with his compilation...
nevcairiel
8th May 2012, 20:09
If you want to test the decoder in combination with LAV Splitter, i posted a build yesterday for that, which i know is working. :)
The change to also support other splitters was not available in the public Git until right now.
Recent versions require an additional library to make compilation work again, so its possible some people that do "automated" builds have it messed up right now.
Maybe i should change my mind and move the speex library back into the Git repository. :p
Edit:
And i did. I'll try to go back to keeping the libs out of my sources once i have a better plan for a build env.
To keep everything clean i purged two commits from history, so sorry about breaking some checkouts. :P
karl_lillevold
9th May 2012, 03:43
I am trying to get madVR to work along with the LAV video decoder using Intel QuickSync decoding, running in MPC-HC with Lucid Virtu. It works great with EVR Custom Pres, but with madVR there is no video. Graphstudio exhibits the same behavior - opens a video window, plays audio, but no video.
I have a SandyBridge 2500K, and I am using a discrete ATI Radeon 6450 because I cannot get the integrated Intel HD Graphics to display colors well on my HDTV.
If I remove the ATI card (so Lucid Virtu is not being used), playback works as expected (but poor color saturation).
if I use DXVA Copy-back on the ATI card, (and disable Lucid Virtu), playback also works.
I know this is perhaps an odd combination, but I would prefer QuickSync decoding, due to its better efficiency. (It can play Crowd.Run without skipping frames, the ATI card cannot. The fanless ATI card also runs hot while decoding Blu-ray resolutions).
wanezhiling
9th May 2012, 04:31
http://i.imgur.com/GFgiZ.png
I checked "Force Deinterlacing" and used LAV CUVID(50/60p output) to play back a 30p progressive video, but fps was still 30.
nev, this area has no effect on CUDA deinterlacing?
I am trying to get madVR to work along with the LAV video decoder using Intel QuickSync decoding, running in MPC-HC with Lucid Virtu. It works great with EVR Custom Pres, but with madVR there is no video. Graphstudio exhibits the same behavior - opens a video window, plays audio, but no video.
I have a SandyBridge 2500K, and I am using a discrete ATI Radeon 6450 because I cannot get the integrated Intel HD Graphics to display colors well on my HDTV.
If I remove the ATI card (so Lucid Virtu is not being used), playback works as expected (but poor color saturation).
if I use DXVA Copy-back on the ATI card, (and disable Lucid Virtu), playback also works.
I know this is perhaps an odd combination, but I would prefer QuickSync decoding, due to its better efficiency. (It can play Crowd.Run without skipping frames, the ATI card cannot. The fanless ATI card also runs hot while decoding Blu-ray resolutions).
Using Lucid Virtu implies the following:
* All DirectX/DXVA will go to the iGPU.
* Display buffers are copied to the dGPU.
* MadVR will run on the iGPU which is not optimal even if it works.
You can try faking a display by following these instructions (http://forum.doom9.org/showthread.php?p=1532786#post1532786).
I have a very similar setup (i7-2600, Radeon HD 6950, H67 board).
By faking the display and not using Virtu you get the advantage that MadVR will run on the dGPU (AMD) which is probably stronger (assuming you connected the display to it).
This trick might also enable other QuickSync enabled SW to run without a display connected. This is an unfortunate DirectX limitation - you can't enumerate a headless GPU. It was fixed in DX10 but DXVA (and Quicksync) relies on DX9.
I can try to reproduce your issue but I need more details:
* OS version (64 bit?)
* Virtu version
* Intel driver version.
Regarding display colors, my own HTPC is connected to a high quality plasma display via the iGPU. The colors are correct. It sounds like the output is in the range of 16-235 which will produce a milky image (blacks are grey, color is less saturated, image has low contrast). Try checking the values in graphics properties->Display->Monitor/TV setting
The TV should be set to full range (0-255). I'm assuming HDMI, DVI or DisplayPort output.
karl_lillevold
9th May 2012, 15:24
egur: thanks for the quick reply and fake display tips! Worked like a charm. Intel QuickSync with madVR now displaying on my main screen without any problems and looks great! Lucid Virtu was the problem. I was hoping to get rid of it completely, but for some reason even with the fake display, unless I enable it for dvdfab transcoding, it just sits there and never starts transcoding. It says QuickSync is available, but the transcoding pipeline hangs. My audio-less test clips also hang with this setup.
Wrt. colors on Intel: there are problems with the "Full" color range setting. It goes back to Limited by itself. I see numerous threads on avsforum discussing this problem. When I set it "Full", black-level test videos do indicate it is using the full range, at least temporarily, but I still get washed out colors, compared to ATI. Latest driver 8.15.10.2696. Win7 x64. Virtu 112. ASUS Z68 (maximus iv gene-z/gen3) MB. Connected to Onkyo TX-SR505 to Samsung DLP HDTV via HDMI.
Egur, I'm gonna try out the fake display trick, so could you please tell me what bios options I have to set for it to work?? My setup is same as yours except I have N460GTX Cyclone. :)
The BIOS has to be set to enable the iGPU. If you installed Intel's graphics driver and it shows up in the device manager, than the BIOS setting are fine.
Some boards will disable the iGPU (in BIOS) when a dGPU is present.
Regarding the limited color range, I'll check around, my own TV is connected directly to the iGPU and my projector is connected though an Onkio 608 via an Nvidia dGPU on an older platform (core 2 quad).
Update:
I checked my driver setting (connected to Panasonic TV 50V20) and the settings were on 'limited'. Changing it to 'full' caused the colors to become washed out (i.e. RGB in 16-235 range). So in my case the labels are reversed.
I set the range to full and rebooted. It returned to 'Limited' like previously reported.
I'll report the 3 issues, this should be a simple fix.
I performed the tests using the desktop to eliminate renderer setting problems.
Does this also happen in IvyBridge?
ryrynz
10th May 2012, 00:11
It really is awesome that you're here to report these sorts of problems and get them resolved quickly for us Eric, thanks.
Cyber-Mav
10th May 2012, 01:18
is hardware acceleration for xvid and divx working yet?
wanezhiling
10th May 2012, 01:30
MPEG4 ASP works fine if you have a 300 series driver.
karl_lillevold
10th May 2012, 03:04
egur: thanks for the quick reply and fake display tips! Worked like a charm. Intel QuickSync with madVR now displaying on my main screen without any problems and looks great!
The only and very annoying problem now is that whenever I switch away to another input on my AVR or connect from work via RDT, Windows loses the multiple desktop setup information, and I have to redo the fake display setup every time... There is a 40+ page topic on this general "KVM" switching problem on answers.microsoft.com (http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/kvm-switch-windows-7-creates-monitor-switching/84f41660-1933-4109-9b13-1ea8a1c27be7). There is no good solution to this :(
Update: and not only does Win7 lose the multi desktop setup under the above conditions. Just switching from 60 to 23.976Hz with an ATI hotkey, which I frequently do, I have to re-extend the desktop. I don't have to go through the Detect stage, just choose extend desktop again. And then when I extend the desktop, it switches back to 60Hz. This is becoming an unrealistic solution.
karl_lillevold
10th May 2012, 03:18
Update:
I checked my driver setting (connected to Panasonic TV 50V20) and the settings were on 'limited'. Changing it to 'full' caused the colors to become washed out (i.e. RGB in 16-235 range). So in my case the labels are reversed.
I set the range to full and rebooted. It returned to 'Limited' like previously reported.
I'll report the 3 issues, this should be a simple fix.
I performed the tests using the desktop to eliminate renderer setting problems.
Does this also happen in IvyBridge?
Good findings. I will run some more tests as well. I also have an IvyBridge dev platform at work, provided to RealNetworks by Intel, but only computer monitors to connect it to.
The only and very annoying problem now is that whenever I switch away to another input on my AVR or connect from work via RDT, Windows loses the multiple desktop setup information, and I have to redo the fake display setup every time... There is a 40+ page topic on this general "KVM" switching problem on answers.microsoft.com (http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/kvm-switch-windows-7-creates-monitor-switching/84f41660-1933-4109-9b13-1ea8a1c27be7). There is no good solution to this :(
Update: and not only does Win7 lose the multi desktop setup under the above conditions. Just switching from 60 to 23.976Hz with an ATI hotkey, which I frequently do, I have to re-extend the desktop. I don't have to go through the Detect stage, just choose extend desktop again. And then when I extend the desktop, it switches back to 60Hz. This is becoming an unrealistic solution.
I guess this hack isn't robust enough for setup. It's working for me on my dev platform, but I don't change resolutions or frame rate so I encounter these issues.
There's the option to use a VGA dummy (Google it).
I hope the driver or MSDK will support HW acceleration without a screen. I don't have any other information on the matter.
Wrt. colors on Intel: there are problems with the "Full" color range setting. It goes back to Limited by itself. I see numerous threads on avsforum discussing this problem. When I set it "Full", black-level test videos do indicate it is using the full range, at least temporarily, but I still get washed out colors, ...
What exactly did you do?
How did you test this?
FYI, blacker-than-black (Y < 16) pixels when converted to RGB in a PC system will become RGB(0,0,0). Same goes for whiter than white (Y > 235) they become RGB(255,255,255).
The only way to notice these out of range pixels is to use procamp (Contrast and brightness) while pixels are still in YUV colorspace. Raising the brightness will move real backs (Y =16) to a higher value, turning it to grey and the blacker-than-black pixels will stay black.
Pat357
10th May 2012, 13:16
What exactly did you do?
How did you test this?
FYI, blacker-than-black (Y < 16) pixels when converted to RGB in a PC system will become RGB(0,0,0). Same goes for whiter than white (Y > 235) they become RGB(255,255,255).
The only way to notice these out of range pixels is to use procamp (Contrast and brightness) while pixels are still in YUV colorspace. Raising the brightness will move real backs (Y =16) to a higher value, turning it to grey and the blacker-than-black pixels will stay black.
One can easily test the difference between full and limited with MadVR : IIRC, the short Ctrl+Alt+Shift+Y will switch between TV (limited) and full (PC).
With output-levels to full, madVR will expand the YUV Y=16 -> Y=235 to resp. RGB(0,0,0) and RGB(255,255,255).
This also means that there is no BTB or WTW when using "full range" output levels in MadVR.
This is good, because video/movie content is almost always limited (only Y16 -> Y235).
The expansion done by MadVR makes also sure we optimally use the whole range : otherwise the regions Y=0-16 and Y=235-255 and there respective RGB ranges would get wasted, because the is no useful info in these ranges for video/movie content.
The above is only valid if ALL your interfaces (HDMI, AVR,TV,..) are all set to FULL range and no other level conversion is done after MadVR expanded the levels.
malmsteen81
10th May 2012, 16:06
@nevcairiel
hi, in future release can you add an auto mode for hardware deinterlacing?
thanks
Andrea
wanezhiling
10th May 2012, 16:10
LAV only has one hardware deinterlacing -- CUDA deinterlacing.
malmsteen81
10th May 2012, 16:26
i mean film/video mode
karl_lillevold
10th May 2012, 17:03
What exactly did you do?
How did you test this?
I realize now the clip I used was a TV levels test clip... Thanks for pointing out this error. I just now found the AVSHD-709 collection (http://www.avsforum.com/avs-vb/showthread.php?t=948496). In the "1-Black Clipping" video in this collection, all levels below 17 appeared black on my HDTV.
To sum this up, the bug is that the full/limited labels are reversed and that the setting doesn't stick?
Anyone has anything to add (see a different problem)?
BTW, since PCs output RGB (desktop is always RGB), it's always better to do the calibration without video - just a bitmap pattern. This eliminates bad settings in the renderer/player.
Leapo
10th May 2012, 19:21
Running into a pretty major issue with fallback detection when using LAV with Windows Media Center.
If I put LAV Video into DXVA (copy-back) mode, and run Windows Media Center in a window, everything works perfectly. LAV uses DXVA to decode the video. If I fullscreen Windows Media Center while the video is already playing, it continues to use hardware acceleration without a problem.
Now, here's where it gets weird. If I start Windows Media Center, fullscreen the window first, THEN start the same video, LAV Video immediately falls back to software decoding. The only difference is that the Media Center window was already fullscreen when I clicked "play".
Any chance you could look into this? LAV would finally make the AMD graphics card in my media center usable for hardware accelerated decoding if this worked correctly!
nevcairiel
10th May 2012, 19:22
BTW, since PCs output RGB (desktop is always RGB), it's always better to do the calibration without video - just a bitmap pattern. This eliminates bad settings in the renderer/player.
If your HTPC is the main source for the TV, you should calibrate for your final video playback chain.
Of course making sure its configured properly is the first step.
nevcairiel
10th May 2012, 19:24
Any chance you could look into this? LAV would finally make the AMD graphics card in my media center usable for hardware accelerated decoding if this worked correctly!
Use DXVA Native.
While in theory DXVA-CB could be made to work, it would only work if LAV Video is connected directly to the renderer itself, not allowing post-processing in any case, so DXVA-CB does not offer any advantages over DXVA native anymore.
Thats the limitations the Exclusive mode WMC runs under places on you, can only use DXVA if you get direct contact with the renderer.
Leapo
10th May 2012, 19:59
Use DXVA Native.
While in theory DXVA-CB could be made to work, it would only work if LAV Video is connected directly to the renderer itself, not allowing post-processing in any case, so DXVA-CB does not offer any advantages over DXVA native anymore.
If I switch to DXVA native, subtitles stop working, so that's not really an option.
Isn't it just a detection bug? I mean, DXVA-CB works fine if I start in a window first, then fullscreen it... so it can obviously work in fullscreen.
nevcairiel
10th May 2012, 20:06
It needs access to the Direct3D device, and under fullscreen exclusive mode, you cannot get access anymore. Thats the end of the story.
Leapo
10th May 2012, 20:17
It needs access to the Direct3D device, and under fullscreen exclusive mode, you cannot get access anymore. Thats the end of the story.
So you're saying WMC doesn't enter fullscreen exclusive mode if a video is already playing (because DXVA-CB continues to work)? That doesn't make any sense...
Guess there's still no option for DXVA + Subs on AMD graphics cards :(
nevcairiel
10th May 2012, 20:22
So you're saying WMC doesn't enter fullscreen exclusive mode if a video is already playing (because DXVA-CB continues to work)? That doesn't make any sense...
Once you have an instance of the D3D device, like when you grab it before it goes Fullscreen, you keep it.
But you cannot create any new instances of the D3D device once its in fullscreen exclusive mode.
Guess there's still no option for DXVA + Subs on AMD graphics cards :(
Yes there is, just not with WMC.
Leapo
10th May 2012, 20:26
Once you have an instance of the D3D device, like when you grab it before it goes Fullscreen, you keep it.
But you cannot create any new instances of the D3D device once its in fullscreen exclusive mode.
Alrighty then, I'll simply prevent Windows Media Center from entering fullscreen exclusive mode.
I'll just have to find a way to launch it in a fullscreen chromeless window instead of actual fullscreen. This (http://www.mods.com.au/Maxifier/) looks like it might work.
Yes there is, just not with WMC.
Not using Windows Media Center is not an option, no other solution does what I need.
Edit: By the way, Does LAV's CUDA decoding work in fullscreen exclusive mode? Might swap everything over to Nvidia cards if that's the case...
nevcairiel
10th May 2012, 20:30
Edit: By the way, Does LAV's CUDA decoding work in fullscreen exclusive mode? Might swap everything over to Nvidia cards if that's the case...
Yes, CUDA has a way to access the decoder without using D3D.
Leapo
10th May 2012, 20:40
Maxifier fixed it, by the way.
I have Windows Media Center, in fullscreen, using LAV DXVA (Copy-back), with working softsubs. :D
DragonQ
10th May 2012, 20:59
Maybe try using a better media centre rather than splashing out on an nVidia card just for hardware decoding or subtitles?
Leapo
10th May 2012, 21:05
Maybe try using a better media centre rather than splashing out on an nVidia card just for hardware decoding or subtitles?
I'm open to suggestions, but I've tried a bunch of media center software and Windows Media Center is the only one that seems to be able do everything properly...
DragonQ
10th May 2012, 21:07
Have you tried MediaPortal? It's extremely customisable but does take a fair amount of effort to set up correctly (sorta like Foobar in the world of media players).
Leapo
10th May 2012, 21:15
Have you tried MediaPortal? It's extremely customisable but does take a fair amount of effort to set up correctly (sorta like Foobar in the world of media players).
Tried it. To Media Portal's credit, it's not nearly as difficult to get going as XBMC, but still not as easy as Windows Media Center.
Media Portal and XBMC both fall flat on their face when you attempt to use them for live TV / DVR functionality. They just don't do it as well as Windows Media Center.
The "movie library" view in Media Portal and XBMC are also both very limited. I'm using a plugin called My Movies (http://www.mymovies.dk/) to handle my movie library in Windows Media Center, which allows me to do things like associate multiple videos with a single title (alternate versions of the movie, Making-of documentaries, deleted scenes, etc). I have found no way to get this functionality in Media Portal or XBMC, which is another instant deal-breaker.
DragonQ
10th May 2012, 21:38
I use MediaPortal for live/recorded TV, works fine for me but fair enough if it doesn't do what you want. Series link would be nice and is actually included in a special build (called "Sky enhancements" or something, compatible with Freesat) but I haven't tried that yet.
For TV programmes and films, StreamedMP is what you need. It has a Fantastic UI that fits in very well with the media centre vibe.
There's loads of extra things that make a great integrated system too, like catch-up TV (BBC iPlayer, ITV Player, 4oD and Demand Five in the UK), Sopcast support, automatic refresh rate switching, Blu-ray support (still in testing), 14 day internet-based EPG, etc.
It's far from perfect (MadVR support would be nice, for example) but I love it. :)
SamuriHL
11th May 2012, 01:23
Nev, just finished building my machine today. Dropped a 680 in it. What a machine! Now I'm nVidia on both HTPC's. My son has the 5870 now and loves it. He does mostly gaming, so...But yea, 3770k with a 680 is amazing. I should be able to handle just about everything for the foreseeable future.
karl_lillevold
11th May 2012, 02:43
To sum this up, the bug is that the full/limited labels are reversed and that the setting doesn't stick?
Anyone has anything to add (see a different problem)?
Yes, somewhat different. With my TV, it is impossible to get the iGPU to output Full range RGB, both settings look the same, flat washed out. I tried connecting both directly to the TV and via the Onkyo.
Then I went back to the ATI card, set it to Limited RGB, and the colors there now looked just as flat and washed out. My TV is a Samsung DLP 50A650.
Andy o
11th May 2012, 03:21
Nev, just finished building my machine today. Dropped a 680 in it. What a machine! Now I'm nVidia on both HTPC's. My son has the 5870 now and loves it. He does mostly gaming, so...But yea, 3770k with a 680 is amazing. I should be able to handle just about everything for the foreseeable future.
How's Virtu working out for you? Any problems with QS decoding?
SamuriHL
11th May 2012, 03:40
How's Virtu working out for you? Any problems with QS decoding?
For media converter from ArcSoft it works fine. For madVR, not so much. I have to use Egur's trick of setting up a fake display. But I have CUVID now so I don't much care about it for madVR. QS is freaking *FAST* for transcoding blu-rays to mp4's for my Xoom, though. Like 7 minutes fast. It's insane.
jakmal
11th May 2012, 03:49
For media converter from ArcSoft it works fine. For madVR, not so much. I have to use Egur's trick of setting up a fake display. But I have CUVID now so I don't much care about it for madVR. QS is freaking *FAST* for transcoding blu-rays to mp4's for my Xoom, though. Like 7 minutes fast. It's insane.
How are you getting past the stage that these transcoding tools refuse to recognize HD audio tracks.. It is always a pain to see that message flash up.. and to tell the truth, I have not even had one successful session with Media Espresso using QuickSync (admittedly, I throw in some crazy files such as lossless H.264 encodes at it first, and it probably messes up the software so much that it refuses to convert anything after that -- even after multiple reboots)
SamuriHL
11th May 2012, 04:12
Oh kids these days. :p Use MakeMKV to convert your blu-ray to an MKV with a core track first. Then use that with Media Converter. Media Espresso SUCKS and is COMPLETELY useless. I own it. It's pointless. Don't waste your time with it.
jakmal
11th May 2012, 04:28
Oh kids these days. :p Use MakeMKV to convert your blu-ray to an MKV with a core track first. Then use that with Media Converter. Media Espresso SUCKS and is COMPLETELY useless. I own it. It's pointless. Don't waste your time with it.
Maybe I am going too much OT, but has anyone tried using DVDFab for this process?
http://www.dvdfab.com/intel-quick-sync.htm
This looks like it won't need the rip-to-mkv process...
karl_lillevold
11th May 2012, 04:30
DVDFab Blu-ray Ripper works like a charm with QuickSync, too. I can transcode a full length movie 1920x1080 -> 1920x1080 lower bitrate, while converting the soundtrack to AC3 (or leave it as original) at 120 fps! (Intel 2500K running at 4.7GHz). Or it can remux to MKV (just like MakeMKV, I can imagine) in 5 minutes flat.
Andy o
11th May 2012, 05:47
Remuxing is for the most part dependent on HDD speed, or of course blu-ray drive speed. Interesting about DVDFab though. With LAV, I guess copyback would be an option for me if I do buy or build a new PC, since NV cards with my receiver are just annoying (yeah, yeah, I know I'm always going on about this :D). My conundrum then would be that if it's a laptop, I want an NV card cause of Optimus. The new HP DV6t quad is looking mighty good.
Mikey2
11th May 2012, 07:15
Has anyone had any problems using NVIDIA CUVID with 2 cards in SLI-mode? On other hardware decoders, including MPC-HC's internal one and even CoreAVC, the Video Decoding is done on the secondary card/GPU, thus leaving the primary card to do the rendering. However, according to GPU-Z, hardware decoding with LAV is being done on the primary card. This hurts my performance since everything is being run on one GPU, leaving the second one doing nothing. (Even CoreAVC runs more smoothly with fewer glitches than LAV Video Decoder on my system because of this!)
I can always go back to Software Decoding; however, I am running some CPU-intensive avisynth scripts, so I would like to free-up the CPU by doing decoding on my GPU...
Thanks much in advance for your help!
MikeY
Mercury_22
11th May 2012, 08:41
@NEV After the last ffmpeg update the building it's failing with the same old error:p "library.mak:95: *** missing separator. Stop."Builds fine for me, must be on your end.
You should make sure ffmpeg is checked out with LF line endings (set git config core.autocrlf to "false" or "input", not to "true")
Edit:
I also fixed it in the repository that it shouldnt be needed anymore.
Can you please fixed it again in the repository ?
nevcairiel
11th May 2012, 08:44
@NEV After the last ffmpeg update the building it's failing with the same old error:p "library.mak:95: *** missing separator. Stop."
Can you please fixed it again in the repository ?
You should really fix your local setup.
Mercury_22
11th May 2012, 09:04
You should really fix your local setup.
OK but now I'm getting
C:\Users\Administrator>cd C:\LAVFilters
C:\LAVFilters>git pull git://git.1f0.de/lavfsplitter.git
fatal: bad config value for 'core.autocrlf' in C:\Git/etc/gitconfig
C:\LAVFilters>git submodule update
fatal: bad config value for 'core.autocrlf' in C:\Git/etc/gitconfig
C:\LAVFilters>pause
Press any key to continue . . . :confused: What am I doing wrong ?
nevcairiel
11th May 2012, 09:05
OK but now I'm getting :confused: What am I doing wrong ?
fatal: bad config value for 'core.autocrlf' in C:\Git/etc/gitconfig
Clearly, something is wrong. :p
it should be set to "false" or "input" to avoid the ffmpeg issue.
I just pushed a fix for the original issue, though.
Mercury_22
11th May 2012, 09:13
fatal: bad config value for 'core.autocrlf' in C:\Git/etc/gitconfig
Clearly, something is wrong. :p
it should be set to "false" or "input" to avoid the ffmpeg issue.
I just pushed a fix for the original issue, though.
Working now :thanks:
I was getting that error after changing it to "false" or "input"
After setting back to "true" and your update it's working again
Could it be cause I'm using http://code.google.com/p/msysgit/downloads/detail?name=PortableGit-1.7.10-preview20120409.7z&can=2&q= without any modifications ?
SamuriHL
11th May 2012, 12:22
Why do think I put a 256gb vertex 4 in my new machine, Andy. :) transcoding is very fast when read from an ssd and written to a fast he'd.
Sent from my Xoom using Tapatalk 2
Andy o
11th May 2012, 15:26
Sure, I wasn't saying that transcoding can't be HDD dependent, especially with those crazy speeds QS gives you, only that remuxing usually is, unless you have a very old CPU with a relatively new hard drive.
SamuriHL
11th May 2012, 15:57
I can tell you that whatever QS is doing, it's super fast compared to even CUVID. CUVID transcoding takes almost double the time. I'm wondering if QS is better with LAV than CUVID? I've not had any issues with it, but, I simply meant is there some theoretical advantage using QS vs CUVID for decoding?
nevcairiel
11th May 2012, 16:02
QS is faster, so seeking may be faster in some situations. QS may also use less power, because in default mode any CUDA access forces 3D performance clocks. Not sure if thats still valid for 6xx cards though, they redid power/performance management.
SamuriHL
11th May 2012, 16:03
Interesting. Maybe I'll set that up again and check it out. I'm really liking the 680 a lot so far. Hell, I'm really enjoying the whole machine. But I'm now nVidia on both HTPC's which I consider a good thing. Now I have options...
nevcairiel
11th May 2012, 22:24
LAV Filters 0.50.3
LAV Splitter
- Fixed playback of raw PCM in AVI streams
- Fixed a rare misdetection of MPEG-2 as VC-1
LAV Video
- QuickSync: Fixed playback of some H.264 streams that would run out of sync on newer drivers
- Fixed a memory leak when playing H.264 RGB (and some other formats)
- Improved behaviour for H.264 and MPEG-2 on Live TV channel changes
LAV Audio
- Added support for Speex (via libspeex)
- Improved support for AMR-NB/WB (using OpenCore decoder)
Download: Installer (both x86/x64) (http://files.1f0.de/lavf/LAVFilters-0.50.3.exe) -- Zips: 32-bit (http://files.1f0.de/lavf/LAVFilters-0.50.3.zip) & 64-bit (http://files.1f0.de/lavf/LAVFilters-0.50.3-x64.zip)
Another small bugfix release, nothing big and special. Maybe for some people Speex support may be useful. Note that it only works really well with LAV Splitter.
Something some people already noticed, i created a Git clone of the QuickSyncDecoder repository, and added it as a new submodule into my Git tree.
This makes integrating it into the build process and debugging much easier. It should hopefully also make building the whole package a bit easier for everyone else.
I still plan to work on audio mixing as the next big project, just not sure when i'll find the time exactly.
In the meantime, take care and have fun!
Sebastiii
11th May 2012, 22:56
Nice :)
Big thanks.
terence_13
11th May 2012, 23:16
Guess there's still no option for DXVA + Subs on AMD graphics cards :(
??? I am puzzled, of course there is: ffdshow dxva (dont forget to enable postprocessing) together with Media Control
http://sourceforge.net/projects/mediacontrolmce/files/
DragonQ
11th May 2012, 23:20
Nev, I'm having trouble with files that have had cuts made in TS-Doctor, which is configured to use LAV Splitter and LAV decoders. I always make edits at key frames, trying to avoid issues.
When I playback this sample (http://www.mediafire.com/?ojig2rq48o2622h), the edit point (at ~19 seconds) plays as you would expect when using MadVR + software decoding (LAV 0.50.3). However, it briefly goes a bit weird when using EVR + software decoding (minor flashing). The main issue is when using EVR + DXVA2 Native (nVidia) - it basically goes mental (a lot of flashing and the audio cuts out for about a second).
Is this something that can be fixed? If it's a problem with how the file is put together then I'd appreciate any info you can provide so I can pass it on to the author of TS-Doctor (who is very good at helping on his forum and fixing bugs).
Thanks!
nevcairiel
12th May 2012, 07:37
??? I am puzzled, of course there is: ffdshow dxva (dont forget to enable postprocessing)
ffdshow dxva has serious issues with subtitles, it will cause corruption on certain files.
You cannot just modify the surfaces of the video to add subtitles, because those surfaces are still used as reference frames.
nevcairiel
12th May 2012, 07:57
The main issue is when using EVR + DXVA2 Native (nVidia) - it basically goes mental (a lot of flashing and the audio cuts out for about a second).
I see no big issues.
It flashes a bit more then software decoding (but still not "mental"), but audio keeps going, and its not really all that bad.
Anyway, you need to make sure the edit is at an IDR frame, not just an I frame.
I didn't look what is in this file, its always a bit hard to find those spots exactly.
Other then that, i dunno.
nevcairiel
12th May 2012, 09:18
LAV Filters 0.50.4
LAV Video
- Fixed seeking with QuickSync running in madVR Exclusive Mode
Download: Installer (both x86/x64) (http://files.1f0.de/lavf/LAVFilters-0.50.4.exe) -- Zips: 32-bit (http://files.1f0.de/lavf/LAVFilters-0.50.4.zip) & 64-bit (http://files.1f0.de/lavf/LAVFilters-0.50.4-x64.zip)
Some stupid error managed to sneak into the last version, so here is a new one!
Really, only that one commit.
wanezhiling
12th May 2012, 09:26
:thanks: Excellent!
Mercury_22
12th May 2012, 09:59
LAV Filters 0.50.4
LAV Video
- Fixed seeking with QuickSync running in madVR Exclusive Mode
Download: Installer (both x86/x64) (http://files.1f0.de/lavf/LAVFilters-0.50.4.exe) -- Zips: 32-bit (http://files.1f0.de/lavf/LAVFilters-0.50.4.zip) & 64-bit (http://files.1f0.de/lavf/LAVFilters-0.50.4-x64.zip)
Some stupid error managed to sneak into the last version, so here is a new one!
Really, only that one commit.
All H264 & mpeg2 are crashing with this version only in Native
nevcairiel
12th May 2012, 10:11
All H264 & mpeg2 are crashing with this version only in Native
How odd, that didn't happen in the previous git versions?
I'll build a fixed version.
wanezhiling
12th May 2012, 10:13
All H264 & mpeg2 are crashing with this version only in Native
I can reproduce.:(
Mercury_22
12th May 2012, 10:14
How odd, that didn't happen in the previous git versions?
I'll build a fixed version.
No
P.S. Don't know if it matters but before this version I've used my builds this time I've used your installer:p
nevcairiel
12th May 2012, 10:16
LAV Filters 0.50.5
LAV Video
- Fixed a crash in DXVA2-Native decoding (introduced in 0.50.4)
Download: Installer (both x86/x64) (http://files.1f0.de/lavf/LAVFilters-0.50.5.exe) -- Zips: 32-bit (http://files.1f0.de/lavf/LAVFilters-0.50.5.zip) & 64-bit (http://files.1f0.de/lavf/LAVFilters-0.50.5-x64.zip)
Who knows how this happened.
Mercury_22
12th May 2012, 10:28
No more crashing now
May ask again about the AVI/DV problem I reported a week ago here (http://forum.doom9.org/showthread.php?p=1572922#post1572922)?
nevcairiel
12th May 2012, 13:13
May ask again about the AVI/DV problem I reported a week ago here (http://forum.doom9.org/showthread.php?p=1572922#post1572922)?
Unless you actually provide a sample file, no, you may not.
Example file is not that easy, I just copied the first 20MB of the file, because VirtualDub removes the audio from the video stream.
Iīll send you the link to the file as pm for copyright etc. reasons (Itīs a personal recording that I donīt have any rights on)
Casshern
13th May 2012, 15:08
I am experiences strange crashes with very small VC1 files. These are mostly test-patterns. I set mpc to repeat playing them in a loop (playback -> repeat forever). Using LAV Splitter mpc-hc crashes right before the second loop. I uploaded one of these here:
http://www10.zippyshare.com/v/69401085/file.html
Using MPCs internal splitter everything works fine. I already tried to change decoders and other filters, but it seems that lav splitter is the culprit. The file is below 100kb, maybe somebody can verify.
regards,
Casshern
nevcairiel
13th May 2012, 15:31
I am experiences strange crashes with very small VC1 files. These are mostly test-patterns. I set mpc to repeat playing them in a loop (playback -> repeat forever). Using LAV Splitter mpc-hc crashes right before the second loop.
No crash for me
Today I install the XBMC 11.0, and play the 2160p sample, I found most samples(2160p 120fps) play at cpu usage 1-3%, and GPU usage 20-43% with i7 3770. But with mpc-hc + LAV qs, that a different story:
EVR render: play 2160p 60fps OK, cpu usage 30%, GPU usage 40-50%. 2160p 120fps nonplayable.
EVR CR/ EVE Sync don't play 60fps smoothly.
Why MPC-HC or EVR or LAV or something else so costly???
nevcairiel
13th May 2012, 16:36
You can't compare DXVA (used by XBMC) with QuickSync, its apples and oranges. Thats all.
120 fps probably just overloads the GPUs memory controller.
You'll have to use DXVA in MPC-HC as well to achieve the same performance.
Note that LAV DXVA does not allow 4k content yet.
You can't compare DXVA with QuickSync, its apples and oranges. Thats all.
dxva or qs or anything else with mpc-hc is the same, huge cpu usage and non-smoothly. VLC is better but but still ten times cpu usage than XBMC.
wanezhiling
13th May 2012, 17:15
I found most samples(2160p 120fps) play at cpu usage 1-3%, and GPU usage 20-43% with i7 3770.
:scared: Really? incredible.
nevcairiel
13th May 2012, 17:16
:scared: Really? incredible.
In DXVA native mode thats nothing special.
Although those files are really pointless, there is no hardware available today that can output such a file without either dropping frames or reducing resolution (for 99% of people, even both)
4K is a tech demo, its not worth panicking over some file not playing smoothly (yet).
aufkrawall
13th May 2012, 18:20
4K is a tech demo, its not worth panicking over some file not playing smoothly (yet).
I'd rather see 4:4:4 chroma video with hardware acceleration.
1600p should be enough for very most current display sizes.
Stupid codec industry. I got a Lord of the Rings BD with 35mbit VC-1.
With x264 10bit and best compression I'm sure you could store 1080p60 4:4:4 with 35mbit.
Or not? :)
nevcairiel
13th May 2012, 19:01
4:2:2 would be plenty, the big visual difference is from 4:2:0 to 4:2:2
Its just marketing however, bigger resolutions can be sold better to people.
Casshern
13th May 2012, 19:07
No crash for me
Strange. Maybe I should have been more specific. I use ffdshow libavcodec for vc1 video, lav audio for audio and lavsplitter to split. I experimented some more and found this:
lavsplitter + lavvideo for vc1 works
lavsplitter + ffdshow vc1-libavcodec crashes
mpc-splitter + ffdshow vc1-libavcodec works
its gets stranger:
lavsplitter + ffdshow vc1 wmv 9 works at first but after 30-40 loops (remember I have it set to repeat to forever in mpcs playback options) it crashes
mpc-splitter + ffdshow vc1 wmv 9 works but only plays once
lavsplitter + lavvideo decoder works ( I let it run for 5 minutes) !
So maybe its ffdshow after all. Seems to be a nice torture test.
best regards,
Casshern
Casshern
13th May 2012, 22:07
This open-source plugin for foobar 2000 decodes dts-hd and true-hd. Is there any chance we will get rid of the arcsoft dll to decode these formats....
http://sourceforge.net/projects/dvdadecoder/
nevcairiel
13th May 2012, 22:09
This open-source plugin for foobar 2000 decodes dts-hd and true-hd. Is there any chance we will get rid of the arcsoft dll to decode these formats....
http://sourceforge.net/projects/dvdadecoder/
Quote from its readme:
This plugin contains proprietary DTS-HD library code. To use this plugin you should have license for ArcSoft TMT software.
Seems like its just hiding the ArcSoft DLL in its own DLL.
I do not bundle the ArcSoft DLL because of legal issues. If you own TMT, you can use the DLL from there, and thats that.
ffmpeg/libav has started some work on DTS-HD decoding, for example it can now decode parts of the DTS-HD block already (the XBR extension, extra bitrate)
PS:
TrueHD can already be decoded flawlessly without the ArcSoft DLL.
chaddawkins
13th May 2012, 22:32
I use LAV and Icaros [for thumbnails]. Recently there has been a change to Icaros; it is no longer dependent on LAV. I believe they accomplished this by including avcodec, avformat, etc from ffmpeg instead of piggy-backing on your avformat-lav, avcodec-lav, etc. This is unfortunate because now I need all these lib TWICE. Would it make any difference to you if you remove the "-lav" from your files; I am hoping to put both party's files in the same folder and Icaros piggy-back off of LAV again. I can't ask the Icaros party to name their files avformat-lav, that wouldn't make sense. Is this feasible?
STaRGaZeR
13th May 2012, 22:58
4:2:2 would be plenty, the big visual difference is from 4:2:0 to 4:2:2
Disagree. In sources where different subsampling actually makes a difference, like in highly detailed colored letters, you could say 4:2:2 is better than 4:2:0, but it in no way can touch 4:4:4. It's the difference between being like the source and being completely different because of the later reconstruction. It also has that horrible effect in which you see stuff deformed in horizontal, but not in vertical, again because of the latter reconstruction. 4:2:0 at least is fucked up both vertically and horizontally.
That said, 4:4:4 is out of the question. Studio footage is 4:2:2, so it's highly unlikely we will ever get more than that, and that's if we ever get more than 4:2:0.
Shark007
14th May 2012, 01:49
I use LAV and Icaros [for thumbnails]. Recently there has been a change to Icaros; it is no longer dependent on LAV.
The ffmpeg libraries produced for LAV are not compatible with Icaros 2.x. With terabyte hdd's the norm for many years already, I am surprised 8mb is such a problem for you to deal with. Icaros 2.x is not dependant on any Directshow filters being installed either. It is now a standalone product capable of thumbnailing anything ffmpeg can decode.
Andy o
14th May 2012, 02:02
Disagree. In sources where different subsampling actually makes a difference, like in highly detailed colored letters, you could say 4:2:2 is better than 4:2:0, but it in no way can touch 4:4:4. It's the difference between being like the source and being completely different because of the later reconstruction. It also has that horrible effect in which you see stuff deformed in horizontal, but not in vertical, again because of the latter reconstruction. 4:2:0 at least is fucked up both vertically and horizontally.
That said, 4:4:4 is out of the question. Studio footage is 4:2:2, so it's highly unlikely we will ever get more than that, and that's if we ever get more than 4:2:0.
I see it this way: wouldn't 2160p 4:2:0 already have 1080p-equivalent chroma resolution? Couldn't it be downscaled by the renderer to 1080p 4:4:4?
chaddawkins
14th May 2012, 06:25
The ffmpeg libraries produced for LAV are not compatible with Icaros 2.x.
Well, why not? Are LAV's lib not good enough? That's sad news, i used icaros because of it's compatibility and ease of use with LAV. I'll just keep using the previous version, it worked fine for me anyways. 8mb is not the issue, you're smarter than that. :rolleyes:
aufkrawall
14th May 2012, 09:35
That said, 4:4:4 is out of the question. Studio footage is 4:2:2, so it's highly unlikely we will ever get more than that, and that's if we ever get more than 4:2:0.
Maybe some day there's enough bandwidth and space to let studio equipment record in RGB.
Also that whole YCbCr model could be replaced by YCgCo.
Enough room for improvements, but like nev said, this doesn't seem to be decided by people who are really interested in this... :(
Soukyuu
14th May 2012, 13:39
On the "no DVD audio w/ LAV 0.50.3 and above", it's not LAV. It's that open source dvd navigator, once I use it instead of the microsoft one, the audio on DVDs disappears, no matter the audio/video filter+renderer.
nevcairiel, how to config LAv filers in J.River Media centre? I don`t see it.
STaRGaZeR
14th May 2012, 15:59
I see it this way: wouldn't 2160p 4:2:0 already have 1080p-equivalent chroma resolution?
Yes, but we are back at square one: chroma is still downsampled and quality is lost in the same proportion as in any other 4:2:0 media.
Couldn't it be downscaled by the renderer to 1080p 4:4:4?
Sure, but what's the point? You want to make 2160p mainstream to downscale it back to 1080p so luma and chroma resolutions match? Sounds stupid to me for quite a few reasons. Besides, chroma is downsampled in a way that chroma and luma samples aren't taken from the same location (example (http://i.msdn.microsoft.com/dynimg/IC500902.png)).
SamuriHL
14th May 2012, 16:12
nevcairiel, how to config LAv filers in J.River Media centre? I don`t see it.
You should ask on the J River forum. They use a private copy of LAV for Red October that can only be configured if you use a custom setup.
Andy o
14th May 2012, 16:30
Yes, but we are back at square one: chroma is still downsampled and quality is lost in the same proportion as in any other 4:2:0 media.
Sure, but what's the point? You want to make 2160p mainstream to downscale it back to 1080p so luma and chroma resolutions match? Sounds stupid to me for quite a few reasons. Besides, chroma is downsampled in a way that chroma and luma samples aren't taken from the same location (example (http://i.msdn.microsoft.com/dynimg/IC500902.png)).
If you don't have a 2160p screen, of course. The industry is already moving to 2160p 4:2:0, so it's not me "wanting" to make it mainstream. Nobody understands what 4:4:4 means, but they do 2160p. I'm not sure what the difference would be in data rate from 1080p 4:4:4, and 2160p 4:2:0, but with 2160p 4:2:0 at least you can get both, and the former you can even get without upgrading your display (not me though, I got a Kuro (http://www.avsforum.com/avs-vb/showthread.php?p=20822997#post20822997)).
nevcairiel
14th May 2012, 16:34
Like STaRGaZeR said, you can't just take the 4:2:0 chroma from 2160p, because its sampled at weird positions in the image, you could get a small chroma offset (by one pixel or so)
I suppose you could devise an algorithm to compensate for that, but meh.
Reino
14th May 2012, 18:56
Hello, would it be possible to support .pls streaming links that fit this profile? I'm not able to play this stream with LAV 0.50.5 and I've never tried to play this link before but it doesn't work with LAV yet it works with Mplayer and VLC. I'm a bit confused as to why it doesn't work since LAV seems to support VP6.A sample stream would be usefull.
Pat357
14th May 2012, 19:58
Also that whole YCbCr model could be replaced by YCgCo.
What would be the advantages from YCgCo compared to YCbCr ?
Pat357
14th May 2012, 20:10
Yes, but we are back at square one: chroma is still downsampled and quality is lost in the same proportion as in any other 4:2:0 media.
Sure, but what's the point? You want to make 2160p mainstream to downscale it back to 1080p so luma and chroma resolutions match? Sounds stupid to me for quite a few reasons. Besides, chroma is downscaled in a way that chroma and luma samples aren't taken from the same location (example (http://i.msdn.microsoft.com/dynimg/IC500902.png)).
It would be possible to down scale 2160p to 1080p with improved chroma (almost 4:4:4) by writing dedicated shaders to to the conversion.
It doesn't seem even to be hard to write the shader.
Whether this is a good solution just to get full chroma 1080p is another question.
Using 2160p would be at least a waste of bandwidth and storage capacity if all you need is 444 1080p.
1080p 420 -> 2160p 420 means about 4x more bandtwith (picture is about 4x "bigger")
1080p 420 -> 1080p 444 is about 2x more bandwith IIRC
aufkrawall
15th May 2012, 00:22
What would be the advantages from YCgCo compared to YCbCr ?
Maybe you could use a lower bitrate with YCgCo since there's no loss from RGB conversion.
If everything could be reinvented, why should someone choose YCbCr over YCgCo? :)
Fadeout
15th May 2012, 00:53
Anyone knows if chapter support has been added to the splitter at some point?
Gaius
15th May 2012, 02:06
Anyone knows if chapter support has been added to the splitter at some point?
Hasn't happened yet and doesn't look like it will happen for quite a while.
STaRGaZeR
15th May 2012, 02:09
If you don't have a 2160p screen, of course. The industry is already moving to 2160p 4:2:0, so it's not me "wanting" to make it mainstream. Nobody understands what 4:4:4 means, but they do 2160p. I'm not sure what the difference would be in data rate from 1080p 4:4:4, and 2160p 4:2:0, but with 2160p 4:2:0 at least you can get both, and the former you can even get without upgrading your display (not me though, I got a Kuro (http://www.avsforum.com/avs-vb/showthread.php?p=20822997#post20822997)).
The conversion you mention, while possible but with unknown results, is an horrible hack no matter how you look at it. In what kind of situation would you prefer hacky 1080p 4:4:4 from 2160p instead of that 2160p stream untouched? Are you planning to do that in order to use your current display instead of enjoying 2160p in all its glory?
Nice caps in that thread BTW, shows clearly the effects of subsampling on colored letters. I'm not sure what I prefer, the more but evenly distributed blurriness of 4:2:0 or the less pronounced but uneven blur of 4:2:2. One thing is certain, I hate both of them.
Whether this is a good solution just to get full chroma 1080p is another question.
Using 2160p would be at least a waste of bandwidth and storage capacity if all you need is 444 1080p.
Exactly my point. Given that you have a real 2160p source, the last thing I'd do is resize it to something smaller.
Andy o
15th May 2012, 02:40
Well, this got too OT, I'll just say that what I meant was not that I prefer 2160p, but that it probably would not be that bad given that we're apparently already on our way. Like I said, my display can't even do 4:4:4 (only in PC mode, which only gets 60Hz and almost no color/processing controls, and has a noticeably higher black level to boot). I have found that Kuro owners, good as that display may be, are a bit in denial about its shortcomings. The difference in not being able to display 4:4:4 is noticeable in real world content, like PS3 games (the screenshots there were taken from GT5).
nevcairiel
15th May 2012, 06:32
Anyone knows if chapter support has been added to the splitter at some point?
Chapters work just fine, and always have.
Any half-competent player will show you the list of chapters and you can skip around in the file using them.
I think he means ordered chapter (MKV segment linking) support. ;)
nevcairiel
15th May 2012, 06:42
I think he means ordered chapter (MKV segment linking) support. ;)
He asked for chapters, i answered for chapters.
Its as simple as that.
If someone doesn't know what he really wants, he shouldn't ask.
wanezhiling
15th May 2012, 07:14
http://pan.baidu.com/netdisk/singlepublic?fid=200312_182082153
nev, no audio with lav filters.
Reino
15th May 2012, 17:36
Nevcairiel, whenever I open a pls-file (linking to a nsv[vp6+mp3]-stream for instance) in MPC-HC, it always loads File Source (URL) (in combination with LAV Splitter), even when I block File Source (URL) and prefer LAV Source.
Since LAV Source is capable of handling the stream on its own, without File Source (URL) (works just fine in GraphStudioNext), can we say this is a MPC-HC issue?
shadowdogg
15th May 2012, 21:21
Hi,
[Managed to fix my problem with DTS-HD and TrueHD]
I have a new problem with Dolby Digital (it even works fine with DTS). It is only showing as PCM when I have had it enabled. Though it is probably doing the same anyway, I would still rather it said Dolby Digital on it as that is what the show is using.
Does anyone know what the problem could be? Cheers
Edit: Found out ac3filter was on my comp still doing it's thing. ffdshow must have overrode it previously. Wasn't even registered, just was in the syswow folder. Be gone satin!
ajp_anton
16th May 2012, 01:23
Personally I like the idea of 4:2:0. If you don't like what it does to some sharp edges, instead of doubling the bitrate with 4:4:4, wouldn't it be visually better to double the bitrate by using 4:2:0 at a higher resolution?
Assuming you don't go above what your display can show.
STaRGaZeR
16th May 2012, 01:41
instead of doubling the bitrate with 4:4:4
That only applies to uncompressed video.
shadowdogg
16th May 2012, 04:01
Does anyone know how to get dts express working? I want to bitstream everything else but decode (if needed) dts express so I can hear it. I have already got dtsencoderdll.dll from tmt5 in the same directory as lavaudio
nevcairiel
16th May 2012, 07:01
If you don't like what it does to some sharp edges, instead of doubling the bitrate with 4:4:4, wouldn't it be visually better to double the bitrate by using 4:2:0 at a higher resolution?
Assuming you don't go above what your display can show.
My display: 1080p
Blu-ray: 1080p 4:2:0
Your point being?
aufkrawall
16th May 2012, 10:14
CUVID HQ deinterlacing uses some kind of motion compensation deinterlacing algorithm, right?
Due to the high shader load, I suppose madVR does pretty much the same?
Are there any "real" visible differences between both? :)
nevcairiel
16th May 2012, 10:15
CUVID HQ deinterlacing uses some kind of motion compensation deinterlacing algorithm, right?
Due to the high shader load, I suppose madVR does pretty much the same?
Are there any "real" visible differences between both? :)
Its exactly the same deinterlacing.
Both methods ask the GPU to do deinterlacing, and it'll apply the algorithm it knows.
aufkrawall
16th May 2012, 10:17
Its exactly the same deinterlacing.
Both methods ask the GPU to do deinterlacing, and it'll apply the algorithm it knows.
That's interesting.
So, Nvidia, AMD and Intel have a dedicated function on the chip to do HQ deinterlacing?
Edit: Or at least in the driver.
nevcairiel
16th May 2012, 10:17
That's interesting.
So, Nvidia, AMD and Intel have a dedicated function on the chip to do HQ deinterlacing?
Its most likely implemented as a shader function controlled by the driver, or something like that. I have no idea how its exactly implemented, i just know that every vendor creates an algorithm for it thats used when you ask the GPU to do post-processing and apply deinterlacing.
aufkrawall
16th May 2012, 10:18
Its most likely implemented as a shader function controlled by the driver.
You were too fast. :D
But :thanks: .
Edit again: Is there a chance that quality differs between vendors?
nevcairiel
16th May 2012, 10:21
Of course quality is different between AMD, NVIDIA and Intel. Although different must not mean that its better or worse, possibly just different. Earlier generations of Intel GPUs had lower quality, but since SNB/IVB it has gotten better as well.
aufkrawall
16th May 2012, 10:25
I'm curios for QuickSync deinterlacing.
With 1080p VC-1 interlaced my GPU still has to switch to P0 state with shader deinterlacing, very annoying. :(
HQ deinterlacing via QS "for free" would really be a nice thing.
I really got exited about QS in general. :)
nevcairiel
16th May 2012, 10:27
If you play your movie with CUVID, it'll always go into P0 mode. Seems to be a limitation of the CUDA interface, it always forces performance mode to guarantee fast processing.
aufkrawall
16th May 2012, 10:34
If you play your movie with CUVID, it'll always go into P0 mode. Seems to be a limitation of the CUDA interface, it always forces performance mode to guarantee fast processing.
Regarding energy efficiency, CUVID really isn't the Holy Grail.
But it seems with newest Nvidia beta driver, NVAPI reports again GPU applications right so that the MDPS of Nvidia Inspector can be used again.
Not an issue at all with Kepler, but with OCed Fermi it really is a pain in..
If there isn't enough shader power in P8 state, it doesn't help at all of course.
That's why I'm hoping for QS deinterlacing.
Dedicated GPUs for video seem like a relict to me.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.