ffmpeg实现摄像头拉流_ffmpeg推送阿里云流媒体服务器脚本

534c2a5dd9afc4dbe0edc13522eca547.png

最近有位前辈询问左羊能否不借助Java程序直接将多个rtsp协议网络摄像头的视频流推送阿里云的直播域名上面去,有左羊当时琐事较多吧!没有时间去想,今天小羊闲下来了,细细思索下还是直接使用shell编写脚本最为便捷了

环境:linux,ffmpeg,阿里云直播域名

阿里云的推流域名是有安全认证的,所我们在处理推流地址时需要获取时间戳并且计算过期时间再进行MD5加密,这么做主要是为了防止所有人都可向你的服务器推流造成流量经济损失!

首先左羊先大家从ffmepg命令逐级讲解:

ffmpeg -re -rtsp_transport tcp -i $rtspUrl -c:a copy -c:v libx264 -preset:v fast -tune:v zerolatency -max_delay 100 -f flv -g 5 -b 1024k $rtmpUrl
$rtspUrl:rtsp抓流地址
$rtmpUrl:rtmp推流地址

我在这里主要说下rtmp推流地址的组成方式

$rtmp2'?auth_key='$timestamp'-0-0-'$md5Str2
$rtmp2:rtmp推流域名
$timestamp:过期时间戳
$md5Str
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值