or Connect
AVS › AVS Forum › Video Components › Home Theater Computers › Intel QuickSync Decoder - HW accelerated FFDShow decoder with video processing
New Posts  All Forums:Forum Nav:

Intel QuickSync Decoder - HW accelerated FFDShow decoder with video processing - Page 6

post #151 of 288
Quote:
Originally Posted by ericgur View Post

Correct, you'll need an active Intel GPU.



i have to wait until i build my htpc with i7 3770T then...
post #152 of 288
Intel should just hurry up with Ivy Bridge already, i sure could go for a new HTPC now, mine broke. :P

Getting replacement parts today, still would've wished i could've just thrown it out the window.
post #153 of 288
Vote for HW Video processing) (3d noise reduction, unsharp mask, lanczos resize, etc heavy filters).
Also hi10p support will be great (maybe at last partial acceleration).
post #154 of 288
Quote:
Originally Posted by ericgur View Post

Let's have a little poll.
What should be the next big feature?
* HW Video processing: deinterlacing, film detection (3:2, 2:2 pulldowns, etc), noise reduction, sharpness, scaling, etc.
* Output native DXVA surfaces (hybrid setups will not be supported)
* Other - please specify.

Can it do interlaced VC1 now? I know interlaced VC1 is a problem for many decoders.
post #155 of 288
Thread Starter 
Quote:
Originally Posted by 3Nitro View Post

Vote for HW Video processing) (3d noise reduction, unsharp mask, lanczos resize, etc heavy filters).
Also hi10p support will be great (maybe at last partial acceleration).

I'll start with HW deinterlacing and move forward with noise reduction, sharpening. All in SandyBridge HW.

Quote:
Originally Posted by jim2100 View Post

Can it do interlaced VC1 now? I know interlaced VC1 is a problem for many decoders.

Yes current version supports interlaced VC1 via HW (need EVR or similar to actually do deinterlacing).
post #156 of 288
Can hardware post processing be enabled in raw video? Or only for those streams that it decodes?
post #157 of 288
Quote:
Originally Posted by 3Nitro View Post

Can hardware post processing be enabled in raw video? Or only for those streams that it decodes?

In theory its possible, however i don't think egur is going to focus on that for the time being. He can comment on that some more, though.
post #158 of 288
Thread Starter 
Quote:
Originally Posted by 3Nitro View Post

Can hardware post processing be enabled in raw video? Or only for those streams that it decodes?

Yes, it's possible. That's what EVR does when fed with raw video (e.g. LAV video decoder or ffdshow).
Adding a dedicated video processing filter will cause 2 extra memory copies per frame (to/from GPU) so it's not an ideal solution. That's why I want to add it to my decoder. I'll try to add it in such a way that the DirectShow decoder filter can use HW post processing even if the HW decoder isn't used (e.g. unsupported codec).

BTW, I'm going on skiing vacation, so I'll be away for a week. If I'll come back in one piece I'll start working on video processing.
post #159 of 288
Just finished reading this thread with great interest, but not sure I saw a final determination about whether the CPU I have is fully supported, G620. Is it?

If not, I will buy a new one, but would be really nice if it did as I unfortunately have to save money for some replacement hard drives (have 3 now that are starting to fail).
post #160 of 288
Thread Starter 
Quote:
Originally Posted by Kirby Baker View Post

Just finished reading this thread with great interest, but not sure I saw a final determination about whether the CPU I have is fully supported, G620. Is it?

If not, I will buy a new one, but would be really nice if it did as I unfortunately have to save money for some replacement hard drives (have 3 now that are starting to fail).

G620 should work fine.
post #161 of 288
Just wondering, my main uses are live tv through wmc and playback of local files through plex. Do I stand to gain anything by using this or is it geared towards those playing media with mpc or mediabrowser, etc?

G620 here
post #162 of 288
Apologies first off if this is the wrong thread for this question? But this seems to be where all the Intel guys are..

I am running this version of ffdshow thru wmc, and it works great.

My issue is I'm trying to calibrate my signal path and have many issues.. I am using the AVSHD disc and it works great thru my PS3, but I am having a hard time setting brightness and contrast. I I've tried the controls in the Intel control panel to no avail.

Is there some setting in this path I need to change alter to mimic what I am getting out of my PS3?
post #163 of 288
Thread Starter 
Quote:
Originally Posted by chad473 View Post

Just wondering, my main uses are live tv through wmc and playback of local files through plex. Do I stand to gain anything by using this or is it geared towards those playing media with mpc or mediabrowser, etc?

G620 here

WMC works great. The aim is low power and low CPU utilization.

Quote:
Originally Posted by Arialis View Post

Apologies first off if this is the wrong thread for this question? But this seems to be where all the Intel guys are..

I am running this version of ffdshow thru wmc, and it works great.

My issue is I'm trying to calibrate my signal path and have many issues.. I am using the AVSHD disc and it works great thru my PS3, but I am having a hard time setting brightness and contrast. I I've tried the controls in the Intel control panel to no avail.

Is there some setting in this path I need to change alter to mimic what I am getting out of my PS3?

These color controls are used by the renderer. WMC uses EVR which uses the settings from the Intel control panel. If it doesn't, change the setting from "Application settings" to manual.
post #164 of 288
Quote:
Originally Posted by olavm View Post

Hmm. Seemed like i was having driver issues again. Updated the driver and now got quicksync in lav video decoder.

Excellent work egur and nevcariel!

Which driver? I'm on 2509, which is listed as the most current but I'm getting the unsupported error on my g620.
post #165 of 288
Quote:
Originally Posted by chad473 View Post

Which driver? I'm on 2509, which is listed as the most current but I'm getting the unsupported error on my g620.

The G620 does not have QS, nor many features that the i3/i5 series have
post #166 of 288
Quote:
Originally Posted by chad473 View Post

Which driver? I'm on 2509, which is listed as the most current but I'm getting the unsupported error on my g620.

2509. Yes, the G620 is supposed to not have QS, but for some reason the decorder works for several users here. Running LAV 0.45 and the only not supported message I get is if I try Cuvid (for obvious reasons).

Maybe it's just the QS encoder that is not present in the G620? I have no idea, but I saved 50% on the G620 compared to the i3 2100.

But I did have a set of driver issues. First when I tried the QS decoder i got a lot of video corruption. Then it worked after a driver upgrade. But then Mediaportal crashed on multiple occations so I downgraded the driver and lost QS. After reinstalling 2509 i got the QS decoder back again. Now it has been stable for a while, and i'm very pleased with LAV 0.45 QS.
post #167 of 288
Thread Starter 
Quote:
Originally Posted by olavm View Post

2509. Yes, the G620 is supposed to not have QS, but for some reason the decorder works for several users here. Running LAV 0.45 and the only not supported message I get is if I try Cuvid (for obvious reasons).

Maybe it's just the QS encoder that is not present in the G620? I have no idea, but I saved 50% on the G620 compared to the i3 2100.

But I did have a set of driver issues. First when I tried the QS decoder i got a lot of video corruption. Then it worked after a driver upgrade. But then Mediaportal crashed on multiple occations so I downgraded the driver and lost QS. After reinstalling 2509 i got the QS decoder back again. Now it has been stable for a while, and i'm very pleased with LAV 0.45 QS.

QuickSync is the name for decode video processing and encode.
I only support decode ATM so it works on pentiums as well.

For everyone with driver issues:
Do not install drivers from Windows update, only from the Intel website or your OEMs web site. The Windows Update drivers in general are not always functional (multiple bad experience myself with various HW) even if they have the same version number. This is true for ALL HW and all manufacturers.
post #168 of 288
Thread Starter 
Version 0.25 beta is out with the following changes:
* Fixed handling of CCV1 streams (Haali splitter custom fourCC).
* Support for H264 AVI files.
* Optimized memory copy further. Removed ASM code. Code now uses intrinsic for both 32 and 64 bit as intrinsic code reached 32 bit efficiency.
* Code cosmetics.
* FFDShow rev4295

Download from SourceForge home page
post #169 of 288
Quote:
Originally Posted by olavm View Post

2509. Yes, the G620 is supposed to not have QS, but for some reason the decorder works for several users here. Running LAV 0.45 and the only not supported message I get is if I try Cuvid (for obvious reasons).

Maybe it's just the QS encoder that is not present in the G620? I have no idea, but I saved 50% on the G620 compared to the i3 2100.

But I did have a set of driver issues. First when I tried the QS decoder i got a lot of video corruption. Then it worked after a driver upgrade. But then Mediaportal crashed on multiple occations so I downgraded the driver and lost QS. After reinstalling 2509 i got the QS decoder back again. Now it has been stable for a while, and i'm very pleased with LAV 0.45 QS.

hmm. I'm on LAV .44 so I'll try updating tonight and see what happens. I'll also reinstall 2509 from the intel site. Pretty sure I pulled it down from the initial windows update on this build.
post #170 of 288
Dear Eric, thanks a lot for coding this QuickSync module for ffdshow. I'm using a Z68 system, with a Radeon HD 5870. Using HW-acceleration on the HD5870 is such a waste, because it changes clocks from 157/300 to 400/900, thus any power savings from doing it in hardware, instead of software, is gone.

Now I've changed my plasma screen to the VGA output of the HD graphics, and I must say I'm very impressed by the QuickSync plugin. Power consumption is very low, and noise level doesn't increase when playing even demanding videos. As suggested by renethx, changing to the madVR renderer, running on HD graphics, further improves image quality. This makes for a great HTPC setup.
post #171 of 288
Thread Starter 
Quote:
Originally Posted by Esben View Post

Dear Eric, thanks a lot for coding this QuickSync module for ffdshow. I'm using a Z68 system, with a Radeon HD 5870. Using HW-acceleration on the HD5870 is such a waste, because it changes clocks from 157/300 to 400/900, thus any power savings from doing it in hardware, instead of software, is gone.

Now I've changed my plasma screen to the VGA output of the HD graphics, and I must say I'm very impressed by the QuickSync plugin. Power consumption is very low, and noise level doesn't increase when playing even demanding videos. As suggested by renethx, changing to the madVR renderer, running on HD graphics, further improves image quality. This makes for a great HTPC setup.

Good to hear.
I just upgraded my main HTPC to an i7-2600k, Z68, no dGPU, 8GB 8-8-8-24 DDR3@1600, Windows 7 64 bit Ultimate. The SandyBridge scaler (EVR) is one of the best and I don't need an F-16 (Radeon HD 5870 ) in my living room. I play games on another computer.
I was too cheap to buy an SSD so boot time is more than 20s, but this PC is booted once a week, so no prb.
post #172 of 288
Sounds like a sweet HTPC you've made! Could be a good plugin development computer as well I think it would be nice of Intel to provide you with free SSD's after all the hard work you've done on this plugin.
I've considered pulling the 5870, or using Virtu, since I rarely have time for gaming. But that would require a 5m DisplayPort cable to the U2711...

Our PC's a work, Dell Vostro 460 has the i5-2400 CPU with HD Graphics 2000, on a H67 motherboard. To support the U2711 at 2560x1440 some PCs have a discrete GT420 card too. Now I enabled the HD Graphics in BIOS, and connected the same monitor to the VGA input of the monitor.

Opening a 1080p MKV file, using MPC-HC 1.6 and your ffdshow release, it uses libavcodec instead of QuickSync for decoding H.264. I'm using EVR as renderer. After changing from the Windows Update v2509 driver to a Gigabyte 2559, QuickSync now works! Tried downloading the latest 64-bit driver directly from Intel, but there's a CRC-error in libmfxhw64-s1.dll.

I found a clip that doesn't work properly with the QuickSync decoder. It seems playback is happening at max fps, the 2 minute clip completing in just a few seconds.

I made this QuickSync test to possibly help our graphics guy speed up his workflow, he's exporting a lot of videos using Adobe Media Encoder. Has there been some further QS development done on the prototype encoder, or is there another application that can benefit from the QuickSync encoder? A freeware video conversion app/plugin would be fantastic!
post #173 of 288
Playing the Hitachi HD Demo in 1080p using MPC DXVA Decoder on the GT420 average 2 % CPU. With ffdshow using QuickSync it averages 5-6 %. With the GT420 increasing it's clocks to 700/800 during playback, I imagine the QS decoder is much more power efficient.
post #174 of 288
Thread Starter 
Quote:
Originally Posted by Esben View Post

Sounds like a sweet HTPC you've made! Could be a good plugin development computer as well I think it would be nice of Intel to provide you with free SSD's after all the hard work you've done on this plugin.

I got an award worth more than 5 times that

Quote:
Originally Posted by Esben View Post

I've considered pulling the 5870, or using Virtu, since I rarely have time for gaming. But that would require a 5m DisplayPort cable to the U2711...

Our PC's a work, Dell Vostro 460 has the i5-2400 CPU with HD Graphics 2000, on a H67 motherboard. To support the U2711 at 2560x1440 some PCs have a discrete GT420 card too. Now I enabled the HD Graphics in BIOS, and connected the same monitor to the VGA input of the monitor.

Opening a 1080p MKV file, using MPC-HC 1.6 and your ffdshow release, it uses libavcodec instead of QuickSync for decoding H.264. I'm using EVR as renderer. After changing from the Windows Update v2509 driver to a Gigabyte 2559, QuickSync now works! Tried downloading the latest 64-bit driver directly from Intel, but there's a CRC-error in libmfxhw64-s1.dll.

I found a clip that doesn't work properly with the QuickSync decoder. It seems playback is happening at max fps, the 2 minute clip completing in just a few seconds.

I made this QuickSync test to possibly help our graphics guy speed up his workflow, he's exporting a lot of videos using Adobe Media Encoder. Has there been some further QS development done on the prototype encoder, or is there another application that can benefit from the QuickSync encoder? A freeware video conversion app/plugin would be fantastic!

I never said I'll do an encoder. It much more complicated (and a nice learning curve for me) and I don't have the time.
I'll take a look at the clip and report my findings.
BTW, Haali media splitter in some clips causes bad time stamps to be created and this has all kinds of effects.
What's is your exact setup (splitter, renderer)?

BTW, the 2622 driver had better performance in some of the codecs.

Update
I was able to reproduce. Only occurs if Haali is the splitter. Try LAV splitter and/or use LAV video decoder (current version is 0.45). It has my decoder embedded and it calculates the time stamps on its own so it's more robust.
I'm releasing a new build now so I'll try to fix this on my next build.
post #175 of 288
Thread Starter 
Version 0.26 beta is out with the following changes:
* Added option to disable SW decoding when HW can't decode. Default is not to decode in SW.
* Even faster memory copy function
* FFDShow rev4313

Download from SourceForge home page
post #176 of 288
Eric,

I don't have a SNB system to test out off-hand, but can you let me know if your decoder supports decode of 4K videos in hardware ?

Some samples are here:

http://www.youtube.com/watch?v=z5zI_6oT0Mc [ Use jDownloader to get to the original ]

http://www.youtube.com/watch?v=e-GYrbecb88 [ Use jDownloader to get to the original ]

http://www.mediafire.com/?qk34odq31f5nctf

For the YouTube clips, LAV Video Decoder does software decoding on a Core 2 Quad with 50% CPU utilization and no frame drops. Core 2 Quad doesn't seem to be good enough for the Crowd Run clip.
post #177 of 288
Quote:
Originally Posted by jakmal View Post

I don't have a SNB system to test out off-hand, but can you let me know if your decoder supports decode of 4K videos in hardware ?

SNB does not support 4k decoding.
Its not 100% clear if thats a driver or a hardware limitation, although i would put my money on hardware.

IVB is supposed to support it.
post #178 of 288
Thread Starter 
Nev is completely right. Sorry.
post #179 of 288
Thread Starter 
I ran a quick benchmark on my new HTPC:
i7-2600K, 3.8GHz, DDR3 6-8-6@1600. Windows 7 64 bit. 32 bit playback using LAV splitter and my latest build (0.26). GraphStudioNext.
Low bitrate H264 test clip.
Tried 2 memory speeds:
* BIOS default: 1333 - 905fps (about the same as my dev PC)
* XMP profile: 1600 6-8-6 timing - 1030fps.

So for the performance lovers, you can scale performance with memory speed by buying a slightly more expensive memory.

Changing the GPU clock (1350->1500) didn't change anything in this test. It might, on high bitrate clips. I'll ran a few more clips and test.
post #180 of 288
I recently tried to enable quicksync decoding on my HTPC and I'm having some problems. I followed the "advanced mpc-hc set up" guide stickied on this forum. All files playback very glitchy... It's difficult to describe, but it looks like frames are repeating causing a strange stutter effect. Not like a dropped frame stutter, this looks almost like a strobe effect, or as my wife puts it, "seizure inducing". The mpc-hc osd doesn't seem to report anything out of the ordinary.

Some info:
i3-2100 with latest drivers from intel
Win7 home premium 64bit
MPC-HC 32bit
LAV filters v.0.45 32 and 64bit components installed
MadVR
no other codecs installed

Disable quicksync decoding and playback is fine. Disabling MadVR and enabling EVR had no effect, re installed each component, many system reboots, still nothing. Also removed lav video decoder and installed ffdshow quicksync, same issue. Problem effects all video stream types, h.264, mpeg 2, and VC1. I have a feeling I'm missing something obvious here but I have no idea what. I've spent the last few days going through each and every setting screen of every component and I'm stuck.

Thanks for your time,

Josh
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Home Theater Computers
AVS › AVS Forum › Video Components › Home Theater Computers › Intel QuickSync Decoder - HW accelerated FFDShow decoder with video processing