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