Gst parse_launch gst-launch-1.0 工作时出现语法错误

Gst parse_launch syntax error with gst-launch-1.0 working

我正在尝试 运行 我的 gstreamer 管道 python 代码而不是使用 gst-launch-1.0。这有效:

gst-launch-1.0 v4l2src device=/dev/video2 ! video/x-raw,format=YUY2,width=2560,height=720,framerate=60/1 ! tee name=t ! queue ! xvimagesink sync=0 brightness=50 t. ! queue ! v4l2sink device=/dev/video3 -v

然而当我运行

pipeline = Gst.parse_launch("v4l2src device=/dev/video2 ! video/x-raw,format=YUY2,width=2560,height=720,framerate=60/1 ! tee name=t ! queue ! xvimagesink sync=0 brightness=50 t. ! queue ! v4l2sink device=/dev/video3 -v")

我得到语法错误代码

GLib.Error: gst_parse_error: syntax error (0)

其他管道工作,所以我相信我正确设置和导入了所有内容。不确定这条管道有什么特别之处。

末尾的 -v 是伪造的,不是管道的一部分。