gpt4 book ai didi

nginx - 如何显示来自 Gryphon nginx 的多个 rtmp 流?

转载 作者:行者123 更新时间:2023-12-04 23:24:59 26 4
gpt4 key购买 nike

上下文:

-我收到了来自 onvif 网络摄像机的 rtsp 流链接。

- 相机一次只能托管 5 个流媒体连接(我想要/需要更多连接)。

- 我被告知 ffmpeg(将 rtsp 流转换为 rtmp)和 nginx(根据需要重新分配尽可能多的流)的组合可以满足我的需求。

-我在 Windows 10 上。

-我从this下载了ffmpeg来自 this 的源和 nginx来源(nginx 1.7.11.3 Gryphon.zip)。

-这里是nginx服务器的conf文件:

user nobody;
worker_processes 1;

events {
worker_connections 1024;
}

rtmp {
server {
listen 1935;
chunk_size 4096;

application live {
live on;
record off;
}
}
}

-我正在使用这个命令将我的相机流推送到 nginx 服务器:
ffmpeg -hide_banner -i "rtsp://user:password123@192.168.10.116:554/videoMain" -an -f flv -rtmp_live live "rtmp://127.0.0.1:1935/live"
- 然后我可以使用 vlc 的开放网络流工具(rtmp://127.0.0.1:1935/live)查看输出流

问题:

有没有办法同时拥有多个输入/输出流?

我希望一台服务器同时重定向多个摄像机...

enter image description here

最佳答案

答案很简单,我需要做的就是在我的 nginx.conf 文件中添加第二个服务器标签:

user nobody;
worker_processes 1;

events {
worker_connections 1024;
}

rtmp {
server {
listen 1935;
chunk_size 4096;
max_streams 512;

application live {
live on;
record off;
}
}
server {
listen 1936;
chunk_size 4096;
max_streams 512;

application live {
live on;
record off;
}
}
}

我现在可以使用以下命令将另一个 rtmp 流推送到端口 1936:
ffmpeg -hide_banner -i "rtsp://user:password123@192.168.10.116:554/videoMain" -an -f flv -rtmp_live live "rtmp://127.0.0.1:1936/live"

关于nginx - 如何显示来自 Gryphon nginx 的多个 rtmp 流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51967642/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com