2010-09-15 90 views
3

我需要在运行时将AS3中的视频图像数据(可以说是显示对象)压缩为具有高压缩率的字节数组。 Framerate只需要在5左右,但1024x768视频需要到< 40 Kilobyte per Second没有质量太糟糕。我编写了一个自定义编码器,并将其编码为1024 * 768,达到了每秒80-100 Kilobyte,这仍然是太多了,而且我没有看到很多改进措施让我的编码器感到生气。AS3在高压缩运行时的视频编码(H.264?)

使用JPG或PNG编码器会提供更高的KB/s。在运行时有没有开源的方式来解码和编码as3视频?例如。 H.264 as3编码器和解码器?或其他编解码器?

或者,也许一个C#源代码h.264编码器和解码器?我想我可以将它移植到AS3 ...

编辑:犯规必须是H.264,在5帧/秒和40千字节的运行时,只是一些具有良好的品质......

回答

1

ffmpeg是我只知道开源的编码器/解码器。我不认为这是C#。由于H.264的授权和专利问题,如果开源编码器没有被起诉,我会感到非常惊讶。这就是为什么,例如,Firefox在其HTML5计划中不支持H.264的原因。

+0

X264,你是好。 ffmpeg或手刹将做到这一点。 – FlavorScape 2012-09-07 20:16:37