我有一个用 C 编写的图像生成器。现在我想将这些图像传递给 x264 以对其进行编码并将其写入文件。
- 每 100 个图像应该是一个关键帧,以便每 100 帧将视频保存到磁盘。
- 图像生成器在每个图像之后调用onImageGenerated() 。
我将不胜感激有关如何以这种方式设置 x264 的任何指示。
关于关键帧:这可以作为 x264 的选项传递。
为了将图像传递给 x264,您可以使用命名管道(希望您使用的是 unix):生成的图像将由您的程序写入命名管道,x264 将使用管道作为输入。
使用此解决方案,您将无需使用 x264。如果需要更多帮助,请询问!
您可以使用 x264 的前端之一。例如 FFMPEG http://ffmpeg.org/ 它为您提供了一个库,您可以在程序中链接该库并调用其 API 来对图像进行编码解码