直播hls录制,基于nginx改造

https://blog.csdn.net/fantasy_ARM9/article/details/79648837

在我之前实现的基础上改造,之前只是录制到目录下。

本次支持的功能有通过query_video接口实现查询一段时间的录像,并

生成新的m3u8文件,并返回url。

例如

curl "http://127.0.0.1/query_video?streamid=fan&starttime=20201227150222&endtime=2020122715055" "
response:

{
    "code" : 0,
    "data" :
    {
        "fan" : "http://127.0.0.1/hls/fan/fan_20201227150222_20201227150553.m3u8"
    },
    "msg" : "success"
}

 

curl http://127.0.0.1/hls/fan/fan_20201227150222_20201227150553.m3u8

response:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:00010
#EXT_X_TOTAL_DURATION:00999.000
#EXTINF: 2
20201227/20201227150202/fan-20201227150222-2.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150232-3.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150242-4.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150252-5.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150302-6.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150312-7.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150322-8.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150332-9.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150343-10.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150352-11.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150403-12.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150412-13.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150423-14.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150432-15.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150443-16.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150452-17.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150502-18.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150513-19.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150522-20.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150533-21.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150542-22.ts
#EXTINF: 2
20201227/20201227150202/fan-20201227150553-23.ts
#EXT-X-ENDLIST

 

也可以支持指定格式输出mp4文件,

curl "http://127.0.0.1/query_video?streamid=fan&starttime=20201227150222&endtime=20201227150553&format=mp4"

response

{
    "code" : 0,
    "data" :
    {
        "fan" : "http://127.0.0.1/fan_20201227150222_20201227150553.mp4"
    },
    "msg" : "success"
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值