我需要在运行时将 AS3 中的视频图像数据(比方说显示对象)压缩为具有高压缩率的字节数组。帧率只需要在 5 左右,但 1024x768 视频需要达到每秒 < 40 KB 而质量不会太差。我编写了一个自定义编码器,并在 1024*768 下达到每秒 80-100 KB 左右,这仍然太多了,而且我没有看到很多改进让我的编码器发疯。
使用 JPG 或 PNG 编码器可以获得更高的 KB/s。有没有任何开源方法可以在运行时解码和编码 as3 中的视频?例如。 H.264 as3 编码器和解码器?还是其他编解码器?
或者也许是 h.264 编码器和解码器的 C# 源代码?我想我可以将它移植到 as3...
编辑:不需要是 h.264,只要以 5 帧/秒和 40 KB 的速度运行时质量很好...
最佳答案
Flash Player 11 (beta) has H.264 encoding:
H.264/AVC SW Encoding — Encode higher quality video locally using H.264 video.
编辑:Flash Player 11 不再是测试版
关于apache-flex - AS3 视频在运行时进行高压缩编码(H.264?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3717176/