前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RTMP协议推流,助力视频数据轻松上云

RTMP协议推流,助力视频数据轻松上云

作者头像
云存储
修改2021-03-22 11:02:05
2.2K0
修改2021-03-22 11:02:05
举报
文章被收录于专栏:腾讯云存储腾讯云存储

近年来,在平安城市、雪亮工程、智安小区等政策的扶持下,视频监控逐渐成为市场的新增长点。而云计算、大数据、智能AI等技术,也为视频监控领域的技术提升、智能化改革提供了强大的支持。

视频监控数据一般存储在本地的NVR设备中,这些设备可能分布在全国各地不同城市的机房中,企业需要对这些设备进行运维和管控,比如设备需要维修、过保替换等等。同时企业可能需要对这些视频数据做分析处理,或者引入一些AI的能力,这些对企业来说都存在挑战。

现在,腾讯云对象存储COS推出RTMP协议推流功能,可以直接将网络摄像机的视频数据上传到COS上,无需购买NVR等存储设备,即可轻松实现视频监控数据上云。

RTMP(Real-Time Messaging Protocol,实时消息协议)最初是由Macromedia开发的专有协议,该协议基于TCP,可维护持久网络连接并允许低延迟通信,用于在Flash播放器和服务器之间通过Internet流式传输音频、视频和数据。虽然Flash已走到尽头,但RTMP协议仍然被广泛使用,许多公司使用RTMP协议将实时流传输到其媒体服务器,然后对其进行转码以分发到各种播放器和设备。

业务架构

客户端摄像头需要支持RTMP推流协议,通过公网网络将视频数据推送至COS RTMP服务器,COS RTMP服务器根据用户推流通道配置,对数据进行分片,并将分片数据上传至COS存储桶。之后可以根据用户配置,触发对应的媒体处理能力。

业务场景

  1. 人体人脸识别:支持人脸识别,人体检测及追踪,表情识别,年龄检测等功能,可用于智慧社区、商场超市等场景。

2. 内容识别:支持图像标签,移动物体检测,宠物识别,车辆识别,可用于家具监控等场景。

3. 视频及图片处理:支持视频转码、视频截帧、视频转动图和智能封面,支持对图片的各种处理。

COS RTMP协议推流功能优势

通过COS RTMP协议推流功能,视频数据可以直接上云,不需要本地转储,也不需要本地做视频解码等重CPU操作,能够无缝对接COS丰富的图像、音视频处理功能。从而节省本地存储成本、计算资源和运维时间、人力,且COS的存储成本相比自购NVR和存储设备成本更低,再配置COS生命周期管理实现自动沉降或删除过期数据,可以进一步降低存储成本。如果客户需要AI处理能力,可以根据用户的需求进行算法定制,客户有任何新的需求,可以很快实践并上线。

操作指引

通过以下几个步骤,用户就可以使用COS RTMP协议推流功能:

  1. 在cos控制台创建存储桶,并获取密钥。详细步骤可以参考:https://cloud.tencent.com/document/product/436/38484
  2. 使用cos sdk创建推流通道,获取带签名的推流url。以Python sdk为例:
代码语言:javascript
复制
conf = CosConfig(Region=REGION,
                 SecretId=SECRET_ID,
                 SecretKey=SECRET_KEY,)
client = CosS3Client(conf, retry=3)
livechannel_config = {'Description': 'test channel',
        'Switch': 'Enabled',
        'Target': {'Type': 'HLS',
            'FragDuration': '2',
            'FragCount': '5',
        }}
client.put_live_channel(Bucket = test_bucket,
                ChannelName = channel_name,
                LiveChannelConfiguration = livechannel_config)

推流url与观流url类似如下格式:

代码语言:javascript
复制
'PlayUrls': {'Url': 'http://bucket-appid.cos.ap-guangzhou.myqcloud.com/test-ch-1/playlist.m3u8'}, 
'PublishUrls': {'Url': 'rtmp://bucket-appid.cos.ap-guangzhou.myqcloud.com/live/test-ch-1?q-sign-algorithm=sha1&q-ak=xxx&q-sign-time=xxx;xxx&q-key-time=xxx;xxx&q-signature=xxx'}

3. 将推流url配置到摄像头,即可将视频数据推送至COS。

总结

国民安防意识的提高和政策的大力支持,带来了视频监控市场的增长,为满足企业智能化视频监控的需求,COS推出RTMP协议推流功能,可广泛应用于医疗卫生、生产安全、交通安全、物流运输等行业。后续,COS会继续深耕视频监控领域,推出更多视频监控创新技术和解决方案,敬请期待。

关于我们

云+社区「腾讯云存储团队」主页,涵盖了腾讯云存储团队最新动态、团队信息、产品矩阵、技术文档、视频教程等,欢迎关注或留言,给出您的宝贵建议。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 业务架构
  • 业务场景
  • COS RTMP协议推流功能优势
  • 操作指引
  • 总结
  • 关于我们
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档