【问题标题】:How can I send images to x264 one by one? [duplicate]如何将图像一张一张发送到 x264? [复制]
【发布时间】:2010-06-11 23:46:25
【问题描述】:

我有一个用 C 编写的图像生成器。现在我想将这些图像传递给 x264 以对其进行编码并将其写入文件。

  • 每 100 个图像应该是一个关键帧,以便每隔 100 帧将视频保存到磁盘。
  • 图像生成器在每张图像之后调用 onImageGenerated()

如果有任何关于如何以这种方式设置 x264 的指示,我将不胜感激。

【问题讨论】:

    标签: c h.264 x264


    【解决方案1】:

    关于关键帧:这可以作为 x264 的选项传递。

    为了将图像传递给 x264,您可以使用命名管道(希望您使用的是 unix):生成的图像将由您的程序写入命名管道,x264 将使用管道作为输入。

    使用此解决方案,您无需使用 x264。如果需要更多帮助,请询问!

    【讨论】:

      【解决方案2】:

      您可以使用 x264 的前端之一。例如 FFMPEGhttp://ffmpeg.org/ 它为您提供了一个库,您可以在程序中链接该库并调用其 API 来对图像进行编码解码

      【讨论】:

      • 您好,请您提供此 API 的示例
      猜你喜欢
      • 2011-05-21
      • 1970-01-01
      • 2023-04-03
      • 2019-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 2012-12-31
      相关资源
      最近更新 更多