一种多模式控制视频码率的系统及方法技术方案

技术编号:31907032 阅读:24 留言:0更新日期:2022-01-15 12:45
本发明专利技术涉及视频转码技术领域,具体提供了一种多模式控制视频码率的系统,包括提交任务模块、转码交互模块、码率控制模块和详情展示模块;提交任务模块用于判断用户登录状态,用户提交转码模板并对转码任务进行提交;转码交互模块用于将执行的转码任务进行数据交互,包括获取原视频信息、视频文件数据分析和接入视频信息准备;码率控制模块用于接收转码任务,检查转码模板,根据用户提供的模板控制码率;详情展示模块用于所有的待完成任务及已完成任务结果都展示在本页面中,切换任务列表及运行结果TAB可查看不同分类以及详情列表内容。与现有技术相比,本发明专利技术能够根据网络状态、本地缓存量等因素,选择适当码率的视频块进行下载,实现提升视频质量、减少播放卡顿和码率切换频率之间的权衡和优化。换频率之间的权衡和优化。换频率之间的权衡和优化。

【技术实现步骤摘要】
一种多模式控制视频码率的系统及方法


[0001]本专利技术涉及视频转码
,具体提供一种多模式控制视频码率的系统及方法。

技术介绍

[0002]其中,时延是指事件发生的时刻与播放给用户的时刻之间的时间差。为了保证好的交互性,播放过程中,视频播放器需要维持较少的缓存量。动态码率模式CRF是提升视频传输及播放体验的一种有效方法,该方法能够根据网络状态、本地缓存量等因素,选择适当码率的视频块进行下载,实现提升视频质量、减少播放卡顿和码率切换频率之间的权衡和优化,包含面向高级视频编码(Advanced Video Coding,AVC)和可伸缩视频编码(Scalable Video Coding,SVC)两类编码方式的视频码率自适应选择方法;平均码率模式ABR(Average Bitrate),是VBR的一种插值参数。简单场景分配较低码率,复杂场景分配足够码率,这一点类似VBR。同时,一定时间内平均码率又接近设置的目标码率,这一点又类似CBR。可以认为ABR是CBR和VBR的折中方案。
[0003]目前,视频点播提供商对于视频质量越来越感兴趣,由于UDP传输没有通道堵塞检测和消除机制,所以当网络出现不稳定导致堵塞时,会出现丢包现象,最终导致接收端解码时出现卡顿,马赛克,画面延迟等问题。

技术实现思路

[0004]本专利技术是针对上述现有技术的不足,提供一种设计合理,安全适用的多模式控制视频码率的系统。
[0005]本专利技术进一步的技术任务是提供一种实用性强的多模式控制视频码率的方法。r/>[0006]本专利技术解决其技术问题所采用的技术方案是:
[0007]一种多模式控制视频码率的系统,包括提交任务模块、转码交互模块、码率控制模块和详情展示模块;
[0008]所述提交任务模块用于判断用户登录状态,用户提交转码模板并对转码任务进行提交;
[0009]所述转码交互模块用于将执行的转码任务进行数据交互,包括获取原视频信息、视频文件数据分析和接入视频信息准备;
[0010]所述码率控制模块用于接收转码任务,检查转码模板,根据用户提供的模板控制码率;
[0011]所述详情展示模块用于所有的待完成任务及已完成任务结果都展示在本页面中,切换任务列表及运行结果TAB可查看不同分类以及详情列表内容。
[0012]进一步的,在码率控制模块中有两种模式,分别为CRF和ABR;
[0013]所述CRF为质量守恒动态码率控制模式,结合质量控制因子来进行视频质量控制,质量控制因子的取值范围为[0,51],取值为0是无损编码,文件体积较大,即质量控制因子
越小,码率越高,文件体积越大;质量控制因子越大,码率越低,文件体积越小。
[0014]进一步的,所述ABR为码率守恒动态质量模式,通过控制视频平均码率为某一个固定值进行转码,在视频码率固定的情况下,文件体积可计算。
[0015]进一步的,在提交任务模块中,用户提交视频任务,登录认证服务检测信息的正确性,若用户信息正确,则向浏览器发送携带用户信息的token,整个登录认证及授权操作完成,用户提交转码模板对转码任务进行提交发送请求。
[0016]进一步的,所述详情展示模块通过定时任务、WebSocket和转码任务模块的交互,完成详细的视频信息展示列表,并且可以操作各个执行任务,展示各个视频任务的执行结果以及状态,可以查看视频详情信息,对视频任务进行审核、停止、删除操作。
[0017]一种多模式控制视频码率的方法,在提交任务模块中,用户在浏览器登录,向授权认证服务请求授权,选择转码模板,提交转码任务,进入转码交互模块,所述转码交互模块启动定时任务进行转码请求分发,将转码请求以及转码参数分发到码率控制模块中,所述码率控制模块判断码率控制模式,并将结果上报给转码交互模块,所述转码交互模块将结果展示给客户。
[0018]进一步的,在提交任务模块中接收到提交的转码任务之后,进行入库操作,之后进入转码交互模块中。
[0019]进一步的,在码率控制模块中接收到视频转码请求,判断码率控制模式,根据不同的码率控制模式选择不同的转码条件进行转码,并将转码结果上报给转码交互模块。
[0020]进一步的,所述转码交互模块接收到转码结果进行相应入库处理,并将结果在详情信息展示模块中展示给客户。
[0021]本专利技术的一种多模式控制视频码率的系统及方法和现有技术相比,具有以下突出的有益效果:
[0022]本专利技术能够根据网络状态、本地缓存量等因素,选择适当码率的视频块进行下载,实现提升视频质量、减少播放卡顿和码率切换频率之间的权衡和优化。在大幅节约视频服务器存储空间,以及在空间、时间、质量等维度精确控制视频质量等方面有优势。
[0023]且可直观的将视频状态展现给用户,用户可以自定义设置视频转码需求,对视频文件进行需求分析。编码视频码率自适应选择方法,以实现自适应视频码率选择系统构建,达到减少视频卡顿不流畅的现象。
附图说明
[0024]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]附图1是一种多模式控制视频码率的系统的流程示意图。
具体实施方式
[0026]为了使本
的人员更好的理解本专利技术的方案,下面结合具体的实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全
部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本专利技术保护的范围。
[0027]下面给出一个最佳实施例:
[0028]如图1所示,本实施例中的一种多模式控制视频码率的系统,包括提交任务模块、转码交互模块、码率控制模块和详情展示模块;其中,提交任务模块用于判断用户登录状态,用户提交转码模板并对转码任务进行提交;转码交互模块用于将执行的转码任务进行数据交互,包括获取原视频信息、视频文件数据分析和接入视频信息准备;码率控制模块用于接收转码任务,检查转码模板,根据用户提供的模板控制码率;详情展示模块用于所有的待完成任务及已完成任务结果都展示在本页面中,切换任务列表及运行结果TAB可查看不同分类以及详情列表内容。
[0029]在提交任务模块中,用户提交视频任务,authorition认证服务是整个微服务架构的一个服务节点,主要功能是向客户端提供授权认证。登录认证服务检测信息的正确性,若用户信息正确,则向浏览器发送携带用户信息的token。整个登录认证及授权操作完成。用户提交转码模板,转码模板有33种内置可选方案,也可用户自定义设置模板参数,然后对转码任务进行提交发送请求。
[0030]在码率控制模块中有两种模式,分别为CRF和ABR:
[0031]C本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种多模式控制视频码率的系统,其特征在于,包括提交任务模块、转码交互模块、码率控制模块和详情展示模块;所述提交任务模块用于判断用户登录状态,用户提交转码模板并对转码任务进行提交;所述转码交互模块用于将执行的转码任务进行数据交互,包括获取原视频信息、视频文件数据分析和接入视频信息准备;所述码率控制模块用于接收转码任务,检查转码模板,根据用户提供的模板控制码率;所述详情展示模块用于所有的待完成任务及已完成任务结果都展示在本页面中,切换任务列表及运行结果TAB可查看不同分类以及详情列表内容。2.根据权利要求1所述的一种多模式控制视频码率的系统,其特征在于,在码率控制模块中有两种模式,分别为CRF和ABR;所述CRF为质量守恒动态码率控制模式,结合质量控制因子来进行视频质量控制,质量控制因子的取值范围为[0,51],取值为0是无损编码,文件体积较大,即质量控制因子越小,码率越高,文件体积越大;质量控制因子越大,码率越低,文件体积越小。3.根据权利要求2所述的一种多模式控制视频码率的系统,其特征在于,所述ABR为码率守恒动态质量模式,通过控制视频平均码率为某一个固定值进行转码,在视频码率固定的情况下,文件体积可计算。4.根据权利要求3所述的一种多模式控制视频码率的系统,其特征在于,在提交任务模块中,用户提交视频任务,登录认证服务检测信息的正确性,若用户信息正确,则向浏览器发送携带用户信息的token...

【专利技术属性】
技术研发人员:张咏雪李彦君吴绍焓
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1