Gstreamer Pipeline Jackaudiosrc输出输入

时间:2013-07-07 13:30:19

标签: gstreamer pipeline

我遇到以下问题: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中添加连接到此端口,以便在我启动脚本时自动连接到此端口。

1 个答案:

答案 0 :(得分:0)

我不认为从gst-launch可以做到这一点。您可以编写一个使用gst_parse_launch的小应用程序并与jack进行通信以建立连接。