3

我需要在运行时将 AS3 中的视频图像数据(比如说显示对象)压缩为具有高压缩率的字节数组。帧率只需要在 5 左右,但 1024x768 视频需要达到 < 40 KB/秒,而且质量不会太差。我编写了一个自定义编码器,并将其提高到 1024*768 每秒大约 80-100 千字节,这仍然太多了,我没有看到很多改进让我的编码器生气。

使用 JPG 或 PNG 编码器可以提供更高的 KB/s。是否有任何开源方法可以在运行时在 as3 中解码和编码视频?例如 H.264 as3 编码器和解码器?还是其他编解码器?

或者也许是 h.264 编码器和解码器的 C# 源代码?我想我可以将它移植到 as3 ......

编辑:不需要是 h.264,只是以 5 帧/秒和 40 KB 运行时质量好的东西......

4

2 回答 2

3

Flash Player 11(测试版)具有 H.264 编码:

H.264/AVC SW 编码 — 使用 H.264 视频在本地编码更高质量的视频。

编辑: Flash Player 11 不再是测试版

于 2011-07-23T00:01:58.170 回答
1

ffmpeg是我所知道的唯一开源编码器/解码器。我不认为它是 C#。由于围绕 H.264 的许可和专利问题,如果开源编码器没有被起诉而被遗忘,我会感到非常惊讶。这就是为什么,例如,Firefox 在其 HTML5 计划中不支持 H.264。

于 2010-09-15T11:46:08.063 回答