如何逐个将图像发送到x264?

时间:2010-02-24 08:16:49

标签: c h.264 x264

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

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

我很欣赏有关如何以这种方式设置x264的任何指示。

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

您可以将其中一个前端用于x264。例如FFMPEG http://ffmpeg.org/ 它为您提供了一个库,您可以在程序中链接并调用其API来编码解码图像