找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 325|回复: 7

如何在openwrt上搭建rtmp服务器?

[复制链接]
手上有几个rtmp协议的监控摄像头,想推流到openwrt循环录像
我的恩山、我的无线 The best wifi forum is right here.
如果只是用到循环录像,是不需要建rtmp服务器的。
直接ffmpeg拉流就能存储了。
用ffmpeg推流到rtmp服务器里主要是方便和其他服务器对接。

点评

有时候需要用手机连过去看一下直播,看有没人偷我的鸡,不看的时候需要一直录像  详情 回复 发表于 2024-2-12 20:33
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
?☕ 发表于 2024-2-12 20:01
如果只是用到循环录像,是不需要建rtmp服务器的。
直接ffmpeg拉流就能存储了。
用ffmpeg推流到rtmp服务器里 ...

有时候需要用手机连过去看一下直播,看有没人偷我的鸡,不看的时候需要一直录像
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

本帖最后由 ?☕ 于 2024-2-12 22:41 编辑

如果只有1,2台监控,可以直接用手机的vlc打开监控的rtmp流或rtsp流地址实时收看的。
如果有很多监控,用rtmp服务查看摄像头确实会比较方便。
你可以下载附件里的package来编译。
附件有2个包,根据你使用的openwrt源码里的openssl的版本来选择其一,解压后放到openwrt/package目录里编译即可。
make menuconfig里去Network->Web Servers/Proxies->勾选Nginx RTMP server后即可编译。

使用方法:
编译出来的nginx-rtmp-server.ipk上传到路由器
opkg install nginx-rtmp-server.ipk
/etc/init.d/nginx-rtmp enable
/etc/init.d/nginx-rtmp start

然后你的路由器里需要已经安装好ffmpeg。
依次执行下面的命令(num1代表1号监控,num2代表2号监控,依次):
ffmpeg -re -i 监控源 -c copy -f flv rtmp://路由器ip:1935/hls/num1
ffmpeg -re -i 监控源 -c copy -f flv rtmp://路由器ip:1935/hls/num2
....
ffmpeg -re -i 监控源 -c copy -f flv rtmp://路由器ip:1935/hls/num16

然后就能用手机浏览器或者vlc直接打开下面的各个http流地址来实时观看了:
http://路由器ip:1936/hls/num1.m3u8
http://路由器ip:1936/hls/num2.m3u8
...
http://路由器ip:1936/hls/num16.m3u8

上面的推流使用了hls,会占用tmp的临时空间,如果摄像头数量多,建议用纯rtmp模式。
这需要修改/etc/nginx/nginx-rtmp.conf,在rtmp配置里添加多个application:
                application num1 {
                        live on;
                        record off;
                }
                application num2 {
                        live on;
                        record off;
                }
....

依次执行下面的命令,(num1代表1号监控,num2代表2号监控,依次):
ffmpeg -re -i 监控源 -c copy -f flv rtmp://路由器ip:1935/num1
ffmpeg -re -i 监控源 -c copy -f flv rtmp://路由器ip:1935/num2
....

然后就能用vlc直接打开下面的各个rtmp流地址来实时观看了:
rtmp://路由器ip:1935/num1
rtmp://路由器ip:1935/num2
...



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

何必呢?少说几句吧,网络这么大,聚到一起也不容易!: 5.0
何必呢?少说几句吧,网络这么大,聚到一起也不容易!: 5
牛逼  发表于 2024-4-1 01:46
何必呢?少说几句吧,网络这么大,聚到一起也不容易!: 5
  发表于 2024-2-12 22:48
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
?☕ 发表于 2024-2-12 22:33
如果只有1,2台监控,可以直接用手机的vlc打开监控的rtmp流或rtsp流地址实时收看的。
如果有很多监控,用rt ...

解决问题的好答案
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-29 10:46

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表