将VP8 RTP视频流转换为H.264

时间:2013-03-20 09:43:54

标签: h.264 vp8

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

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

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

我正在看它的方式,

  1. 接收视频流(VP8)
  2. 逐帧提取
  3. 解码每个帧(使用WebM工具)
  4. 对帧进行编码(使用ffmpeg)
  5. 写入传出流
  6. 这是怎么回事?另外,请指出我的其他资源。提前谢谢。

2 个答案:

答案 0 :(得分:1)

这实际上应该合并到超级用户,但你可以使用FFmpeg(从阅读到写作)完全完成。由于您不熟悉视频转码,请查看FFmpeg the mother of all command lines,这是一个关于此主题的精彩教程。它解释了该项目所需的几乎所有步骤。

答案 1 :(得分:1)

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

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