【问题标题】:How to write bitmaps as frames to H.264 with x264 in C\C++?如何在 C\C++ 中使用 x264 将位图作为帧写入 H.264?
【发布时间】:2010-12-16 17:12:23
【问题描述】:

如何在 C\C++ 中使用 x264 将位图 (RGB) 作为帧写入 H.264?

一些带有源代码的例子会很棒!

【问题讨论】:

  • 几乎相同:stackoverflow.com/questions/1736304/… 根据您的操作系统,可能很容易使用非常相似的代码编码到任一编解码器,所以现在可能只打开一个问题并询问如何以编程方式编码视频在多个编解码器中,包括 h264 和 theora?

标签: c++ c frames h.264


【解决方案1】:

方法如下:

  1. 查看位图规范并着手加载单个位图
  2. 查看 x264.exe 源代码。即以 YUV 未压缩数据为源。
  3. 搜索一下 RGB->YUV 转换。
  4. 将它们放在一起,修改 x264.exe 以加载您的位图,将它们转换为 YUV 并将它们传递给编码器

【讨论】:

猜你喜欢
  • 2010-12-16
  • 1970-01-01
  • 2019-02-21
  • 2011-04-02
  • 2016-03-13
  • 2015-12-26
  • 1970-01-01
  • 1970-01-01
  • 2021-02-09
相关资源
最近更新 更多