VideoHelp Forum




+ Reply to Thread
Results 1 to 4 of 4
  1. Banned
    Join Date
    Nov 2005
    Location
    United States
    Search Comp PM
    i posted this over at the doom9 forums, aimed at one of the x264 developers or any other experienced programmer but it seems the x264 developers are under NDA's with regards to the topic so i am asking the question in this forum as well:

    is anyone here interested in coding a full implementation of all the features of the hardware accelerated intel media sdk encoder?

    if you download the docs to the sdk you guys will see that it supports, in hardware, decoding of vc-1, mpeg-2 and h264, encoding of mpeg-2 and h264, a large number of filters, including color conversion, de-interlacing, frame rate conversion, sharpening as well as a number of parameters aimed at improving encoding quality, such as motion estimation type (including hexagonal and hadamard) as well as search range.

    the sad truth is that none of the currently available apps that support QS come anywhere near to fully exploiting the sdk's capabilities; i attempted to try and code such an app myself (i was going to use either visual basic or lazarus for the gui front end) but unfortunately it takes quite a bit of experience with working with the win api and d3d surfaces (to get maximum performance out of the hardware) and quite frankly i'm not up to it.

    if anyone was interested i would be more than happy to create the gui, i'm fairly certain that the sdk encoder must be compiled with the intel compiler, the resulting app would implement every feature that the hardware is capable of, it would be hardware accelerated only (and thus only SB), and all the options the user would be allowed to choose any combination of options he/she chooses (i.e. no presets).

    if anyone's interested, either as a side project or a great first project, let me know; the code could be gpl'd, lgpl'd, closed source, whatever, i don't really care and the resulting app could be freeware or it could be payware (though if it is payware i would prefer that the cost be kept very reasonable, perhaps in the $20 range).

    the goal of this project is to allow SB owners to make full use of the hardware they paid for and since intel didn't see fit to do this themselves then someone has to do it for them.

    you can reply in this thread or send me an email at deadrats at gmail.com.

    thanks for reading.
    Quote Quote  
  2. Originally Posted by deadrats View Post
    the sad truth is that none of the currently available apps that support QS come anywhere near to fully exploiting the sdk's capabilities
    Are you sure the current implementation has those capabilities? Maybe the SDK docs are just a roadmap.
    Quote Quote  
  3. Banned
    Join Date
    Nov 2005
    Location
    United States
    Search Comp PM
    Originally Posted by jagabo View Post
    Are you sure the current implementation has those capabilities? Maybe the SDK docs are just a roadmap.
    i can only go by what intel's own docs say and the sdk manual explicitly not only lays out what features are supported but also shows how to implement them; i've also poked around the intel developer forums and it does seem that the sdk encoder does in fact support what i have said (and then some).

    i did get a tip from one of the x264 developers over at the doom9 forums, he mentioned that i should take a look at libva:

    http://www.freedesktop.org/wiki/Software/vaapi

    there some interesting code, it looks like a couple of guys from intel have released some sample code that appears to use SB video transcoding capabilities and the kick is that it doesn't rely on the win api or d3d surfaces (though the intel sdk manual claims that for maximum performance dx9 d3d surfaces should be used and in fact media coder has the option to enable d3d surfaces).

    you have mentioned that you have been coding for 40 years, i don't know if you're interested or if you have any experience with this sort of thing but if you're up for trying, let me know; as i said using the win api to this extent is beyond my abilities but i can put together a nice gui front end, if lazarus or vb isn't to your liking i could use something else, maybe perl, java, java script, i'm flexible.
    Quote Quote  
  4. Originally Posted by deadrats View Post
    if you're interested or if you have any experience with this sort of thing but if you're up for trying, let me know...
    No, I'm not really interested.
    Quote Quote  



Similar Threads

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