基于内容的自适应视频转码方法及装置的制造方法_5

文档序号:9436451阅读:来源:国知局
码的计算机可用 存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的 形式。
【主权项】
1. 一种基于内容的自适应视频转码方法,其特征在于,包括: 获取在满足预先设定的客观质量标准下的、表征待转码视频内容复杂程度的最小量化 数值; 根据表征待转码视频内容复杂程度的最小量化数值和待转码视频的视频参数值,设置 转码参数的值; 根据已设置的转码参数对所述待转码视频进行转码,生成目标视频。2. 根据权利要求1所述的基于内容的自适应视频转码方法,其特征在于,所述转码参 数包括:码率参数、分辨率参数和帧率参数。3. 根据权利要求1所述的基于内容的自适应视频转码方法,其特征在于,在所述获取 在满足预先设定的客观质量标准下的、表征待转码视频内容复杂程度的最小量化数值之 前,执行下述步骤: 获取所述待转码视频的视频参数值,所述视频参数包括:分辨率参数和帧率参数。4. 根据权利要求3所述的基于内容的自适应视频转码方法,其特征在于,所述预先设 定的客观质量标准是指,峰值信噪比PSNR大于或者等于40dB。5. 根据权利要求4所述的基于内容的自适应视频转码方法,其特征在于,所述获取 在满足预先设定的客观质量标准下的、表征待转码视频内容复杂程度的最小量化数值,包 括: 为所述待转码视频建立量化参数QP和峰值信噪比PSNR的线性模型; 根据所述线性模型,获取所述量化参数QP在所述峰值信噪比PSNR大于或者等于40dB情况下的最大值; 依据所述量化参数QP的最大值对所述待转码视频进行转码,获取与所述量化参数QP的最大值对应的码率最小值;所述码率最小值即为在满足预先设定的客观质量标准下的、 表征待转码视频内容复杂程度的最小量化数值。6. 根据权利要求4所述的基于内容的自适应视频转码方法,其特征在于,所述为所述 待转码视频建立量化参数QP和峰值信噪比PSNR的线性模型,采用如下方式实现: 截取所述待转码视频中的一个或者多个视频片断,并根据所述一个或者多个视频片断 建立量化参数QP和峰值信噪比PSNR的线性模型。7. 根据权利要求5-6任一所述的基于内容的自适应视频转码方法,其特征在于,所述 根据表征所述待转码视频内容复杂程度的最小量化数值和所述待转码视频的视频参数值, 设置转码参数的值,是指, 将所述转码参数中的码率参数的值设置为所述码率最小值,将所述转码参数中的分辨 率参数的值设置为已获取的待转码视频的分辨率值,将所述转码参数中的帧率参数的值设 置为已获取的待转码视频的帧率值。8. 根据权利要求5所述的基于内容的自适应视频转码方法,其特征在于,所述根据表 征所述待转码视频内容复杂程度的最小量化数值和所述待转码视频的视频参数值,设置转 码参数的值,包括: 按照预先设定的规范,根据所述码率最小值获取待转码视频的视频类型; 按照预先设定的规范,根据所述待转码视频的视频类型选择一种或者多种目标视频类 型; 为每一种目标视频类型设置相应的转码参数值。9. 根据权利要求8所述的基于内容的自适应视频转码方法,其特征在于,所述视频类 型包括:LD码流、SD码流、HD码流、UD码流或者UUD码流。10. 根据权利要求8所述的基于内容的自适应视频转码方法,其特征在于,在根据所述 码率最小值获取待转码视频的视频类型后,执行下述操作对所述待转码视频的视频类型进 行修订: 按照预先设定的规范,获取所述待转码视频的视频类型对应的分辨率的最小值; 判断已获取的待转码视频的分辨率参数值是否低于上述最小值; 若是,用所述已获取的待转码视频的分辨率参数值对应的视频类型作为所述待转码视 频的视频类型。11. 根据权利要求8-10任一所述的基于内容的自适应视频转码方法,其特征在于,所 述为每一种目标视频类型设置相应的转码参数值包括: 根据所述码率最小值和已获取的所述待转码视频的分辨率参数值,为所述待转码视频 建立分辨率与码率的线性模型; 针对所述每一种目标视频类型,执行下述操作设置与该目标视频类型对应的转码参数 值: 按照预先设定的规范,选择当前目标视频类型对应的码率最大值与最小值之间的中间 码率值,并将所述转码参数中的码率参数的值设置为所述中间码率值;根据已建立的分辨 率与码率的线性模型,获取与所述中间码率值对应的分辨率值,并将所述转码参数中的分 辨率参数的值设置为所述分辨率值;将所述转码参数中的帧率参数的值设置为已获取的待 转码视频的帧率值。12. 根据权利要求11所述的基于内容的自适应视频转码方法,其特征在于,在根据已 建立的分辨率与码率的线性模型,获取与所述中间码率值对应的分辨率值之后,执行下述 操作: 对已获取的分辨率值的宽和高分别乘以同一个预先设定的调整因子,并将得到的分辨 率值作为对所述转码参数中的分辨率参数进行设置所用的分辨率值。13. 根据权利要求11所述的基于内容的自适应视频转码方法,其特征在于,所述针对 每一种目标视频类型执行的设置转码参数值的操作,还包括: 按照预先设定的规范,获取当前目标视频类型对应的分辨率的最小值; 判断与所述中间码率值对应的分辨率值是否低于上述分辨率的最小值; 若是,用上述分辨率的最小值作为对所述转码参数中的分辨率参数进行设置所用的分 辨率值。14. 根据权利要求11-13任一所述的基于内容的自适应视频转码方法,其特征在于,所 述根据已设置的转码参数对所述待转码视频进行转码是指, 针对每一种目标视频类型,使用已设置好的、与该目标视频类型对应的所述码率参数、 所述分辨率参数和所述帧率参数,对所述待转码视频进行转码。15. -种基于内容的自适应视频转码装置,其特征在于,包括: 量化数值获取单元,用于获取在满足预先设定的客观质量标准下的、表征待转码视频 内容复杂程度的最小量化数值; 转码参数设置单元,用于根据表征待转码视频内容复杂程度的最小量化数值和待转码 视频的视频参数值,设置转码参数的值; 视频转码执行单元,用于根据已设置的转码参数对所述待转码视频进行转码,生成目 标视频。16. 根据权利要求15所述的基于内容的自适应视频转码装置,其特征在于,所述装置 还包括: 视频参数获取单元,用于在获取在满足预先设定的客观质量标准下的、表征待转码视 频内容复杂程度的最小量化数值之前,获取所述待转码视频的视频参数值,所述视频参数 包括:分辨率参数和帧率参数。17. 根据权利要求16所述的基于内容的自适应视频转码装置,其特征在于,所述量化 数值获取单元包括: 第一模型建立子单元,用于为所述待转码视频建立量化参数QP和峰值信噪比PSNR的 线性模型; 量化参数获取子单元,用于根据所述线性模型,获取所述量化参数QP在所述峰值信噪 比PSNR大于或者等于40dB情况下的最大值; 最小码率获取子单元,用于依据所述量化参数QP的最大值对所述待转码视频进行转 码,获取与所述量化参数QP的最大值对应的码率最小值;所述码率最小值即为在满足预先 设定的客观质量标准下的、表征待转码视频内容复杂程度的最小量化数值。18. 根据权利要求17所述的基于内容的自适应视频转码装置,其特征在于,所述第一 模型建立子单元具体用于,截取所述待转码视频中的一个或者多个视频片断,并根据所述 一个或者多个视频片断建立量化参数QP和峰值信噪比PSNR的线性模型。19. 根据权利要求17-18任一所述的基于内容的自适应视频转码装置,其特征在于, 所述转码参数设置单元具体用于,将所述转码参数中的码率参数的值设置为所述码率最小 值,将所述转码参数中的分辨率参数的值设置为已获取的待转码视频的分辨率值,将所述 转码参数中的帧率参数的值设置为已获取的待转码视频的帧率值。20. 根据权利要求17所述的基于内容的自适应视频转码装置,其特征在于,所述转码 参数设置单元包括: 原始视频类型获取子单元,用于按照预先设定的规范,根据所述码率最小值获取待转 码视频的视频类型; 目标视频类型获取子单元,用于按照预先设定的规范,根据所述待转码视频的视频类 型选择一种或者多种目标视频类型; 转码参数设置执行子单元,用于为每一种目标视频类型设置相应的转码参数值。21. 根据权利要求20所述的基于内容的自适应视频转码装置,其特征在于,所述转码 参数设置单元还包括: 原始视频类型修订子单元,用于在根据所述码率最小值获取待转码视频的视频类型 后,对所述待转码视频的视频类型进行修订; 所述原始视频类型修订子单元包括: 第一最小分辨率获取子单元,用于按照预先设定的规范,获取所述待转码视频的视频 类型对应的分辨率的最小值; 第一最小分辨率判断子单元,用于判断已获取的待转码视频的分辨率参数值是否低于 上述最小值; 原始视频类型调整子单元,用于当所述第一最小分辨率判断子单元的输出为"是"时, 用所述已获取的待转码视频的分辨率参数值对应的视频类型作为所述待转码视频的视频 类型。22. 根据权利要求20-21任一所述的基于内容的自适应视频转码装置,其特征在于,所 述转码参数设置执行子单元包括: 第二模型建立子单元,用于根据所述码率最小值和已获取的所述待转码视频的分辨率 参数值,为所述待转码视频建立分辨率与码率的线性模型; 转码参数设置控制子单元,用于针对每一种目标视频类型,依次调用以下码率参数设 置子单元、分辨率参数设置子单元和帧率参数设置子单元进行转码参数的设置; 码率参数设置子单元,用于按照预先设定的规范,选择当前目标视频类型对应的码率 最大值与最小值之间的中间码率值,并将所述转码参数中的码率参数的值设置为所述中间 码率值; 分辨率参数设置子单元,用于根据已建立的分辨率与码率的线性模型,获取与所述中 间码率值对应的分辨率值,并将所述转码参数中的分辨率参数的值设置为所述分辨率值; 帧率设置子单元,用于将所述转码参数中的帧率参数的值设置为已获取的待转码视频 的帧率值。23. 根据权利要求22所述的基于内容的自适应视频转码装置,其特征在于,所述分辨 率参数设置子单元包括: 分辨率参数获取子单元,用于根据已建立的分辨率与码率的线性模型,获取与所述中 间码率值对应的分辨率值; 分辨率参数调整子单元,用于对所述分辨率参数获取子单元输出的分辨率值的宽和高 分别乘以同一个预先设定的调整因子; 第一分辨率参数设置执行子单元,用于将所述转码参数中的分辨率参数的值设置为所 述分辨率参数调整子单元输出的调整后的分辨率值。24. 根据权利要求22所述的基于内容的自适应视频转码装置,其特征在于,所述分辨 率参数设置子单元包括: 分辨率参数获取子单元,用于根据已建立的分辨率与码率的线性模型,获取与所述中 间码率值对应的分辨率值; 第二最小分辨率获取子单元,按照预先设定的规范,获取当前目标视频类型对应的分 辨率的最小值; 第二最小分辨率判断子单元,用于判断与所述中间码率值对应的分辨率值是否低于上 述分辨率的最小值; 第二分辨率参数设置执行子单元,用于当所述第二最小分辨率判断子单元的输出为 "是"时,将所述转码参数中的分辨率参数的值设置为上述分辨率的最小值。25. 根据权利要求22-24任一所述的基于内容的自适应视频转码装置,其特征在于,所 述视频转码执行单元具体用于,针对每一种目标视频类型,使用已设置好的、与该目标视频 类型对应的所述码率参数、所述分辨率参数和所述帧率参数,对所述待转码视频进行转码, 得到对应的目标视频。
【专利摘要】本申请公开了一种基于内容的自适应视频转码方法,包括:获取在满足预先设定的客观质量标准下的、表征待转码视频内容复杂程度的最小量化数值;根据表征待转码视频内容复杂程度的最小量化数值和待转码视频的视频参数值,设置转码参数的值;根据已设置的转码参数对所述待转码视频进行转码,生成目标视频。本申请同时提供一种基于内容的自适应视频转码装置。采用本申请提供的方法,能够在保证转码后视频质量的同时,避免对带宽的无谓消耗。
【IPC分类】H04N19/134, H04N19/40
【公开号】CN105187835
【申请号】CN201410240464
【发明人】谭建国
【申请人】阿里巴巴集团控股有限公司
【公开日】2015年12月23日
【申请日】2014年5月30日
【公告号】US20150350726, WO2015183910A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1