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
是伪造的,不是管道的一部分。
我正在尝试 运行 我的 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
是伪造的,不是管道的一部分。