rtsp-simple-server is a simple, ready-to-use and zero-dependency RTSP server, a program that allows multiple users to publish or read live video and audio streams. RTSP a standardized protocol that defines how to perform these operations with the help of a server, that is contacted by both publishers and readers in order to negotiate a streaming protocol and write or read data. The server is then responsible of linking the publisher stream with the readers.
This software was developed with the aim of simulating a live camera feed for debugging purposes, and therefore to use files instead of real streams. Another reason for the development was the deprecation of FFserver, the component of the FFmpeg project that allowed to create a RTSP server with FFmpeg (but this server can be used with any software that supports RTSP).
It actually supports one publisher, while readers can be more than one.
Precompiled binaries are available in the release page. Just download and extract the executable.
Start the server:
./rtsp-simple-server
In another terminal, publish something with FFmpeg (in this example it's a video file, but it can be anything you want):
ffmpeg -re -stream_loop -1 -i file.ts -map 0:v:0 -c:v copy -f rtsp rtsp://localhost:8554/
Open the stream with VLC:
vlc rtsp://localhost:8554/
you can alternatively use GStreamer:
gst-launch-1.0 -v rtspsrc location=rtsp://localhost:8554/ ! rtph264depay ! decodebin ! autovideosink
usage: rtsp-simple-server [<flags>]
rtsp-simple-server
RTSP server.
Flags:
--help Show context-sensitive help (also try --help-long and --help-man).
--version print rtsp-simple-server version
--rtsp-port=8554 port of the RTSP TCP listener
--rtp-port=8000 port of the RTP UDP listener
--rtcp-port=8001 port of the RTCP UDP listener
IETF Standard
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。