Page 1 of 1

Feature Request: Quick Sync

Posted: Thu Aug 14, 2014 1:04 pm
by MyMojo
Intel Quick Sync

With NVidia's latest move to throw a lot of their earlier CUDA adopters under the bus, I think another hardware encoding accelerator choice for your customers would be really nice. :-)

Thanks!

-Garrett

Re: Feature Request: Quick Sync

Posted: Thu Aug 28, 2014 3:14 pm
by cribber
I would also like to see Intel Quick Sync added as it's faster than CUDA and gives more people the option of GPU acceleration. Thanks.

Re: Feature Request: Quick Sync

Posted: Mon Sep 01, 2014 4:11 pm
by cribber
Are you actually using the new NVENC for CUDA v3.0 or better or is it just a workaround ? When encoding 1080p video it seems to be capped at 40 fps. Can you please add support for the new CUDA and QuickSync please.

Re: Feature Request: Quick Sync

Posted: Mon Sep 01, 2014 6:53 pm
by MyMojo
According to Cedric's post here: ( http://forums.vso-software.fr/cuda-enco ... 18241.html ) he says he is (or already has) implementing support for the new API. For us with cards older than Kepler and Maxwell, he simply has NVidia's older nvcuvenc.dll being patched in.

Re: Feature Request: Quick Sync

Posted: Mon Sep 01, 2014 6:59 pm
by MyMojo
Addendum:

I just ran a quick search on my system and quickly found the nvcuvenc.dll file....but could not find a nvenc.dll file...Soooo, guessing it's not in there yet???? Unless the new API library file is named something different.

Re: Feature Request: Quick Sync

Posted: Thu Sep 04, 2014 9:39 am
by cribber
Just out of interest, are you implementing QuickSync or the new CUDA or is the speed as good as it's going to get ? I just wouldn't mind an answer, thanks.

Re: Feature Request: Quick Sync

Posted: Thu Sep 04, 2014 12:05 pm
by MyMojo
Yes, I'm using cuda, but my gpu is the older Fermi, so I can't utilize the new API even if it is implemented. Completely dependent on the older API plugin. I did notice a slight drop (maybe 5 fps?) when .14b was installed, but attributed that to the newer h.264 encoding just added in VC. I've always had 25-30 fps doing Bluray discs, and much higher with DVDs.....but I haven't tried a DVD since the upgrade....so I will do that and see what happens. Is CUDA not working, or just slower on yours? What card do you have? I'll head over to scorpion's thread and see if he's noticed anything. I think he's got a Kepler. As for Quick Sync, that's my new system I'm getting ready to build, plus VC can't use it yet, so hoping they incorporate it soon...:-)

Re: Feature Request: Quick Sync

Posted: Thu Sep 04, 2014 1:33 pm
by cribber
MyMojo wrote:Yes, I'm using cuda, but my gpu is the older Fermi, so I can't utilize the new API even if it is implemented. Completely dependent on the older API plugin. I did notice a slight drop (maybe 5 fps?) when .14b was installed, but attributed that to the newer h.264 encoding just added in VC. I've always had 25-30 fps doing Bluray discs, and much higher with DVDs.....but I haven't tried a DVD since the upgrade....so I will do that and see what happens. Is CUDA not working, or just slower on yours? What card do you have? I'll head over to scorpion's thread and see if he's noticed anything. I think he's got a Kepler. As for Quick Sync, that's my new system I'm getting ready to build, plus VC can't use it yet, so hoping they incorporate it soon...:-)
My laptop is an i5-4200M (Haswell)
Onboard Graphics - Intel HD 4600
Nvidia GT 745M 2GB (CUDA v3.0 ?)

Converting a clip (1h 34m) to 1080p on VSO encodes at 41 fps (With CUDA, 52 min)

On DVDFab (same clip, similar settings) encodes at 175 fps (With New CUDA, 12 min)
99 fps (With QuickSync, 22 min)

Re: Feature Request: Quick Sync

Posted: Thu Sep 04, 2014 1:40 pm
by MyMojo
Wow...I've never experienced high frame rates like that on 1080 before. Did you get fps like that on VC before the new NVIDIA drivers? Or before a specific beta version of VC? At what point did they drop like that?

Re: Feature Request: Quick Sync

Posted: Thu Sep 04, 2014 1:59 pm
by cribber
I can't honestly remember what it was like before the new nVidia drivers, that fact is that I could convert 4 films on DVDFab in the same time it would take 1 film on VSO.

Clip length 2h 3m to 1080p

It seems to vary from clip to clip on DVDFab
185 fps (QuickSync, 15 min) CRF 20
172 fps (New CUDA, 16 min) CRF 20

Same clip on VSO
41 fps (CUDA, 1h 9m) CQ 20

Re: Feature Request: Quick Sync

Posted: Thu Sep 04, 2014 2:13 pm
by MyMojo
That's a pretty awesome laptop you got. I was just doing some thinking about your speeds, and I can't even file transfer a 1080p Bluray to my workstation, without encoding ANYTHING, that fast...and I'm using striped SAS drives on an Adaptec 31205! Using AnyDVD, it takes about 30 minutes just to copy a Bluray, without converting it.

Re: Feature Request: Quick Sync

Posted: Thu Sep 04, 2014 4:03 pm
by MyMojo
If VSO hasn't implemented the newer CUDA API yet, your newer video card with the newer NVIDIA drivers may be having problems now with the older API, whereas before the driver update it was fine. Is that a possibility? I'm waiting to hear back from scorpion to see if he's having the same problem.

Re: Feature Request: Quick Sync

Posted: Thu Sep 04, 2014 4:35 pm
by cribber
That could be the problem. I don't know why Cedric hasn't implemented New CUDA and QuickSync acceleration and just keep the old .DLL file for people with lower CUDA versions. Maybe he is in the process of it but there's been no word that it's actually happening and there has been several Beta versions since he fixed the last CUDA breakage.

I also posted a bug report on the Beta thread involving the Presets in Custom Settings, the culprit is CUDA again.

Re: Feature Request: Quick Sync

Posted: Thu Sep 04, 2014 4:49 pm
by cedric
Hi all,

Like I said previously, we are implementing Nvidia NVEnc API at this time.
Like it's a totally new API, this take a while (but should be out on next week...)

For your information, NVEnc is not there to replace nvcuvenc and DON'T SUPPORT cheap graphic cards (like nvcuvenc does).
That mean implementing new API (and removing the old one) will break support for old AND cheap graphic cards.

"I also posted a bug report on the Beta thread involving the Presets in Custom Settings, the culprit is CUDA again."
Will check if I can do something to increase quality with CUDA H264 presets, but we don't have a lot of control on CUDA encoders.

Same for QuickSync: we are implementing this API too, but it's not an easy/quick task. So, stay patient and it will be there soon.

Regards,

Re: Feature Request: Quick Sync

Posted: Thu Sep 04, 2014 5:08 pm
by cribber
cedric wrote:Hi all,

Like I said previously, we are implementing Nvidia NVEnc API at this time.
Like it's a totally new API, this take a while (but should be out on next week...)

For your information, NVEnc is not there to replace nvcuvenc and DON'T SUPPORT cheap graphic cards (like nvcuvenc does).
That mean implementing new API (and removing the old one) will break support for old AND cheap graphic cards.

"I also posted a bug report on the Beta thread involving the Presets in Custom Settings, the culprit is CUDA again."
Will check if I can do something to increase quality with CUDA H264 presets, but we don't have a lot of control on CUDA encoders.

Same for QuickSync: we are implementing this API too, but it's not an easy/quick task. So, stay patient and it will be there soon.

Regards,
I must have missed the part when you said it was being implemented otherwise I wouldn't have asked again, good to hear this.

Re: Feature Request: Quick Sync

Posted: Thu Sep 04, 2014 6:00 pm
by MyMojo
Awesome news! Thanks Cedric... Also, I just heard back from scorpion on his thread...he's seems to be having awesome results with his Kepler. Seeing you guys' fps numbers makes me sad, and want to upgrade now! But since Cedric acknowledged he is implementing Quick Sync, I am super excited now. Here is scorpion's responses on his current experience: http://forums.vso-software.fr/viewtopic ... 21&e=90821

Cheers!

Re: Feature Request: Quick Sync

Posted: Tue Sep 23, 2014 5:47 am
by cedric
Hi all,

Intel QuickSync has been implemented in last beta version (1.5.0.2).
We are waiting for your feedbacks...

Regards,