Gtk 两个视频叠加了gstreamer alpha,根本不播放

Gtk 两个视频叠加了gstreamer alpha,根本不播放,gtk,gstreamer,codec,gst-launch,gstreamer-0.10,Gtk,Gstreamer,Codec,Gst Launch,Gstreamer 0.10,我正在尝试使用gstreamer alpha包装一个绿屏应用程序。我正在使用ximagesrc捕获绿色背景的窗口。然后我使用alpha覆盖捕获的绿色部分。然而,我甚至不知道原因,新的视频似乎没有播放。这是关于编解码器,还是两个视频之间存在某种同步问题 我还包括一个timeoverlay,它被固定在零位。因此,新的视频根本不播放。 然后我使用了两种不同的videotestsrc模式,看到了正在播放的视频 我的管道是: gst-launch ximagesrc xname=Some\ Green\

我正在尝试使用gstreamer alpha包装一个绿屏应用程序。我正在使用ximagesrc捕获绿色背景的窗口。然后我使用alpha覆盖捕获的绿色部分。然而,我甚至不知道原因,新的视频似乎没有播放。这是关于编解码器,还是两个视频之间存在某种同步问题

我还包括一个timeoverlay,它被固定在零位。因此,新的视频根本不播放。 然后我使用了两种不同的videotestsrc模式,看到了正在播放的视频

我的管道是:

gst-launch ximagesrc xname=Some\ Green\ Screen\ App ! videoscale ! video/x-raw-rgb ! timeoverlay ! decodebin2 ! alpha method=green ! videomixer name=mixer  ! ffmpegcolorspace ! autovideosink videotestsrc pattern=snow ! videoscale ! video/x-raw-rgb, width=800, height=480 ! alpha ! mixer.
没有ximagesrc的播放示例:

gst-launch videotestsrc ! videoscale ! video/x-raw-rgb ! timeoverlay ! alpha method=green ! videomixer name=mixer ! ffmpegcolorspace ! autovideosink videotestsrc pattern=snow ! videoscale ! video/x-raw-rgb ! alpha ! mixer.
当我使用这个管道时,我希望有一个叠加的视频“播放”。我看到一个输出,其中包括一帧叠加的视频,但它没有播放