跳转至

GStreamer RTSP 服务器与录制

将 videotestsrc 推送为 RTSP 链接

./test-launch " videotestsrc ! x264enc ! rtph264pay name=pay0 pt=96 "

录制和传输一起:

./test-launch "videotestsrc ! tee name=t ! queue ! x264enc ! rtph264pay name=pay0 pt=96 t. ! queue ! mp4mux ! filesink location=recording.mp4"

./test-launch "videotestsrc !  x264enc ! tee name=t ! queue ! rtph264pay name=pay0 pt=96 t. ! queue ! mp4mux ! filesink location=recording.mp4"


./test-launch "videotestsrc ! x264enc ! tee name=t ! queue ! rtph264pay name=pay0 pt=96 t. ! queue ! mp4mux ! filesink location=recording.mp4 t. ! queue ! fakesink"

rtspclientsink

rtspclientsink 是一个比较关键的插件

rtspclientsink (gstreamer.freedesktop.org)

https://gstreamer.freedesktop.org/documentation/rtspclientsink/index.html?gi-language=c

Creating an RTSP Server using RTSP Sink | RTSP Sink | Multimedia C DLL Filters Help (leadtools.com)