Difference between revisions of "GstRtspSink - Dual H264 Video Streaming"
(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 |