Difference between revisions of "GstRtspSink - Dual H264 Video Streaming"

From RidgeRun Developer Connection
Jump to: navigation, search
(Created page with "{{GstRtspSink Page|TODO|TODO| This wiki provides a series of simple examples for the different formats supported by GstRtspSink. __TOC__ == GstRtspSink Pipeline == The foll...")
 
Line 15: Line 15:
 
v4l2src ! x264enc ! capsfilter caps="video/x-h264, mapping=${MAPPING1}" ! sink.
 
v4l2src ! x264enc ! capsfilter caps="video/x-h264, mapping=${MAPPING1}" ! sink.
 
videotestsrc ! x264enc ! capsfilter caps="video/x-h264, mapping=${MAPPING2}" ! sink.
 
videotestsrc ! x264enc ! capsfilter caps="video/x-h264, mapping=${MAPPING2}" ! sink.
<syntaxhighlight>
+
</syntaxhighlight>
  
 
== RTSP Clients ==
 
== RTSP Clients ==
Line 46: Line 46:
 
# Stream 2
 
# Stream 2
 
gst-launch-1.0 rtspsrc location=rtsp://${IP_ADDRESS}:${PORT}/${MAPPING2} ! rtph264depay ! avdec_h264 ! queue ! autovideosink
 
gst-launch-1.0 rtspsrc location=rtsp://${IP_ADDRESS}:${PORT}/${MAPPING2} ! rtph264depay ! avdec_h264 ! queue ! autovideosink
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Revision as of 19:01, 27 June 2017


TODO

Home

TODO

This wiki provides a series of simple examples for the different formats supported by GstRtspSink.

GstRtspSink Pipeline

The following pipeline sends two different H264 streams through two different mappings: stream1 and stream2. Any of them can be accessed independently.

PORT=12345
MAPPING1=/stream1

gst-launch rtspsink name=sink service=$PORT \
v4l2src ! x264enc ! capsfilter caps="video/x-h264, mapping=${MAPPING1}" ! sink.
videotestsrc ! x264enc ! capsfilter caps="video/x-h264, mapping=${MAPPING2}" ! sink.

RTSP Clients

VLC

IP_ADDRESS=192.0.0.1
PORT=12345
MAPPING1=/stream1
MAPPING2=/stream2

# Stream 1
vlc rtsp://${IP_ADDRESS}:${PORT}/${MAPPING1}

# Stream 2
vlc rtsp://${IP_ADDRESS}:${PORT}/${MAPPING2}

GStreamer

IP_ADDRESS=192.0.0.1
PORT=12345
MAPPING1=/stream1
MAPPING2=/stream2

# Stream 1
gst-launch-1.0 rtspsrc location=rtsp://${IP_ADDRESS}:${PORT}/${MAPPING1} ! rtph264depay ! avdec_h264 ! queue ! autovideosink

# Stream 2
gst-launch-1.0 rtspsrc location=rtsp://${IP_ADDRESS}:${PORT}/${MAPPING2} ! rtph264depay ! avdec_h264 ! queue ! autovideosink

MPlayer

IP_ADDRESS=192.0.0.1
PORT=12345
MAPPING1=/stream1
MAPPING2=/stream2

# Stream 1
mplayer rtsp://${IP_ADDRESS}:${PORT}/${MAPPING1}

# Stream 2
mplayer rtsp://${IP_ADDRESS}:${PORT}/${MAPPING2}

Totem

IP_ADDRESS=192.0.0.1
PORT=12345
MAPPING1=/stream1
MAPPING2=/stream2

# Stream 1
totem rtsp://${IP_ADDRESS}:${PORT}/${MAPPING1}

# Stream 2
totem rtsp://${IP_ADDRESS}:${PORT}/${MAPPING2}


TODO

Home

TODO