运行时使用高压缩率(H.264?)对AS3视频进行编码

3
我需要在AS3中将视频图像数据(比如显示对象)压缩成高压缩率的字节数组。帧速率只需为5,但1024x768的视频需要每秒<40千字节而不会失去太多画质。我编写了一个自定义编码器,并将其调整到了每秒80-100千字节左右,这仍然太多,我也看不出有什么改进余地。
使用JPG或PNG编码器会导致更高的KB/s。是否有任何开源方式可以在AS3中解码和编码视频?例如,H.264 as3编码器和解码器?或其他编解码器?
或者是h.264编码器和解码器的C#源代码?我认为我可以将其移植到AS3中...
编辑:不需要是h.264,只要以每秒5帧和40千字节运行时具有良好的画质即可。
2个回答

3

1

ffmpeg是我所知道的唯一开源的编解码器。我认为它不是用C#编写的。由于H.264存在许可和专利问题,如果一个开源的编码器没有被起诉到无法承受的地步,我会非常惊讶。这就是为什么例如Firefox在其HTML5倡议中不支持H.264的原因。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接