【问题标题】:ffmpeg and openglffmpeg 和 opengl
【发布时间】:2011-05-06 12:46:41
【问题描述】:

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

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

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

【问题讨论】:

    标签: opengl ffmpeg


    【解决方案1】:

    我正在将原始 RGB 图像转换为 avi 视频,但我正在启动 mencoder 来执行此操作。我正在使用 glReadPixels 读取原始像素,并将这些数据转发到管道,然后 mencoder 读取另一端(顺便说一句,我在 linux 上)

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

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

    编辑

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

    【讨论】:

    • 我可以对 ffmpeg 库做同样的事情吗?教程示例不显示编码原始数据。我错过了什么吗?
    • 可能我的问题并不清楚。我可以生成这些视频并动态流式传输它们(使用或不使用 ffmpeg?)
    • @John Qualis 如果我理解正确,您希望实时抓取屏幕,并通过网络进行流式传输。在这种情况下,搜索开源视频流项目(例如 VLC 播放器)
    • 是的。我可以抓取 opengl 3D 场景作为原始像素数据。我想将原始数据实时转换为视频并流式传输。还有其他示例/项目吗?
    • 我正在尝试。但我是新手。
    猜你喜欢
    • 1970-01-01
    • 2013-01-27
    • 2018-09-26
    • 2011-09-23
    • 1970-01-01
    • 2012-02-10
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多