<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello everybody,<div><br></div><div>I'm new in this lists, and my name is David from Spain.</div><div><br></div><div>I'm trying to use gstreamer on raspberry pi in order to transcode a MPEGTS multicast stream to H264/AAC:</div><div><br></div><div><span style="font-weight: bold; ">Video: mpeg2video, 704x576 5000Kb/s<br>Audio: mp2 48000 Hz, Strereo, 16bit, 200Kb/s<br></span></div><div><span style="font-weight: bold; "><br></span></div><div>I'd like use the hardware encoders from raspberry (omx) in order to decode the mpeg2 (I have the mpeg2 license installed) and transcode this stream to h264.</div><div><br></div><div>The input is a rtsp source:</div><div><br></div><div>rtspsrc location="<a href="rtsp://x.x.x.x:5555/iptv/239.0.0.1/2002">rtsp://x.x.x.x:5555/iptv/239.0.0.1/2002</a>"</div><div><br></div><div>This source has been created using a rtsp proxy from a multicast ip.</div><div><br></div><div>I can see the original video MPEG2, using VLC for testing with this uri: <a href="rtsp://x.x.x.x:5555/iptv/239.0.0.1/2002">rtsp://x.x.x.x:5555/iptv/239.0.0.1/2002</a></div><div><br></div><div>I'd like transcode this video using gstreamer and can play a new H264 stream using the same rtsp protocol from VLC, or send the stream transcoded using the tcpclientsink.</div><div><br></div><div>I'm not sure how can I use gstreamer in order to process the transcoding command, so I'm trying with a easy command like this:</div><div><br></div><div><code>gst-launch-1.0 -v rtspsrc location="<a href="rtsp://x.x.x.x:5555/iptv/239.0.0.1/2002">rtsp://x.x.x.x:5555/iptv/239.0.0.1/2002</a>" ! mpegaudioparse ! tcpclientsink host=y.y.y.y port=6666 sync=false --gst-debug 3</code></div><div><code><br></code></div><div><font face="monospace">But the first result is:</font></div><div><font face="monospace"><br></font></div><div><dl class="codebox"><dd><code>Setting pipeline to PAUSED ...<br>Pipeline is live and does not need PREROLL ...<br>Setting pipeline to PLAYING ...<br>0:00:00.707336103 26003  0x2091000 WARN                 rtspsrc gstrtspsrc.c:5447:gst_rtspsrc_setup_streams:<rtspsrc0> error: No supported stream was found. You might need to allow more transport protocols or may otherwise be missing the right GStreamer RTSP extension plugin.<br>0:00:00.710196014 26003  0x2091000 ERROR                rtspsrc gstrtspsrc.c:5615:gst_rtspsrc_open_from_sdp:<rtspsrc0> setup failed<br>0:00:00.712447945 26003  0x2091000 WARN                 rtspsrc gstrtspsrc.c:5831:gst_rtspsrc_open:<rtspsrc0> can't setup streaming from sdp<br>New clock: GstSystemClock<br>ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: No supported stream was found. You might need to allow more transport protocols or may otherwise be missing the right GStreamer RTSP extension plugin.<br>Additional debug info:<br>gstrtspsrc.c(5447): gst_rtspsrc_setup_streams (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0<br>Execution ended after 10966661 ns.<br>Setting pipeline to PAUSED ...<br>Setting pipeline to READY ...<br>Setting pipeline to NULL ...<br>Freeing pipeline ...</code></dd></dl><div><br></div></div><div>Anybody can guide me in the wight direction?</div><div><br></div><div>Thank you very much and king regards,</div><div><br></div><div>David</div><br></body></html>