Log in

View Full Version : CodecSys H.264 Encoder API for PS3 / OtherOS Reversed


lance79
24th May 2010, 12:35
Hi,

I found this on ps3news forums.

For those who didn't update to PS3 Firmware v3.21 yet, here is CodecSys H.264 Encoder API for PS3/OtherOS reversed.

When CodecSys version 1.3 came out I gave it a try and liked the speed you get, just sucks that you're quite limited concerning cropping and stuff, even multiple passes is disabled for the PS3 version.

So I did take a look at it. I usually hate .Net but in this case it made things a lot easier and by a lot I mean a lot. Long things short, I reversed mosted of the api dll which connects to the PS3 and stuff and used it to encode some frames.

Rebooting and stuff works as well, the cecom running on the PS3 seems to be buggy though and doesn't reboot to game_os for me, not even with the original application. Attached source is more or less based on QT, and still a work in progress, just wanted to share it.

v0.1 Changelog:

• corrected a bug in my yuv calculation
• removed IP address since it's not neccassarry, most likely it's just to specify an interface on which to listen
• put the sending and receiving in a thread
• added wrapper around the CodecSys functions
• added a basic commandline interface

Read more: http://www.ps3news.com/forums/ps3-linux-news/codecsys-h-264-encoder-api-ps3-otheros-reversed-110404.html#ixzz0oqTYzzYq


I've tested it, and with small video it works verry well, but with larger video's it crashes cos of memory usage.

This seems interesting, only thread on that forum is dead for two weeks now.
Maby someone with a ps3 and a little more knowledge can take a look on this?

mirror download:
http://www.sendspace.com/file/gw7357

lance79
26th May 2010, 21:20
only crashes with avisynth, and wmv to h264 doesnt work.