How to Install and Use RTSP Simple Server
1. Create a folder to store the app
mkdir
/etc/rtsp-server
cd /etc/rtsp-server
2. Download the latest release. On a Linux command line, you might use a command like:
cd /etc/rtsp-server
2. Download the latest release. On a Linux command line, you might use a command like:
wget https://github.com/aler9/rtsp-simple-server/releases/download/v0.17.11/rtsp-simple-server_v0.17.11_linux_amd64.tar.gz
Please replace v0.17.11 with the
latest version.
sudo systemctl start rtsp-simple-server
To enable the service to start on boot, use:
sudo systemctl
status rtsp-simple-server
6. To stream an MP4 file using RTSP (Real Time Streaming Protocol):
3. Extract the downloaded
file:
tar -xzf
rtsp-simple-server_v0.17.11_linux_amd64.tar.gz
4. This will create a rtsp-simple-server file in your current directory. This is the server executable.
5. To keep the rtsp-simple-server running as a service on a Linux-based system, you can create a systemd service.
4. This will create a rtsp-simple-server file in your current directory. This is the server executable.
5. To keep the rtsp-simple-server running as a service on a Linux-based system, you can create a systemd service.
sudo nano
/etc/systemd/system/rtsp-simple-server.service
Then, add the following content to the file:
Then, add the following content to the file:
[Unit]
Description=RTSP Simple Server
After=network.target
[Service]
ExecStart=/etc/rtsp-server/rtsp-simple-server /etc/rtsp-server/rtsp-simple-server.yml
Restart=always
RestartSec=3
User=yourusername
Group=yourgroupname
[Install]
WantedBy=multi-user.target
Replace yourusername and yourgroupname with your username and group name respectively.
Description=RTSP Simple Server
After=network.target
[Service]
ExecStart=/etc/rtsp-server/rtsp-simple-server /etc/rtsp-server/rtsp-simple-server.yml
Restart=always
RestartSec=3
User=yourusername
Group=yourgroupname
[Install]
WantedBy=multi-user.target
Replace yourusername and yourgroupname with your username and group name respectively.
Save the file and exit the editor.
Now reload the systemd manager
configuration:
sudo systemctl
daemon-reload
To start the service immediately, use:
To start the service immediately, use:
sudo systemctl start rtsp-simple-server
To enable the service to start on boot, use:
sudo systemctl
enable rtsp-simple-server
You can check the status of the service with:
You can check the status of the service with:
6. To stream an MP4 file using RTSP (Real Time Streaming Protocol):
ffmpeg -re -i
input.mp4 -c copy -f rtsp rtsp://localhost:8554/stream
To continuously loop the video and stream it, you can use the -stream_loop -1 option with FFmpeg, which tells FFmpeg to loop the input indefinitely.
To continuously loop the video and stream it, you can use the -stream_loop -1 option with FFmpeg, which tells FFmpeg to loop the input indefinitely.
ffmpeg
-stream_loop -1 -re -i input.mp4 -c copy -f rtsp rtsp://localhost:8554/stream
No comments:
Post a Comment