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

2021-03-22 11:02:05 浏览数 (1)

近年来,在平安城市、雪亮工程、智安小区等政策的扶持下,视频监控逐渐成为市场的新增长点。而云计算、大数据、智能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.myzijiebao.com/test-ch-1/playlist.m3u8'}, 
'PublishUrls': {'Url': 'rtmp://bucket-appid.cos.ap-guangzhou.myzijiebao.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会继续深耕视频监控领域,推出更多视频监控创新技术和解决方案,敬请期待。

关于我们

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

0 人点赞