一种码率自适应的视频分发方法及系统技术方案

技术编号:30789436 阅读:16 留言:0更新日期:2021-11-16 07:52
本发明专利技术涉及视频分发技术领域,具体地说,涉及一种码率自适应的视频分发方法及系统。包括用户访问平台并获取对应的操作权限、连接合作方平台、对协议进行管理、对视频进行传输,审核,划分,上云及存储备份、调用分发协议对视频分发、对视频的码率进行转换、合作平台对视频进行智能分发等步骤。本发明专利技术设计通过嵌入智能的码率自适应技术,在云端将视频转化为不同码率的视频文件,视频分发过程中,客户端可以根据网络质量变化情况,自动平滑切换到和带宽匹配的视频流,使用户自动访问最合适码率的视频内容,获得最佳的观看体验;同时可以将视频一次性同步至多个终端平台,提高视频内容提供商的工作效率、提高服务质量,降低运行成本。降低运行成本。降低运行成本。

【技术实现步骤摘要】
一种码率自适应的视频分发方法及系统


[0001]本专利技术涉及视频分发
,具体地说,涉及一种码率自适应的视频分发方法及系统。

技术介绍

[0002]如今,随着互联网带宽的不断提升,视频内容的分发与播放,在新闻娱乐、在线教育、社交网络和自媒体场景下越来越普遍。在满足成本预算的情况下、保证视频的快速分发与播放,也成了各家视频内容提供商不断优化的方向。但是,由于用户终端多样、接入网络质量参差不齐,则适用于这些用户终端的视频码率各不相同,而固定码率的视频无法在不同的用户终端上流畅地播放,则内容服务商需要提供多种码率的视频内容供用户自行选择,从而导致服务商的运行成本增高。码率是指每秒码流中经过的比特数,此处码流即MPEG文件,一般情况下,MPEG的压缩率是通过指定码率实现的,码率越高,画质和音质越好,而压缩率则越低。然而,目前常见的视频分发系统无法提供快速、准确的视频码率自适应的方法及系统,导致用户观看视频的体验降低,很多时候还需要视频接收端系统平台在接收视频后另外进行码率切换操作,导致服务质量降低,且影响视频分布的及时性。

技术实现思路

[0003]本专利技术的目的在于提供一种码率自适应的视频分发方法及系统,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述技术问题的解决,本专利技术的目的之一在于,提供了一种码率自适应的视频分发方法,包括如下步骤:
[0005]S1、用户访问登录视频分发系统平台,系统对用户的合法身份进行认证,并根据其身份分配对应的操作权限;
[0006]S2、用户在可操作权限内,经过平台授权后连接合作方平台,并对关联账号进行管理;
[0007]S3、系统载入多项视频分发协议,对协议进行管理,并对入带宽、缓冲长度、内容限制等码率参数进行预设及配置;
[0008]S4、用户获取视频,摄录的视频经本地缓冲后传输到视频分发系统,系统自动审核视频的内容,并对视频的类型进行划分,划分后的视频及时上云并自动存储备份;
[0009]S5、根据视频的类型,调用适用的分发协议,快速将视频分发对连接且选择的各合作平台上;
[0010]S6、视频分发过程中,根据视频的类型,进行视频码流的传输;
[0011]S7、视频码流到达合作平台,系统根据平台播放器的配置,自动选择并调用合适的转码方式,对视频的码率进行转换,从而可实现视频低时延、流畅、清晰的播放,并实时向视频分发系统平台反馈情况;
[0012]S8、合作平台对新获取的视频进行流量推荐、流量池等级划分、权重号分配、去中
心化等平衡操作,实现视频在平台上的智能分发。
[0013]本专利技术的目的之一在于,提供了一种码率自适应的视频分发系统,该系统的运行用于实现上述的码率自适应的视频分发方法的步骤,包括
[0014]基建管理单元、视频数据单元、码率自适应单元和分发管控单元;所述基建管理单元、所述视频数据单元、所述码率自适应单元与所述分发管控单元依次通过网络通信连接;所述基建管理单元用于对支撑系统运行的基建设备、平台等进行管理分配;所述视频数据单元用于对待分发的视频数据进行管理;所述码率自适应单元用于给用户提供多码率自适应功能来满足不同用户终端及接入网络的使用需求;所述分发管控单元用于对视频分发全流程进行管理监控;
[0015]所述基建管理单元包括平台管理模块、账户管理模块、用户管理模块和权限分配模块;
[0016]所述视频数据单元包括摄录传输模块、审核分类模块、视频上云模块和存储备份模块;
[0017]所述码率自适应单元包括码率切换模块、算法管理模块、参数配置模块和机器学习模块;
[0018]所述分发管控单元包括协议管理模块、转码方式模块、执行反馈模块和智能分发模块。
[0019]作为本技术方案的进一步改进,所述平台管理模块、所述账户管理模块、所述用户管理模块与所述权限分配模块依次通过网络通信连接;所述平台管理模块用于对通过授权从而与分发系统连接的合作内容服务商平台进行管理;所述账户管理模块用于对用户访问视频分发系统的账户进行安全管理并提供设置子账户的功能;所述用户管理模块用于对使用账户、子账户的用户身份进行管理、识别及认证;所述权限分配模块用于针对不同用户的实名身份分配对应的操作权限以避免账户被滥用。
[0020]其中,合作内容服务商平台主要为一些主流视频软件平台,如优酷、秒拍、抖音等。
[0021]其中,账户管理的项目包括但不限于安全登录(账户密码、手机验证码、指纹、人脸识别等)、信息管理(增删改查)、视频草稿、视频权限等。
[0022]其中,用户管理的对象包括但不限于主用户、子用户、助手等。
[0023]其中,权限分配的限制项目包括但不限于信息增删改查、平台授权连接、视频分发等。
[0024]作为本技术方案的进一步改进,所述摄录传输模块的信号输出端与所述审核分类模块的信号输入端连接,所述审核分类模块的信号输出端与所述视频上云模块的信号输入端连接,所述视频上云模块的信号输出端与所述存储备份模块的信号输入端连接;所述摄录传输模块用于获取通过拍摄终端摄录的视频并将视频传输到系统平台上;所述审核分类模块用于通过系统智能地识别审核视频内容并按照视频分发方式对视频进行类型划分操作;所述视频上云模块用于将获取的视频上传到云端平台,并根据约定需求,借助视频转码输出多个不用码率的视频文件,从而生产嵌套的协议索引文件供终端用户访问;所述存储备份模块用于对不同码率的视频文件进行存储备份以便应对视频传输过程中出现的传输中断或文件损失情况。
[0025]其中,视频按照分发方式可以划分为直播、点播、录播等类型。
[0026]其中,视频转码过程中输出的协议索引文件包括M3u8文件(HLS协议的索引文件)、MPD文件(DASH协议的索引文件)等;具体地,客户端可以根据网络质量变化情况,自动平滑切换到和带宽匹配的视频流。
[0027]作为本技术方案的进一步改进,所述审核分类模块采用ID3算法,其算法流程为:
[0028]设S是s个视频数据样本的集合,定义3个不同类C
i
(i=1,2,3),设s
i
是C
i
类中的样本数,则对给定的样本S所期望的信息值的计算公式为:
[0029][0030]其中,p
i
是任意样本属于C
i
的概率,p
i
=s
i
/s。
[0031]作为本技术方案的进一步改进,所述码率切换模块、所述算法管理模块、所述参数配置模块与所述机器学习模块依次通过网络通信连接且并列运行;所述码率切换模块用于根据视频传输网络的情况进行动态的码率无缝切换以提高用户在线观看视频的体感;所述算法管理模块用于根据不同类别对码率切换的算法分别进行管理;所述参数配置模块用于预先设置配置多码率自适应操作的参数以供用户上传视频文件时选择调用,并可以同时配合使用视频转码、视频转封装、音视频操作等功能;所述机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种码率自适应的视频分发方法,其特征在于:包括如下步骤:S1、用户访问登录视频分发系统平台,系统对用户的合法身份进行认证,并根据其身份分配对应的操作权限;S2、用户在可操作权限内,经过平台授权后连接合作方平台,并对关联账号进行管理;S3、系统载入多项视频分发协议,对协议进行管理,并对入带宽、缓冲长度、内容限制等码率参数进行预设及配置;S4、用户获取视频,摄录的视频经本地缓冲后传输到视频分发系统,系统自动审核视频的内容,并对视频的类型进行划分,划分后的视频及时上云并自动存储备份;S5、根据视频的类型,调用适用的分发协议,快速将视频分发对连接且选择的各合作平台上;S6、视频分发过程中,根据视频的类型,进行视频码流的传输;S7、视频码流到达合作平台,系统根据平台播放器的配置,自动选择并调用合适的转码方式,对视频的码率进行转换,从而可实现视频低时延、流畅、清晰的播放,并实时向视频分发系统平台反馈情况;S8、合作平台对新获取的视频进行流量推荐、流量池等级划分、权重号分配、去中心化等平衡操作,实现视频在平台上的智能分发。2.一种码率自适应的视频分发系统,该系统的运行用于实现权利要求1所述的码率自适应的视频分发方法的步骤,其特征在于:包括基建管理单元(100)、视频数据单元(200)、码率自适应单元(300)和分发管控单元(400);所述基建管理单元(100)、所述视频数据单元(200)、所述码率自适应单元(300)与所述分发管控单元(400)依次通过网络通信连接;所述基建管理单元(100)用于对支撑系统运行的基建设备、平台等进行管理分配;所述视频数据单元(200)用于对待分发的视频数据进行管理;所述码率自适应单元(300)用于给用户提供多码率自适应功能来满足不同用户终端及接入网络的使用需求;所述分发管控单元(400)用于对视频分发全流程进行管理监控;所述基建管理单元(100)包括平台管理模块(101)、账户管理模块(102)、用户管理模块(103)和权限分配模块(104);所述视频数据单元(200)包括摄录传输模块(201)、审核分类模块(202)、视频上云模块(203)和存储备份模块(204);所述码率自适应单元(300)包括码率切换模块(301)、算法管理模块(302)、参数配置模块(303)和机器学习模块(304);所述分发管控单元(400)包括协议管理模块(401)、转码方式模块(402)、执行反馈模块(403)和智能分发模块(404)。3.根据权利要求2所述的码率自适应的视频分发系统,其特征在于:所述平台管理模块(101)、所述账户管理模块(102)、所述用户管理模块(103)与所述权限分配模块(104)依次通过网络通信连接;所述平台管理模块(101)用于对通过授权从而与分发系统连接的合作内容服务商平台进行管理;所述账户管理模块(102)用于对用户访问视频分发系统的账户进行安全管理并提供设置子账户的功能;所述用户管理模块(103)用于对使用账户、子账户的用户身份进行管理、识别及认证;所述权限分配模块(104)用于针对不同用户的实名身份分配对应的操作权限以避免账户被滥用。
4.根据权利要求2所述的码率自适应的视频分发系统,其特征在于:所述摄录传输模块(201)的信号输出端与所述审核分类模块(202)的信号输入端连接,所述审核分类模块(202)的信号输出端与所述视频上云模块(203)的信号输入端连接,所述视频上云模块(203)的信号输出端与所述存储备份模块(204)的信号输入端连接;所述摄录传输模块(201)用于获取通过拍摄终端摄录的视频并将视频传输到系统平台上;所述审核分类模块(202)用于通过系统智能地识别审核视频内容并按照视频分发方式对视频进行类型划分操作;所述视频上云模块(203)用于将获取的视频上传到云端平台,并根据约定需求,借助视频转码输出多...

【专利技术属性】
技术研发人员:刘扬
申请(专利权)人:北京凌壹世纪科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1