如何将gltestsrc和vp8enc与Gstreamer连接?

时间:2019-05-20 14:34:48

标签: opengl gstreamer

我想绘制GL场景,并使用tcpserversink通过以下代码进行广播。

    gst-launch-1.0 -v gltestsrc ! vp8enc ! webmmux ! tcpserversink host=0.0.0.0 port=8081

我还没有编写与GL相关的代码,但是我相信我可以使用广播gltestsrc来测试我的流管道。

但是,在我的代码中,gltestsrcvp8enc似乎无法连接。有转换器连接它们吗?

1 个答案:

答案 0 :(得分:1)

来自get_in(list_with_maps, [Access.all, "identities", Access.all, "name"]) # [["a", "Secret A"], ["b", "Secret B"]] 的缓冲区数据位于OpenGL纹理空间中。您需要将其下载到主机存储器中,以便将其提供给编码器。同样,您很可能需要将缓冲区转换为视频编码器可接受的格式。

尝试这样的事情:

gltestsrc