【问题标题】:Convert VP8 RTP video stream to H.264将 VP8 RTP 视频流转换为 H.264
【发布时间】:2013-03-20 09:43:53
【问题描述】:

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

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

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

我的看法,

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

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

【问题讨论】:

  • 您的步骤是正确的。您能否指定要在其上执行此操作的平台,我也许可以为您提供一些要使用的细节/库。不过,对于 VP8 解码和 H264 编码,它肯定是 ffmpeg。
  • @Aki - 我的目标是在 Windows 上执行此操作。另外,你能说出哪个版本的ffmpeg(如果可能的话是url)支持vp8吗?

标签: h.264 vp8


【解决方案1】:

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

【讨论】:

  • 你链接的这个博客有所有的答案。谢谢!
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2020-11-23
    • 1970-01-01
    • 2013-05-01
    • 2010-09-14
    • 2013-06-23
    • 2022-08-09
    • 2012-07-17
    • 2023-03-17
    • 1970-01-01
    相关资源
    最近更新 更多