代码之家  ›  专栏  ›  技术社区  ›  TobiHeidi

AS3运行时高压缩视频编码(H.264?)

  •  3
  • TobiHeidi  · 技术社区  · 14 年前

    我需要将AS3中的视频图像数据(比如显示对象)压缩到运行时具有高压缩的字节数组中。帧速率仅需5左右,但1024x768视频需要达到每秒40千字节,而质量不会太差。我写了一个定制的编码器,在1024*768的情况下达到了每秒80-100千字节的速度,这仍然是太多了,我看不出有什么改进可以让我的编码器发疯。

    使用JPG或PNG编码器提供了更高的kb/s。有没有开源的方式在运行时解码和编码AS3中的视频?例如,H.264 AS3编码器和解码器?或者其他编解码器?

    或者可能是H.264编码器和解码器的C源代码?我想我可以把它移植到AS3…

    编辑:不需要是H.264,只需要以5帧/秒和40千字节的速度运行时具有良好质量的东西…

    2 回复  |  直到 14 年前
        1
  •  3
  •   Jacob Eggers    11 年前

    Flash Player 11 (beta) has H.264 encoding:

    H.264/AVC软件编码使用H.264视频在本地对高质量视频进行编码。

    编辑: Flash播放器11不再是beta版本

        2
  •  1
  •   JeffryHouser    14 年前

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