一种音视频编辑方法及装置的制造方法

文档序号:8475429阅读:205来源:国知局
一种音视频编辑方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种音视频编辑方法及装置。
【背景技术】
[0002]经过近几年的互联网技术的飞速发展,互联网的业务不断增加,人们基于互联网越来越多的接触到了各种各样的音视频,比如人们可以通过网络电视来获取并观看网络综艺节目、网络电影等。
[0003]使用这些各式各样的音视频时,难免需要对部分音视频进行编辑,比如对音视频进行切割、删除、添加等处理。在对音视频进行切割等处理时,可能会出现如下情况:同一音视频数据所对应的数据流的传输码率不相同;在这种情况下对上述音视频进行编辑比如对其进行切割时,需要确保不同码率的数据流能够精确匹配,否则,播放出的音视频将会出现混乱不堪的现象。

【发明内容】

[0004]本发明提供一种音视频编辑方法及装置,用以提高不同码率的音视频数据流匹配的精准性,实现不同码率的音视频数据流的精准匹配。
[0005]本发明提供一种音视频编辑方法,包括:
[0006]将接收到的音视频信息进行解码,得到解码后的音视频数据;
[0007]复制解码后的音视频数据,得到两个队列相同的音视频数据;
[0008]分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧。
[0009]在一个实施例中,所述将接收到的音视频信息进行解码,得到解码后的音视频数据流,包括:
[0010]将接收到的音视频信息进行实时解码;
[0011]按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流。
[0012]在一个实施例中,所述按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流,包括:
[0013]按照250帧的帧长度,切割解码后的音视频数据,得到切割后的传送流文件。
[0014]在一个实施例中,所述复制解码后的音视频数据,得到两个队列相同的音视频数据,包括:
[0015]将解码后得到的每一段音视频数据流均复制成两份相同的音视频数据流;
[0016]使复制后的两份相同的音视频数据流分别进入两个数据队列,得到两个队列相同的音视频数据。
[0017]在一个实施例中,所述分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧,包括:
[0018]分别对两个队列相同的音视频数据进行编码,得到低码率的第一列数据流和高码率的第二列数据流;
[0019]控制第一列数据流和第二列数据流的第一帧均为关键帧;
[0020]其中,所述第一列数据流包括:码率低于第一阈值的数据流;所述第二列数据流包括:码率高于第二阈值的数据流。
[0021]对应于上述音视频编辑方法,本发明实施例还提供了一种音视频编辑装置,包括:
[0022]解码模块,用于将接收到的音视频信息进行解码,得到解码后的音视频数据;
[0023]复制模块,用于复制解码后的音视频数据,得到两个队列相同的音视频数据;
[0024]编码模块,用于分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧。
[0025]在一个实施例中,所述解码模块包括:
[0026]解码单元,用于将接收到的音视频信息进行实时解码;
[0027]切割单元,用于按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流。
[0028]在一个实施例中,所述切割单元还用于:
[0029]按照250帧的帧长度,切割解码后的音视频数据,得到切割后的传送流文件。
[0030]在一个实施例中,所述复制模块包括:
[0031]复制单元,用于将解码后得到的每一段音视频数据流均复制成两份相同的音视频数据流;
[0032]分配单元,用于使复制后的两份相同的音视频数据流分别进入两个数据队列,得到两个队列相同的音视频数据。
[0033]在一个实施例中,所述编码模块包括:
[0034]编码单元,用于分别对两个队列相同的音视频数据进行编码,得到低码率的第一列数据流和高码率的第二列数据流;
[0035]控制单元,用于控制第一列数据流和第二列数据流的第一帧均为关键帧;
[0036]其中,所述第一列数据流包括:码率低于第一阈值的数据流;所述第二列数据流包括:码率高于第二阈值的数据流。
[0037]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0038]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0039]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0040]图1为本发明根据一示例性实施例示出的一种音视频编辑方法的流程图;
[0041]图2为本发明根据一示例性实施例示出的一种音视频编辑方法中步骤SlO的流程图;
[0042]图3为本发明根据一示例性实施例示出的一种音视频编辑方法中步骤S20的流程图;
[0043]图4为本发明根据一示例性实施例示出的一种音视频编辑方法中步骤S30的流程图;
[0044]图5为本发明根据一示例性实施例示出的一种音视频编辑装置的框图;
[0045]图6为本发明根据一示例性实施例示出的一种音视频编辑装置中解码模块60的框图;
[0046]图7为本发明根据一示例性实施例示出的一种音视频编辑装置中复制模块70的框图;
[0047]图8为本发明根据一示例性实施例示出的一种音视频编辑装置中编码模块80的框图。
【具体实施方式】
[0048]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0049]本发明公开的一实施例中提供了一种音视频编辑方法,用以提高不同码率的音视频数据流匹配的精准性,实现不同码率的音视频数据流的精准匹配。如图1所示,本发明实施例中一种音视频编辑方法包括步骤S10-S30:
[0050]步骤S10、将接收到的音视频信息进行解码,得到解码后的音视频数据;
[0051]接收到音视频信息后,对其进行解码,得到解码后的音视频数据;比如,对电视信号进行实时解码,得到解码后对应的音视频数据。
[0052]在一个实施例中,如图2所示,步骤SlO可以实施为步骤S101-S102:
[0053]步骤S101、将接收到的音视频信息进行实时解码;
[0054]步骤S102、按照预设帧长度,对解码后得到的音视频数据进行切割,得到切割后的音视频数据流。
[0055]为提高音视频编辑效率,接收到音视频信息后,对接收到的音视频信息进行实时解码,并按照预设帧长度,对解码后的音视频数据进行切割,得到切割后的音视频数据。
[0056]在一个实施例中,按照250帧的帧长度,切割解码后的音视频数据,得到切割后的传送流(Transport Stream,TS)文件。由于一个TS文件通常为10秒,按照常用传输速度,I秒通常传送25帧,则10秒刚好可传送为250帧。因此,按照250帧的帧长度对音视频数据进行切割后,可以得到音视频编辑中常用的TS文件。
[0057]步骤S20、复制解码后的音视频数据,得到两个队列相同的音视频数据;
[0058]对解码后的音视频数据进行复制,得到内容完全相同的两个队列的音视频数据。
[0059]在一个实施例中,如图3所示,步骤S20可以实施为步骤S201-S202:
[0060]步骤S201、将解码后得到的每一段音视频数据流均复制成两份相同的音视频数据流;
[0061]在对解码后的音视频数据进行复制时,对于已经切割后的数据流,将每一段音视频数据流均进行复制,得到两份内容完全相同的音视频数据流。
[0062]步骤S202、使复制后的两份相同的音视频数据流分别进入两个数据队列,得到两个队列相同的音视频数据。
[0063]复制成两份相同的音视频数据流后,使这两份音视频数据分别进入两个数据队列,由此,便可得到两个队列相同的音视频数据。
[0064]步骤S30、分别对两个队列相同的音视频数据进行编码,得到编码后码率不同的两列数据流,并控制编码后两列数据流的第一帧均为关键帧。
[0065]得到两个队列相同的音视频数据后,分别对这两个队列的音视频数据进行编码。在编码时,米用不同的编码策略,从而得到编码后码率不相同的两列数据流。但控制编码后的这两列数据流的第一帧均为关键帧。
[0066]在一个实施例中,如图4所示,步骤S30可以实施为步骤S301-S302:
[0067]步骤S301、分别对两个队列相同的音视频数据进行编码,得到低码率的第一列数据流和高码率的第二列数据流;
[0068]步骤S302、控制第一列数据流和第二列数据流的第一帧均为关键帧。
[0069]对两个队列相同的音视频数据进行编码时,使得这两队列的音视频数据编码后得到
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1