在树莓派上搭建 RTMP 服务器

Raspberry Pi に rtmp ストリーミングサーバーを立てる方法です。
端末名は、violet.local とします。

软件安装

sudo apt install nginx-full
sudo apt install libnginx-mod-rtmp

确认版本

$ nginx -v
nginx version: nginx/1.18.0

$ nginx -V
nginx version: nginx/1.18.0
built with OpenSSL 1.1.1n  15 Mar 2022
TLS SNI support enabled

启动Nginx

sudo systemctl start nginx
image.png

停止 zhǐ)

sudo systemctl stop nginx

检查状态

sudo systemctl status nginx

在 /etc/nginx/nginx.conf 的末尾添加以下配置。

rtmp {
        server {
                listen 1935;
                chunk_size 4096;

                application live {
                play /var/www/nginx/html/video;
                        live on;
                        record off;
                }
        }
}

创建一个用于保存MP4文件的文件夹。

sudo chmod 0777 /var/www/nginx/html
mkdir /var/www/nginx/html/video

将示例的*.mp4视频放入/var/www/nginx/html/video。

开始运行Nginx

使用curl进行确认

curl -o tmp01.mp4 rtmp://violet.local/live/sample.mp4

用VLC通过网络进行确认。

vlc rtmp://violet.local/live/sample.mp4

在下一个版本中已经确认过了。

$ uname -a
Linux violet 5.15.32-v8+ #1538 SMP PREEMPT Thu Mar 31 19:40:39 BST 2022 aarch64 GNU/Linux
广告
将在 10 秒后关闭
bannerAds