Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
21st June 2010, 06:16 | #1 | Link |
Drazick
Join Date: May 2003
Location: Israel
Posts: 139
|
GPU Accelerated H.264 Encoder
Hello.
I have few video files I want to encode. As far as I know x.264 would provide the best quality. Yet, does it have a version which uses the GPU for acceleration? Which encoder which does utilize the GPU (Open CL / CUDE / Stream) has the best quality? Thanks. Last edited by Guest; 21st June 2010 at 13:12. Reason: 12 |
21st June 2010, 06:21 | #2 | Link |
Unavailable
Join Date: Mar 2009
Location: offline
Posts: 1,480
|
Hi there.
Please take a look at these threads: http://forum.doom9.org/showthread.php?t=151631 && http://forum.doom9.org/showthread.php?t=146209 HTH. |
22nd June 2010, 08:56 | #3 | Link |
Drazick
Join Date: May 2003
Location: Israel
Posts: 139
|
Thank You for the references.
I read what's written there and I wonder about 2 things: 1. Is there a way to accelerate some parts (To the least) of x.264 using Open CL / Direct Compute? Will we ever see something like that? That would mean a lot to many users. I read the main developer said I runs solely on the CPU, my question is it some kind of built in limitation of the code or just no effort in this direction ever been made? 2. I see x.264 us much superior to any GPU Accelerated H.264 Encoder. Yet which GPU Accelerated Encoders are considered to produce legitimate quality (Let's something above xVid in the same Bitrate). Thanks. |
22nd June 2010, 10:34 | #4 | Link | ||
Registered User
Join Date: Apr 2009
Posts: 478
|
Quote:
Here's the excerpt: Quote:
http://webcache.googleusercontent.co...ient=firefox-a (google cache link because of 404) Original link: http://wiki.videolan.org/SoC_x264_2010 |
||
17th August 2010, 15:27 | #9 | Link | |
Registered User
Join Date: Jul 2010
Posts: 11
|
Quote:
IMHO, 1.Interpolation can be optimized by cuda. 2. Full search is more suitable than diamond search to be used to offload me on gpu. My algorithm is: (1) Transfer an original frame and a reference frame to gpu (2) For 7 search modes (16x16, 16x8, 8x16…), each one employs a full search of 8x8 search range around original point(0,0) on gpu. (3) transfer all the mvs back to cpu (4) in the analysis process, cpu makes use of the mvs ( predicated mv should be near 0) calculated by gpu. If the mv is on the border of 8x8 search range, a refined search should be employed to enhance the search result. |
|
19th August 2010, 09:02 | #10 | Link | |
Registered User
Join Date: Nov 2005
Posts: 497
|
Quote:
If you only offload the integer-pel ME and interpolation, it is less significant.
__________________
The Next Generation Internet Video Codec project.[/url]. |
|
2nd August 2010, 21:13 | #16 | Link |
Registered User
Join Date: Dec 2008
Posts: 589
|
I wish you would use Open CL - why limit something only to one platform... it's like designing something to work on 3dfx Voodoo2's Glide system - yes, it may work better but who knows what will happen to nVidia in a few years.
|
Tags |
encoder, gpu, h.264 |
|
|