3

我是视频编码的新手,对它的深度感到困惑。

目标:将 VP8 编码的 RTP 视频流转换为 H.264 编码的 RTP 视频流

问题:我的方法应该是什么?

我看待它的方式,

  1. 接收视频流 (VP8)
  2. 一帧一帧提取
  3. 解码每一帧(使用 WebM 工具)
  4. 编码帧(使用 ffmpeg)
  5. 写入传出流

这是应该的吗?另外,请指出我的其他资源。提前致谢。

4

2 回答 2

1

这实际上应该合并到超级用户,但是您可以完全使用 FFmpeg 来完成此操作(从读取到写入)。由于您是视频转码新手,请查看FFmpeg,所有命令行之母,这是一个关于此主题的精彩教程。它解释了这个项目所需的几乎每一个步骤。

于 2013-03-20T09:52:55.057 回答
1

你所有的步骤都是正确的。我建议将 ffmpeg 用于 VP8 解码和 H264 编码。在这两个步骤中使用 ffmpeg 的优点是您可以利用 ffmpeg 视频帧数据结构;这将使上述转码更容易一些。

最新的 ffmpeg 版本支持 VP8 编码/解码(从 v0.6 开始就一直存在)。您可以在此处获取最新的 Windows 预构建 ffmpeg 库:http: //ffmpeg.zeranoe.com/builds/

于 2013-03-21T14:20:47.887 回答