在glshader之后用ximagesink替换glimagesink - 需要什么转换?

时间:2018-01-04 02:14:00

标签: gstreamer

我有一个复杂的gstreamer管道无法正常工作。问题的本质可以简化为这个简单的管道工作正常(gstl是gst-launch-1.0的别名):

gstl  videotestsrc pattern=11 ! glupload ! glshader fragment="..." ! glimagesink 

(不要介意着色器细节,仅用......替换。)但我们想使用ximagesink或autovideosink来显示视频。简单地改变它就会导致管道无效。

警告:错误的管道:无法将glfiltershader0链接到ximagesink0

所以,因为像这样的问题中的一半可以通过在脾气暴躁的单位之间的'videoconvert'或'autovideoconvert'中干扰来解决,我试过了。

gstl  videotestsrc pattern=11 ! glupload ! glshader fragment="..." ! ximagesink

这不能解决问题。

我需要在glshader和ximagesink之间进行正确的转换才能让视频流过管道?

0 个答案:

没有答案