100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 搭建云流媒体存储服务+直播+gb81818+智能摄像头 海康威视 大华 华为 国标推流 RTSP 拉流 srs

搭建云流媒体存储服务+直播+gb81818+智能摄像头 海康威视 大华 华为 国标推流 RTSP 拉流 srs

时间:2021-07-26 16:46:23

相关推荐

搭建云流媒体存储服务+直播+gb81818+智能摄像头 海康威视 大华 华为 国标推流 RTSP 拉流 srs

开源项目:/ossrs/srs-docker#usage

1.centos7安装编译

Step1:拉git代码,切换到开发分支git clone /winlinvip/srs.oschina.git srs &&cd srs/trunk &&git remote set-url origin /ossrs/srs.git &&git pullStep2:切换到开发分支git checkout develop &&./configure --with-gb28181 &&make clean && makeStep3:编辑push.gb28181.conf,好启动服务 ./objs/srs -c conf/push.gb28181.conf

push.gb28181.conf 配置文件

# push gb28181 stream to SRS.listen 1935;max_connections 1000;daemon off;srs_log_tank console;http_api {enabled on;listen1985;} stats {network 0;}stream_caster {enabled on;caster gb28181;# 转发流到rtmp服务器地址与端口# TODO: /ossrs/srs/pull/1679/files#r400875104# [stream] is VideoChannelCodecID(视频通道编码ID) for sip# 自动创建的道通[stream] 是‘chid[ssrc]’ [ssrc]是rtp的ssrc# [ssrc] rtp中的ssrcoutput rtmp://127.0.0.1:1935/live/[stream];# 接收设备端rtp流的多路复用端口listen 9000;# rtp接收监听端口范围,最小值rtp_port_min 58200;# rtp接收监听端口范围,最大值rtp_port_max 58300;# 是否等待关键帧之后,再转发,# off:不需等待,直接转发# on:等第一个关键帧后,再转发wait_keyframe on;# rtp包空闲等待时间,如果指定时间没有收到任何包# rtp监听连接自动停止,发送BYE命令rtp_idle_timeout 30;# 是否转发音频流# 目前只支持aac格式,所以需要设备支持aac格式# on:转发音频# off:不转发音频,只有视频# *注意*!!!:flv 只支持11025 22050 44100 三种# 如果设备端没有三种中任何一个,转发时为自动选择一种格式# 同时也会将adts的头封装在flv aac raw数据中# 这样的话播放器为自动通过adts头自动选择采样频率# 像ffplay, vlc都可以,但是flash是没有声音,# 因为flash,只支持11025 22050 44100audio_enable off;# 是否开启rtp缓冲# 开启之后能有效解决rtp乱序等问题jitterbuffer_enable on;# 服务器主机号,可以域名或ip地址# 也就是设备端将媒体发送的地址,如果是服务器是内外网# 需要写外网地址,# 调用api创建stream session时返回ip地址也是host# $CANDIDATE 是系统环境变量,从环境变量获取地址,如果没有配置,用*# *代表指定stats network 的网卡号地址,如果没有配置network,默认则是第0号网卡地址# TODO: /ossrs/srs/pull/1679/files#r400917594# host $CANDIDATE;host 10.10.9.200;#根据收到ps rtp包自带创建rtmp媒体通道,不需要api接口创建#rtmp地址参数[stream] 就是通道id 格式chid[ssrc]auto_create_channel off;sip {# 是否启用srs内部sip信令# 为on信令走srs, off 只转发ps流enabled on;# sip监听udp端口listen 5060;# SIP server ID(SIP服务器ID).# 设备端配置编号需要与该值一致,否则无法注册serial 34020000002000000001;# SIP server domain(SIP服务器域)realm3402000000;# 服务端发送ack后,接收回应的超时时间,单位为秒# 如果指定时间没有回应,认为失败ack_timeout 30;# 设备心跳维持时间,如果指定时间内(秒)没有接收一个心跳# 认为设备离线keepalive_timeout 120;# 注册之后是否自动给设备端发送invite# on: 是 off 不是,需要通过api控制auto_play on;# 设备将流发送的端口,是否固定# on 发送流到多路复用端口 如9000# off 自动从rtp_mix_port - rtp_max_port 之间的值中# 选一个可以用的端口invite_port_fixedon;# 向设备或下级域查询设备列表的间隔,单位(秒)# 默认60秒query_catalog_interval 60;}}vhost __defaultVhost__ {}

2.检测服务端口是 sip:5060 api:1985 直播推流端口:1935

3.配置摄像头

4.检查API地址与端口1985是否生效,摄像头是否上线/players/srs_gb28181.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。