2010-11-08 55 views
7

任何教程/示例代码或示例代码可用于使用ffmpeg库将opengl原始图像(从opengl 3d场景中的glReadPixels获得的原始像素数据)转换为mp4或avi格式?ffmpeg和opengl

感谢任何帮助。提前致谢。

编辑: 我想从这些图像动态生成和流式传输视频。这可能吗?任何这样做的例子/项目?

回答

4

我将原始RGB图像转换为avi视频,但我开始mencoder做到这一点。我正在使用glReadPixels读取原始像素,并将这些数据转发到管道,mencoder读取另一端(btw我在linux上)

由于这样的设置,很容易更改参数。

如果你想自己做,这里是一个(有点过时了)教程:ffmpeg tutorial

编辑

你是对的。这里是他们的例子:ffmpeg example 你可以通过下载ffmpeg源代码获得它

+0

我可以做同样的ffmpeg库吗?教程示例不显示编码原始数据。我错过了什么吗? – 2010-11-08 11:43:55

+0

可能是我不清楚我的问题。我是否可以生成这些视频并以动态方式进行流式处理(带或不带ffmpeg?) – 2010-11-09 12:48:30

+0

@John Qualis如果我理解正确,您希望实时获取屏幕并通过网络进行流式传输。在这种情况下,搜索开源视频流项目(例如VLC播放器) – 2010-11-09 13:21:09