音视频开发--摄像头推流SRS5.0

方案1:SRS+OBS Studio

方案2:SRS+ffmpeg

所谓的推流,简单理解就是把流媒体文件上传到流媒体服务器上去;所以拉流,也可以简单理解就是从流媒体服务器上获取流媒体文件。

RTSP协议需要拉流,收费可以贵点。

RTSP服务器。

RTMP协议,延迟大。

视频监控存储 (VSS) 

http://www.openskeye.cn/web/index    2023年6月    

https://linkingvision.cn/product/h5stream   百度 H5Stream     买个硬件  H5S视频平台

 https://www.nodemedia.cn/    收费

http://www.jt808.com/?p=939      jt1078标准

 

SRS帮助文档

http://ossrs.io/lts/zh-cn/about

 

https://avmedia.0voice.com/?id=31 音视频开发中文网

 

下载:

SRS(Simple Realtime Server) 高效的实时视频服务器 v6.0.36

安装:FFmpeg

配置环境变量

 

 

安装:srs

 

备注:srs

 

hls.bat的内容:

for /f "tokens=2*" %%i in ('REG QUERY "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\srs\ins_dir"') do set srs_home=%%j

echo %srs_home%

for %%I in ("%srs_home%") do set srs_disk=%%~dI

cd %srs_home%
@%srs_disk%

objs\srs.exe -c conf\hls.conf
cmd

 

 

 方案1:srs+FFmpeg(成功) 

玩玩可以,实施安装太麻烦,稳定性差,延迟大,程序崩溃太频繁。还是买商业的硬件服务器吧。

网络设计到位,找网络工程师:几十个摄像头,加入一个视频局域网。单独拉网线好处:做后期的扩展(推流,录视频,不影响生产资讯局域网)很方便。

运行程序的命令

顺序:srs先开,再开 ffmpeg

-----------测试ok---------------
ffmpeg软件:ffmpeg -i "rtsp://admin:123456Aa@192.168.99.210:554/h.265/1/sub/av_stream" -vcodec libx264 -acodec aac -f flv rtmp://127.0.0.1:1935/live/hls

srs软件:  hls.bat 或者 C:\Program Files (x86)\SRS\objs>srs -c ..\conf\hls.conf

测试推送效果:2种方式

vlc方式: rtmp://127.0.0.1:1935/live/hls

http方式: http://127.0.0.1:8080/live/hls.m3u8     (可以嵌入网页)

 

 方案2:(失败)

nginx+ffmpeg搭建流媒体服务器

nginx代理转发。  把一体机网口1(局域网直连摄像头)的rtmp转发到 一体机网口2(公司网)。

一体机有4个网口,本来想安装软路由,没安装成功。

 

测试使用的硬件:

海康威视

和迅思维RMTP摄像头(摄像头自带rtmp服务器)

 (一体机可以收到rmtp,但是其他办公区不能访问,把一体机(一体机安装rtmp服务器,方案1)安装推流,把rtmp再转换rtmp,再推一次)

 

 

 

实施备忘:

 一体机加域了,办公区有没加域电脑,不能访问一体机。即使把一体机做推流成功,也是有局限。

办公的交换机网口不支持产线或者办公室私自加交换机扩展网口。网络安全限制。

 

 深圳监控安装-门禁安装-网络布线-深圳广龙鑫智能科技有限公司 (cctvun.com)

 

更多SRS的参考:https://www.cuplayer.com/player/PlayerCode/SRS/

 

 

erwa.cn  二娃制作

2023-5-20

posted @ 2023-05-20 09:29  二娃网  阅读(414)  评论(0编辑  收藏  举报
www.erwa.cn 二娃备忘