GstRtspSink - Transport Stream RTSP Streaming: Difference between revisions

From RidgeRun Developer Wiki
mNo edit summary
mNo edit summary
Line 15: Line 15:


The following pipeline combines takes an MPEG4 stream, encapsulates it in a Transport Stream container and sends it via RTSP.
The following pipeline combines takes an MPEG4 stream, encapsulates it in a Transport Stream container and sends it via RTSP.
<!-----
<pre style="background-color:yellow">
This example may fail in GStreamer version lower than 1.8 due to a bug in the TS muxer
</pre>
---->
<br>
<br>
{{Ambox
{{Ambox
|type=notice
|type=notice
|small=left
|small=left
|issue=This example may fail in GStreamer version lower than 1.8 due to a bug in the TS muxer.
|issue='''This example may fail in GStreamer version lower than 1.8 due to a bug in the TS muxer.'''
|style=width:unset;
}}
}}
<syntaxhighlight lang=bash>
<syntaxhighlight lang=bash>

Revision as of 18:27, 16 April 2020



Previous: Audio+Video_Streaming_Plus_H264_Single_Streaming Index Next: Multicast+Authentication




This wiki provides an example to send MPEG-TS through RTSP using GstRtspSink.

Problems running the pipelines shown on this page? Please see our GStreamer Debugging guide for help.

GstRtspSink Pipeline

The following pipeline combines takes an MPEG4 stream, encapsulates it in a Transport Stream container and sends it via RTSP.

PORT=12345
MAPPING=/stream

gst-launch-1.0 v4l2src ! avenc_mpeg4 ! mpeg4videoparse ! mpegtsmux ! capsfilter caps="video/mpegts, mapping=${MAPPING}" ! rtspsink name=sink service=$PORT

RTSP Clients

VLC

IP_ADDRESS=192.0.0.1
PORT=12345
MAPPING1=stream

vlc rtsp://${IP_ADDRESS}:${PORT}/${MAPPING}

GStreamer

IP_ADDRESS=192.0.0.1
PORT=12345
MAPPING=stream

gst-launch-1.0 rtspsrc location=rtsp://${IP_ADDRESS}:${PORT}/${MAPPING} ! rtpmp2tdepay ! tsdemux ! mpeg4videoparse ! avdec_mpeg4 ! queue ! autovideosink

MPlayer

IP_ADDRESS=192.0.0.1
PORT=12345
MAPPING=stream

mplayer rtsp://${IP_ADDRESS}:${PORT}/${MAPPING}

Totem

IP_ADDRESS=192.0.0.1
PORT=12345
MAPPING=stream

totem rtsp://${IP_ADDRESS}:${PORT}/${MAPPING}



Previous: Audio+Video_Streaming_Plus_H264_Single_Streaming Index Next: Multicast+Authentication