2 Star 1 Fork 1

jzhbjz111/mediamtx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

rtsp-simple-server

Go Report Card Build Status

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.


Installation

Precompiled binaries are available in the release page. Just download and extract the executable.


Usage

  1. Start the server:

    ./rtsp-simple-server
    
  2. 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/
    
  3. 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
    

Full command-line usage

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

Links

IETF Standard

空文件

简介

暂无描述 展开 收起
Go 等 6 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jzhbjz111/mediamtx.git
git@gitee.com:jzhbjz111/mediamtx.git
jzhbjz111
mediamtx
mediamtx
v0.1.0

搜索帮助