Gstreamer 是否有办法在gst-launch-1.0 pipeline-DESCRIPTION中创建动态管道?

Gstreamer 是否有办法在gst-launch-1.0 pipeline-DESCRIPTION中创建动态管道?,gstreamer,Gstreamer,我知道如何用python或c创建动态管道,但我想知道是否可以用管道描述语言创建动态管道 我有一个hls流,其中可能包含音频,视频或音频+视频,我想能够处理管道描述。 当只有视频或音频时,以下管线中断 gst-launch-1.0 -e rtspsrc location='rtsp://localhost:554' latency=0 name=d d. ! queue ! capsfilter caps="application/x-rtp,media=video" ! rt

我知道如何用python或c创建动态管道,但我想知道是否可以用管道描述语言创建动态管道

我有一个hls流,其中可能包含音频,视频或音频+视频,我想能够处理管道描述。 当只有视频或音频时,以下管线中断

gst-launch-1.0 -e rtspsrc location='rtsp://localhost:554' latency=0 name=d d. ! queue ! capsfilter caps="application/x-rtp,media=video" ! rtph264depay ! mpegtsmux name=mux ! filesink location=file.ts d. ! queue ! capsfilter caps="application/x-rtp,media=audio" ! decodebin ! audioconvert ! audioresample ! lamemp3enc ! mux.