【技术实现步骤摘要】
【国外来华专利技术】由视频描述长度引导的视频编码的速率-失真-复杂性优化
本专利技术总体上涉及视频托管系统,并且更特别地涉及一种用于在编码时间和比特率约束之下用优化的视觉质量对视频进行代码转换的视频编码系统。
技术介绍
视频托管服务(比如YOUTUBE)允许用户发布视频。大多数视频托管服务将原有源视频从它的原生编码格式(例如,MOV)代码转换成一个或者多个输出格式(例如,ADOBEFLASH或者Windows Media Video (WMV))。代码转换包括使用用于原生格式的视频编码解码器将源视频从原生格式解码成未编码的表示,并且然后利用用于输出格式的视频编码解码器对未编码的表示编码。代码转换可以用来减少存储要求,并且也减少用于向客户端供应视频的带宽要求。在为具有数百万个视频的视频托管服务设计视频编码系统时的一个挑战是用可接受的视觉质量并且以合理计算成本对视频进行代码转换和存储。一个特别的问题是高效分配编码比特和计算以实现源视频的优化的速率-失真(R-D)和计算时间。一般而言,给定目标分辨率和帧速率,视频的视觉质量由它的使用速率控制算法而计算出的编码比特率确定。常规视频编码系统使用多种编码策略以获得源视频的优化的速率-失真,这些编码策略包括一次通过和多次通过平均比特率编码(ABR)、恒定比特率编码(CBR)、恒定量化器编码(CQP)和恒定速率因子编码(CRF)。常规编码策略无法向编码的视频提供恒定视觉质量而又满足与视频关联的比特率约束并且未联合地优化比特率、失真和复杂性。例如,ABR编码策略使用伸缩因子以及长期和短期补偿以实现目标比特率并且满足网络带宽约束。但是AB ...
【技术保护点】
一种用于优化输入视频的编码比特率、失真和复杂性的计算机系统,所述系统包括:视频描述长度(VDL)模块,被配置为:获得所述输入视频的总VDL、时间VDL和空间VDL;并且比较所述输入视频的所述总VDL、所述时间VDL和所述空间VDL与对应的参考总VDL、参考时间VDL和参考空间VDL;基于所述比较调整所述输入视频的编码比特率、所述总编码复杂性、所述时间编码复杂性和所述空间编码复杂性;以及视频代码转换器,与所述视频描述长度模块耦合,被配置为:用所述输入视频的调整的所述编码比特率、所述总编码复杂性、所述时间编码复杂性和所述空间编码复杂性对所述输入视频编码。
【技术特征摘要】
【国外来华专利技术】2011.10.17 US 13/275,0901.一种用于优化输入视频的编码比特率、失真和复杂性的计算机系统,所述系统包括: 视频描述长度(VDL)模块,被配置为: 获得所述输入视频的总VDL、时间VDL和空间VDL ;并且 比较所述输入视频的所述总VDL、所述时间VDL和所述空间VDL与对应的参考总VDL、参考时间VDL和参考空间VDL ; 基于所述比较调整所述输入视频的编码比特率、所述总编码复杂性、所述时间编码复杂性和所述空间编码复杂性;以及视频代码转换器,与所述视频描述长度模块耦合,被配置为: 用所述输入视频的调整的所述编码比特率、所述总编码复杂性、所述时间编码复杂性和所述空间编码复杂性对所述输入视频编码。2.根据权利要求1所述的系统,其中所述输入视频的所述总VDL由用预定恒定速率因子和计算复杂性水平编码的所述输入视频的实际比特率代表。3.根据权利要求1所述的系统,其中所述输入视频的所述时间VDL由在用相同预定恒定速率因子和不同计算复杂性水平编码的所述输入视频的所述实际比特率之间的差代表。4.根据权利要求1所述的系统,其中所述输入视频的所述空间VDL由在用不同预定恒定速率因子和相同计算复 杂性水平编码的所述输入视频的所述实际比特率之间的差代表。5.根据权利要求1所述的系统,其中所述参考总VDL、时间VDL和空间VDL来自动态复杂性参考表或者静态复杂性参考表的至少一行。6.根据权利要求5所述的系统,其中所述动态VDL参考表维持根据对所述输入视频编码而生成的所述参考总VDL、时间VDL和空间VDL。7.根据权利要求5所述的系统,其中所述静态VDL参考表维持在视频全集中存储的视频的平均总VDL、时间VDL和空间VDL。8.根据权利要求1所述的系统,其中所述视频代码转换器还被配置为: 用基于与所述输入视频关联的目标比特率从恒定速率因子(CRF)参考比特率模型获得的CRF对所述输入视频编码; 根据所述编码计算修正因子; 用所述修正因子修改所述CRF参考比特率模型;以及 用从修改的所述CRF参考比特率模型获得的所述恒定速率因子对所述输入视频编码。9.根据权利要求8所述的系统,其中所述视频代码转换器还被配置为: 验证用修改的所述恒定比特率因子对所述输入视频编码的所述实际比特率是否在所述输入视频的所述目标比特率的预定范围内。10.根据权利要求1所述的系统,其中所述CRF参考比特率模型被配置为: 对在对多个视频的视频编码的恒定速率因子与速率-失真性能之间的关系建模;并且 从所述建模获得在视频编码的恒定速率因子与平均比特率之间的一个或者多个关系。11.根据权利要求10所述的系统,其中在视频编码的恒定速率因子与速率-失真性能之间的所述关系对在对多个视频编码的恒定速率因子与平均比特率之间的所述关系建模。12.一种用于优化输入视频的编码比特率、失真和复杂性的方法,所述系统包括: 获得所述输入视频的总视频描述长度(VDL)、时间VDL和空间VDL ;并且比较所述输入视频的所述总VDL、所述时间VDL和所述空间VDL与对应的参考总VDL、参考时间VDL和参考空间VDL ; 基于 所述比较调整所述输入视频的编码比特率、所述总编码复杂性、所述时间编码复杂性和所述空间编码复杂性;以及 用所述输入视频的调整的所述编码比特率、所述总编码复杂性、所述时间编码复杂性和所述空间编码复杂性对所述输入视频编码。13.根据权利要求12所述的方法,其中所述输入视频的所述总VDL由用预定恒定速率因子和计算复杂性水平编码的所述输入视频的实际比特率代表。14.根据权利要求12所述的方法,其中所述输入视频的所述时间VDL由在用相同预定恒定速率因子和不同计算复杂性水平编码的所述输入视频的所述实际比...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。