在树莓派上搭建 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

停止 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