<html><head></head><body><div>Hi Eslam,</div><div><br></div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><div>Is it possible to make use of dynamic pipelines when passing the launch line via gst_rtsp_media_factory_set_launch? </div><div><br></div><div>For starters, I found out that it must have at least one payloader named pay%d. This is quite problematic if you don't know the codec before spinning the pipeline as you must use the correct payloader. Luckily, I am using rtpgstpay as my payloader so it's fixed.</div><div><br></div><div>But what about the rest of the pipeline? For example, if the codec is h264 then I need to add an h264parse element in the pipeline same for h265 or other codecs. This can be done when using uridecodebin and connect the pad-added callback. Is this the right way to go about this? and if my payloader is not fixed, how would one add it dynamically at runtime?</div></blockquote><div><br></div><div>Are you aware of <a href="https://gstreamer.freedesktop.org/documentation/gst-rtsp-server/rtsp-media-factory-uri.html#GstRTSPMediaFactoryURI">GstRTSPMediaFactoryURI</a> in gst-rtsp-server?</div><div><br></div><div>It does exactly that based on uridecodebin.</div><div><br></div><div>Cheers</div><div> Tim</div><div><br></div><div><br></div><div><br></div><div><span></span></div></body></html>