VideoHelp Forum




+ Reply to Thread
Results 1 to 5 of 5
  1. Member
    Join Date
    Jan 2012
    Location
    Budapest
    Search Comp PM
    Hello x265 developers!

    GPU accelerated motion estimation in x265.Will it be possible in the near future? For example: the x264 has GPU accelerated motion estimation function.

    Thank you for your reply!
    Quote Quote  
  2. DECEASED
    Join Date
    Jun 2009
    Location
    Heaven
    Search Comp PM
    1) If you want a comprehensive and well-grounded answer, you'd better post your question onto the x265 mailing list

    2) my not-so-stupid opinion:

    possible, yes it should be, but I have no idea whether it would be a viable or practical idea...
    FWIW, and IIRC, Steve Borho worked at nVidia and has something to do with the OpenCL thing.
    Quote Quote  
  3. Member x265's Avatar
    Join Date
    Aug 2013
    Location
    Sunnyvale, CA
    Search Comp PM
    Originally Posted by Stears555 View Post
    Hello x265 developers!

    GPU accelerated motion estimation in x265. Will it be possible in the near future? For example: the x264 has GPU accelerated motion estimation function.

    Thank you for your reply!
    Hi Stears555,
    Some of the work we are doing is done in private branches of the project (until such time as these efforts are ready to share). I can't discuss specifics at this time. MulticoreWare is the company that GPU accelerated x264, and we have over 200 engineers specializing in parallel programming models (OpenCL, CUDA, C++ AMP, Renderscript, MARA). So, you can be sure we have been thinking about how to meet this challenge. So, stay tuned!

    Tom
    Quote Quote  
  4. Banned
    Join Date
    Nov 2005
    Location
    United States
    Search Comp PM
    if you've read what Tom has said he has pretty much touted multicoreware's expertise with gpu acceleration, using the opencl functionality in x264 as an example (according to Tom, supposedly they are the guys that developed those features).

    furthermore, the h265 spec was designed from the ground up for easy threading (compared to h264) so that it would be able to take advantage of multiple cores and gpu's fairly easily.

    be that as it may, Tom has made it clear that their corporate sponsors bugs, issues and feature requests have first priority and he has claimed that gpu acceleration is at the bottom of the list of what they want (he claimed the same thing with regards to std::in).

    of course if they really are the guys that brought open cl to x264 it should be fairly simple for them to shoehorn open cl into x265.

    having said all that, here's the sad reality: x265 is a giant mess, when it works the quality is great but there are just so many bugs and half implemented features that it's more likely that x265 will crash when you try to use it than actually work.

    these guys are trying to take x264 algorithms designed for encoding to the h264 standard and use them to encode to the h265 standard. they are not the first ones to try something like this, someone else tried to take the x264 framework and build an mpeg-2 encoder called x262, it was not bad but you don't see it being used anywhere do you?

    some time ago someone asked that arrogant, pompous, self righteous douche DS if it would be possible to build an h265 encoder from the x264 framework and he said he didn't think so but he wished anyone that wanted to try luck.

    x265 is an interesting toy, a piece of software that would make for a good senior project but not a piece of software that one would want to use on a daily basis.

    i guess what i'm saying is this: will gpu acceleration in x265 be possible at some point in the future? theoretically yes. will you ever see a bug free implementation? i wouldn't bet my lunch money on it.

    edit: i see Tom beat me to it, he posted before i could but i have left my post unmodified so you could see what i thought Tom's stance was and compare it to what he actually said.
    Quote Quote  
  5. Member
    Join Date
    Nov 2013
    Location
    United States
    Search Comp PM
    wow great mind thinking genious.... he stoled my words lol i registerd just to write here and say thats a great idea aswell ....please take genious minds of ppls thinking like this for granted ....this ill totaly be better this means ...lesss slow downs on encoding time with max motion estimation settings or if they can also be better and have gpu eccelleration on a few other options as well?? at the same time probly not..tho all i no is is it posssible to take gpu acceleration off the quality ...part of encoding cuz we all no it dont look good with the quality encoding...part lol but put gpu on other options instead??
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!