mirror of
https://github.com/aler9/rtsp-simple-server
synced 2025-09-26 19:51:26 +08:00
33 lines
756 B
Markdown
33 lines
756 B
Markdown
# Basic usage
|
|
|
|
1. Publish a stream. For instance, you can publish a video/audio file with _FFmpeg_:
|
|
|
|
```sh
|
|
ffmpeg -re -stream_loop -1 -i file.ts -c copy -f rtsp rtsp://localhost:8554/mystream
|
|
```
|
|
|
|
or _GStreamer_:
|
|
|
|
```sh
|
|
gst-launch-1.0 rtspclientsink name=s location=rtsp://localhost:8554/mystream filesrc location=file.mp4 \
|
|
! qtdemux name=d d.video_0 ! queue ! s.sink_0 d.audio_0 ! queue ! s.sink_1
|
|
```
|
|
|
|
2. Open the stream. For instance, you can open the stream with _VLC_:
|
|
|
|
```sh
|
|
vlc --network-caching=50 rtsp://localhost:8554/mystream
|
|
```
|
|
|
|
or _GStreamer_:
|
|
|
|
```sh
|
|
gst-play-1.0 rtsp://localhost:8554/mystream
|
|
```
|
|
|
|
or _FFmpeg_:
|
|
|
|
```sh
|
|
ffmpeg -i rtsp://localhost:8554/mystream -c copy output.mp4
|
|
```
|