CONTEXT :
-
我从onvif ip camera收到了一条rtsp流链接 .
-
摄像机一次只能承载5个流媒体连接(我想要/需要更多连接) .
-
我被告知ffmpeg(将rtsp流转换为rtmp)和nginx(重新分配尽可能多的流)的组合将做我想要的 .
-
我在Windows 10上 .
-
我从this source下载了ffmpeg,从this source(nginx 1.7.11.3 Gryphon.zip)下载了nginx .
-
这是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)查看输出流
QUESTION :
有没有办法同时拥有多个输入/输出流?
我想让一台服务器同时重定向多个摄像头......
1 回答
答案很简单,我需要做的就是在我的nginx.conf文件中添加第二个服务器标签:
我现在可以使用以下命令将另一个rtmp流推送到端口1936: