apache-flex - AS3 视频在运行时进行高压缩编码(H.264?)

标签 apache-flex actionscript-3 video compression video-encoding

我需要在运行时将 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/

相关文章:

java - Tomcat 在一个月不活动后关闭连接 - 如何避免?

java - 如何从 Red5 向我的 Flash AS3 应用程序发送消息?

mysql - 导出的 SWF 和发布的 HTML 中未检索到数据库内容

javascript - 移动设备上的奇怪行为 html5 视频

android - 安卓播放时视频旋转90度怎么解决?

css - 为大量图像设置 Flex/AIR 元素结构?

json - 完整处理程序中的 Adob​​e AIR 文件上传响应数据为空,而 fiddler (网络调试器)显示 json 作为响应返回

apache-flex - 分离 MXML 和 Actionscript

javascript - 调整大小时的全屏背景视频宽高比

actionscript-3 - 在 AS3 中设置属性是否会阻止时间线补间?