一种音视频编辑方法及装置.pdf

上传人:n****g 文档编号:1680459 上传时间:2018-07-04 格式:PDF 页数:13 大小:632.14KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510190641.2

申请日:

2015.04.21

公开号:

CN104796732A

公开日:

2015.07.22

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 21/2343申请日:20150421|||公开

IPC分类号:

H04N21/2343(2011.01)I; H04N21/266(2011.01)I

主分类号:

H04N21/2343

申请人:

无锡天脉聚源传媒科技有限公司

发明人:

于江

地址:

214000江苏省无锡市新区江苏软件外包产业园射手座A座5楼

优先权:

专利代理机构:

北京尚伦律师事务所11477

代理人:

张亮

PDF下载: PDF下载
内容摘要

本发明公开了一种音视频编辑方法及装置,用以提高不同码率的音视频数据流匹配的精准性,实现不同码率的音视频数据流的精准匹配。所述方法包括:将接收到的音视频信息进行解码,得到解码后的音视频数据;复制解码后的音视频数据,得到两个队列相同的音视频数据;分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧。避免了因低码率数据流和高码率数据流不匹配可能产生的音视频播放错乱的现象,提高了不同码率的音视频数据流匹配的精准性,实现了不同码率的音视频数据流的精准匹配。

权利要求书

权利要求书1.  一种音视频编辑方法,其特征在于,包括:将接收到的音视频信息进行解码,得到解码后的音视频数据;复制解码后的音视频数据,得到两个队列相同的音视频数据;分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧。2.  如权利要求1所述的方法,其特征在于,所述将接收到的音视频信息进行解码,得到解码后的音视频数据流,包括:将接收到的音视频信息进行实时解码;按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流。3.  如权利要求2所述的方法,其特征在于,所述按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流,包括:按照250帧的帧长度,切割解码后的音视频数据,得到切割后的传送流文件。4.  如权利要求1或2或3所述的方法,其特征在于,所述复制解码后的音视频数据,得到两个队列相同的音视频数据,包括:将解码后得到的每一段音视频数据流均复制成两份相同的音视频数据流;使复制后的两份相同的音视频数据流分别进入两个数据队列,得到两个队列相同的音视频数据。5.  如权利要求1或2或3所述的方法,其特征在于,所述分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧,包括:分别对两个队列相同的音视频数据进行编码,得到低码率的第一列数据流和高码率的第二列数据流;控制第一列数据流和第二列数据流的第一帧均为关键帧;其中,所述第一列数据流包括:码率低于第一阈值的数据流;所述第二列数据流包括:码率高于第二阈值的数据流。6.  一种音视频编辑装置,其特征在于,包括:解码模块,用于将接收到的音视频信息进行解码,得到解码后的音视频数据;复制模块,用于复制解码后的音视频数据,得到两个队列相同的音视频数据;编码模块,用于分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧。7.  如权利要求6所述的装置,其特征在于,所述解码模块包括:解码单元,用于将接收到的音视频信息进行实时解码;切割单元,用于按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流。8.  如权利要求7所述的装置,其特征在于,所述切割单元还用于:按照250帧的帧长度,切割解码后的音视频数据,得到切割后的传送流文件。9.  如权利要求6或7或8所述的装置,其特征在于,所述复制模块包括:复制单元,用于将解码后得到的每一段音视频数据流均复制成两份相同的音视频数据流;分配单元,用于使复制后的两份相同的音视频数据流分别进入两个数据队列,得到两个队列相同的音视频数据。10.  如权利要求6或7或8所述的装置,其特征在于,所述编码模块包括:编码单元,用于分别对两个队列相同的音视频数据进行编码,得到低码率的第一列数据流和高码率的第二列数据流;控制单元,用于控制第一列数据流和第二列数据流的第一帧均为关键帧;其中,所述第一列数据流包括:码率低于第一阈值的数据流;所述第二列数据流包括:码率高于第二阈值的数据流。

说明书

说明书一种音视频编辑方法及装置
技术领域
本发明涉及互联网技术领域,特别涉及一种音视频编辑方法及装置。
背景技术
经过近几年的互联网技术的飞速发展,互联网的业务不断增加,人们基于互联网越来越多的接触到了各种各样的音视频,比如人们可以通过网络电视来获取并观看网络综艺节目、网络电影等。
使用这些各式各样的音视频时,难免需要对部分音视频进行编辑,比如对音视频进行切割、删除、添加等处理。在对音视频进行切割等处理时,可能会出现如下情况:同一音视频数据所对应的数据流的传输码率不相同;在这种情况下对上述音视频进行编辑比如对其进行切割时,需要确保不同码率的数据流能够精确匹配,否则,播放出的音视频将会出现混乱不堪的现象。
发明内容
本发明提供一种音视频编辑方法及装置,用以提高不同码率的音视频数据流匹配的精准性,实现不同码率的音视频数据流的精准匹配。
本发明提供一种音视频编辑方法,包括:
将接收到的音视频信息进行解码,得到解码后的音视频数据;
复制解码后的音视频数据,得到两个队列相同的音视频数据;
分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧。
在一个实施例中,所述将接收到的音视频信息进行解码,得到解码后的音视频数据流,包括:
将接收到的音视频信息进行实时解码;
按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流。
在一个实施例中,所述按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流,包括:
按照250帧的帧长度,切割解码后的音视频数据,得到切割后的传送流文件。
在一个实施例中,所述复制解码后的音视频数据,得到两个队列相同的音视频数据,包括:
将解码后得到的每一段音视频数据流均复制成两份相同的音视频数据流;
使复制后的两份相同的音视频数据流分别进入两个数据队列,得到两个队列相同的音视频数据。
在一个实施例中,所述分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧,包括:
分别对两个队列相同的音视频数据进行编码,得到低码率的第一列数据流和高码率的第二列数据流;
控制第一列数据流和第二列数据流的第一帧均为关键帧;
其中,所述第一列数据流包括:码率低于第一阈值的数据流;所述第二列数据流包括:码率高于第二阈值的数据流。
对应于上述音视频编辑方法,本发明实施例还提供了一种音视频编辑装置,包括:
解码模块,用于将接收到的音视频信息进行解码,得到解码后的音视频数据;
复制模块,用于复制解码后的音视频数据,得到两个队列相同的音视频数据;
编码模块,用于分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧。
在一个实施例中,所述解码模块包括:
解码单元,用于将接收到的音视频信息进行实时解码;
切割单元,用于按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流。
在一个实施例中,所述切割单元还用于:
按照250帧的帧长度,切割解码后的音视频数据,得到切割后的传送流文件。
在一个实施例中,所述复制模块包括:
复制单元,用于将解码后得到的每一段音视频数据流均复制成两份相同的音视频数据流;
分配单元,用于使复制后的两份相同的音视频数据流分别进入两个数据队列,得到两个队列相同的音视频数据。
在一个实施例中,所述编码模块包括:
编码单元,用于分别对两个队列相同的音视频数据进行编码,得到低码率的第一列数据流和高码率的第二列数据流;
控制单元,用于控制第一列数据流和第二列数据流的第一帧均为关键帧;
其中,所述第一列数据流包括:码率低于第一阈值的数据流;所述第二列数据流包括:码率高于第二阈值的数据流。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明根据一示例性实施例示出的一种音视频编辑方法的流程图;
图2为本发明根据一示例性实施例示出的一种音视频编辑方法中步骤S10的流程图;
图3为本发明根据一示例性实施例示出的一种音视频编辑方法中步骤S20的流程图;
图4为本发明根据一示例性实施例示出的一种音视频编辑方法中步骤S30的流程图;
图5为本发明根据一示例性实施例示出的一种音视频编辑装置的框图;
图6为本发明根据一示例性实施例示出的一种音视频编辑装置中解码模块60的框图;
图7为本发明根据一示例性实施例示出的一种音视频编辑装置中复制模块70的框图;
图8为本发明根据一示例性实施例示出的一种音视频编辑装置中编码模块80的框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
本发明公开的一实施例中提供了一种音视频编辑方法,用以提高不同码率的音视频数据流匹配的精准性,实现不同码率的音视频数据流的精准匹配。如图1所示,本发明实施例中一种音视频编辑方法包括步骤S10-S30:
步骤S10、将接收到的音视频信息进行解码,得到解码后的音视频数据;
接收到音视频信息后,对其进行解码,得到解码后的音视频数据;比如, 对电视信号进行实时解码,得到解码后对应的音视频数据。
在一个实施例中,如图2所示,步骤S10可以实施为步骤S101-S102:
步骤S101、将接收到的音视频信息进行实时解码;
步骤S102、按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流。
为提高音视频编辑效率,接收到音视频信息后,对接收到的音视频信息进行实时解码,并按照预设帧长度,对解码后的音视频数据进行切割,得到切割后的音视频数据。
在一个实施例中,按照250帧的帧长度,切割解码后的音视频数据,得到切割后的传送流(Transport Stream,TS)文件。由于一个TS文件通常为10秒,按照常用传输速度,1秒通常传送25帧,则10秒刚好可传送为250帧。因此,按照250帧的帧长度对音视频数据进行切割后,可以得到音视频编辑中常用的TS文件。
步骤S20、复制解码后的音视频数据,得到两个队列相同的音视频数据;
对解码后的音视频数据进行复制,得到内容完全相同的两个队列的音视频数据。
在一个实施例中,如图3所示,步骤S20可以实施为步骤S201-S202:
步骤S201、将解码后得到的每一段音视频数据流均复制成两份相同的音视频数据流;
在对解码后的音视频数据进行复制时,对于已经切割后的数据流,将每一段音视频数据流均进行复制,得到两份内容完全相同的音视频数据流。
步骤S202、使复制后的两份相同的音视频数据流分别进入两个数据队列,得到两个队列相同的音视频数据。
复制成两份相同的音视频数据流后,使这两份音视频数据分别进入两个数据队列,由此,便可得到两个队列相同的音视频数据。
步骤S30、分别对两个队列相同的音视频数据进行编码,得到编码后码率 不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧。
得到两个队列相同的音视频数据后,分别对这两个队列的音视频数据进行编码。在编码时,采用不同的编码策略,从而得到编码后码率不相同的两列数据流。但控制编码后的这两列数据流的第一帧均为关键帧。
在一个实施例中,如图4所示,步骤S30可以实施为步骤S301-S302:
步骤S301、分别对两个队列相同的音视频数据进行编码,得到低码率的第一列数据流和高码率的第二列数据流;
步骤S302、控制第一列数据流和第二列数据流的第一帧均为关键帧。
对两个队列相同的音视频数据进行编码时,使得这两队列的音视频数据编码后得到不同码率的数据流;由此,在编码后,得到低码率的第一列数据流和高码率的第二列数据流。其中,所述第一列数据流包括:码率低于第一阈值的数据流;所述第二列数据流包括:码率高于第二阈值的数据流。
在一个实施例中,得到的低码率数据流可以理解为:每秒传送512K的数据,或者每秒钟传送低于512K的数据;得到的高码率数据流可以理解为:每秒传送4M的数据,或者每秒钟传送8M的数据,或者更高码率的视频数据流。
本发明实施例提供的上述方法,通过将接收到的音视频信息进行解码,得到解码后的音视频数据;复制解码后的音视频数据,得到两个队列相同的音视频数据;分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧;避免了因低码率数据流和高码率数据流不匹配可能产生的音视频播放错乱的现象,提高了不同码率的音视频数据流匹配的精准性,实现了不同码率的音视频数据流的精准匹配。
对应本发明实施例提供的一种音视频编辑方法,本发明还提供了一种音视频编辑装置;如图5所示,所述一种音视频编辑装置,包括:解码模块60、复制模块70和编码模块80。其中,
所述解码模块60,用于将接收到的音视频信息进行解码,得到解码后的音视频数据;
在一个实施例中,如图6所示,所述解码模块60包括:
解码单元601,用于将接收到的音视频信息进行实时解码;
切割单元602,用于按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流。
其中,在一个实施例中,所述切割单元602还用于:按照250帧的帧长度,切割解码后的音视频数据,得到切割后的传送流文件。
所述复制模块70,用于复制解码后的音视频数据,得到两个队列相同的音视频数据;
在一个实施例中,如图7所示,所述复制模块70包括:
复制单元701,用于将解码后得到的每一段音视频数据流均复制成两份相同的音视频数据流;
分配单元702,用于使复制后的两份相同的音视频数据流分别进入两个数据队列,得到两个队列相同的音视频数据。
所述编码模块80,用于分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧。
在一个实施例中,如图8所示,所述编码模块80包括:
编码单元801,用于分别对两个队列相同的音视频数据进行编码,得到低码率的第一列数据流和高码率的第二列数据流;其中,所述第一列数据流包括:码率低于第一阈值的数据流;所述第二列数据流包括:码率高于第二阈值的数据流。
控制单元802,用于控制第一列数据流和第二列数据流的第一帧均为关键帧。
本发明实施例提供的上述装置,通过将接收到的音视频信息进行解码,得 到解码后的音视频数据;复制解码后的音视频数据,得到两个队列相同的音视频数据;分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧;避免了因低码率数据流和高码率数据流不匹配可能产生的音视频播放错乱的现象,提高了不同码率的音视频数据流匹配的精准性,实现了不同码率的音视频数据流的精准匹配。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

一种音视频编辑方法及装置.pdf_第1页
第1页 / 共13页
一种音视频编辑方法及装置.pdf_第2页
第2页 / 共13页
一种音视频编辑方法及装置.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《一种音视频编辑方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种音视频编辑方法及装置.pdf(13页珍藏版)》请在专利查询网上搜索。

本发明公开了一种音视频编辑方法及装置,用以提高不同码率的音视频数据流匹配的精准性,实现不同码率的音视频数据流的精准匹配。所述方法包括:将接收到的音视频信息进行解码,得到解码后的音视频数据;复制解码后的音视频数据,得到两个队列相同的音视频数据;分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧。避免了因低码率数据流和高码率数据流不匹配可能。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1