0

我有以下问题,jackaudiosrc使用我的 capture_1 和 capture_2 自动连接到第一个插孔端口。

我设置了选项connect=O,但这不是我想要的。我想要的是当我启动脚本时jackaudiosrc自动连接到另一个端口,原始脚本在这里:

gst-launch v4l2src device=/dev/video0 ! video/x-raw-yuv,width=320,height=240 ! queue ! videorate ! ffmpegcolorspace ! tee name=tscreen ! queue ! autovideosink tscreen. ! queue ! theoraenc quality=16 ! queue ! oggmux name=mux jackaudiosrc connect=0 ! audio/x-raw-float,channels=2 ! queue ! audioconvert ! vorbisenc quality=0.2 ! queue ! mux. mux. ! queue ! shout2send ip=xxx port=xxx mount=test.ogg password=xxxxx name= description= genre= url=

我有一个程序aj-snapshot,它制作一个 xml 文件,在这个文件中是我使用的连接,这里是:

jack
client name=idjc_default 
port name=str_out_l

connection port=idjc_default:output_in_l 

connection port=camstream1.py:in_jackaudiosrc0_1

port

port name=str_out_r

connection port=idjc_default:output_in_r

connection port=camstream1.py:in_jackaudiosrc0_2

port

client

jack

我的问题是,如何在 cmd gst-launch jackaudiosrc 中添加连接到此端口,以便在我启动脚本时自动连接到此端口。

4

1 回答 1

0

I don't think it is possible to do this from gst-launch. You could write a small application that use gst_parse_launch and talks to jack to setup the connections.

于 2013-07-07T17:44:15.877 回答