<div dir="ltr">Hi experts:<div><br></div><div>OS: Ubuntu 16.04.6 LTS<div>Gstreamer Version: GStreamer 1.8.3</div></div><div><br></div><div>I want to write an application to play mp4 file base on gstreamer, my code:</div><div><br></div><div>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</div><div>......</div><div>  pipeline = gst_pipeline_new("my-pipeline");<br>  filesrc = gst_element_factory_make ("filesrc",NULL);<br>  demux = gst_element_factory_make("qtdemux",NULL);<br>  decoder = gst_element_factory_make("avdec_h264",NULL);<br>  sink = gst_element_factory_make("xvimagesink",NULL);</div><div><br>  g_object_set(G_OBJECT(filesrc),"location",argv[1],NULL);</div><div><br>  gst_bin_add_many(GST_BIN (pipeline),filesrc,demux,decoder,sink,NULL);<br><br>  if(gst_element_link_many(filesrc,demux,decoder,sink,NULL)!=TRUE)<br>  {<br>    g_error ("Failed to link");<br>  }<br></div><div>......</div><div>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br></div><div><br></div><div>I add GST_DEBUG=4 before executing, error show:</div><div><br></div><div>````````````````````````````````````````````````````````````````````````````````````````````````</div><div>GST_ELEMENT_PADS gstelement.c:904:gst_element_get_static_pad: no such pad 'video_%u' in element "qtdemux0"<br></div><div>GST_ELEMENT_PADS gstutils.c:1124:gst_element_get_compatible_pad:<qtdemux0> Could not find a compatible pad to link to filter:sink<br></div><div><div>````````````````````````````````````````````````````````````````````````````````````````````````</div><div><br></div></div><div>My question:</div><div>how to manually add pad "video_%u" to qtdemux?</div><div><br></div><div>//dengke</div></div>