System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及互联网,更具体地说,涉及一种音视频转码方法、装置及电子设备。
技术介绍
1、转码技术是将某一种编码格式的音视频处理成另一种编码格式的音视频的技术。
2、现有的转码技术基于预先设置的固定码率对音视频的转码过程进行控制,其转码后得到的一个音视频的码率为该预先设置的固定码率。例如:在对视频进行转码时,现有的转码技术进行转码后得到的位于同一视频中的各视频帧的码率均是相同的。
3、若上述固定码率较高,则会大大提高转码后得到的音视频的数据量,进而会占用更多的存储空间和网络带宽。若上述固定码率较低,则会降低音视频的质量,例如:降低视频清晰度、降低音频的音质。
4、如何在数据量和质量之间取得平衡,仍是本领域一个亟待解决的技术难题。
技术实现思路
1、有鉴于此,本申请提供了一种音视频转码方法、装置和电子设备,用于解决数据量和质量难以达到的问题。
2、为了实现上述目的,现提出的方案如下:
3、一种音视频转码方法,所述音视频转码方法包括:
4、获得多个音视频中每个音视频的播放次序信息以及所述每个音视频的类别信息,所述类别信息用于指示所述音视频在播放时输出的声音和/或图像的类别,所述播放次序信息用于指示所述音视频在所述多个音视频中的播放次序;
5、确定与所述音视频的类别信息对应的码率;
6、根据确定的所述码率分别对所述多个音视频进行转码;
7、根据所述播放次序信息,将所述多个音视频合并为一
8、可选的,还包括:
9、根据预设对应关系,获得所述音视频的预设重要级别,所述预设重要级别与所述音视频具有所述预设对应关系,所述预设重要级别用于指示所述音视频的重要程度;
10、所述确定与所述音视频的类别信息对应的码率,包括:
11、确定与所述音视频的类别信息、预设重要级别对应的码率。
12、可选的,所述确定与所述音视频的类别信息、预设重要级别对应的码率,包括:
13、将确定的所述类别信息和所述预设重要级别作为参数填入预设的码率获取函数中,运行所述预设的码率获取函数,以获得与所述音视频的类别信息、预设重要级别对应的码率。
14、可选的,所述音视频为视频,所述预设的码率获取函数的参数还包括:终端设备的类型、视频的分辨率和视频的编码类型中的至少一种。
15、可选的,每个所述音视频均为一个视频帧组;
16、所述播放次序信息包括:所述视频帧组在合并后的音视频中的帧数的范围,和/或所述视频帧组在合并后的音视频中的展示时间戳的范围。
17、可选的,在所述获得多个音视频中每个音视频的播放次序信息以及所述每个音视频的类别信息之前,所述方法还包括:
18、将包含的视频帧数量超过预设数量的所述音视频分割为至少两个音视频,分割后得到的各所述音视频均为一个视频帧组,分割后得到的各所述音视频的类别信息,与包含的视频帧数量超过预设数量的所述音视频的类别信息相同。
19、可选的,所述多个音视频是对至少一个音视频进行分割后得到的音视频,在所述至少一个音视频中具有相邻关系的、分割后得到的音视频的类别信息不同。
20、可选的,还包括:
21、将合并后的音视频的码流发送至终端设备;
22、获得所述终端设备的用户对合并后的所述一个音视频的反馈信息;
23、根据所述反馈信息对所述多个音视频中的至少一个音视频的预设重要级别进行调整;
24、返回执行所述确定与所述音视频的类别信息、预设重要级别对应的码率的步骤。
25、一种音视频转码装置,所述音视频转码装置包括:
26、信息获得单元,用于获得多个音视频中每个音视频的播放次序信息以及所述每个音视频的类别信息,所述类别信息用于指示所述音视频在播放时输出的声音和/或图像的类别,所述播放次序信息用于指示所述音视频在所述多个音视频中的播放次序;
27、码率确定单元,用于确定与所述音视频的类别信息对应的码率;
28、转码单元,用于根据确定的所述码率分别对所述多个音视频进行转码;
29、合并单元,用于根据所述播放次序信息,将所述多个音视频合并为一个音视频。
30、一种电子设备,所述电子设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述的任一种音视频转码方法。
31、本申请提供了一种音视频转码方法、装置及电子设备,可以获得多个音视频中每个音视频的播放次序信息以及每个音视频的类别信息;确定与音视频的类别信息对应的码率;根据确定的码率分别对多个音视频进行转码;根据播放次序信息,将多个音视频合并为一个音视频。由于本申请确定的码率与音视频的类别信息对应,当音视频的类别信息不同时,码率也可能不同,因此本申请对多个音视频合并后得到的一个音视频就包括了多个不同码率的音视频片段。对于需保证播放质量的某些类别的音视频(如广告和正片),其对于的码率可以高一些;相应的,若某些类别的音视频(如片头和片尾)对播放质量要求不高,则其对于的码率可以低一些。这样,就可以避免固定码率较高带来的占用较高的存储空间和网络带宽的问题,也避免了固定码率较低带来音视频的质量较低的问题。可见,本申请可以在数据量和质量之间取得平衡。
本文档来自技高网...【技术保护点】
1.一种音视频转码方法,其特征在于,所述音视频转码方法包括:
2.根据权利要求1所述的音视频转码方法,其特征在于,还包括:
3.根据权利要求2所述的音视频转码方法,其特征在于,所述确定与所述音视频的类别信息、预设重要级别对应的码率,包括:
4.根据权利要求3所述的音视频转码方法,其特征在于,所述音视频为视频,所述预设的码率获取函数的参数还包括:终端设备的类型、视频的分辨率和视频的编码类型中的至少一种。
5.根据权利要求1所述的音视频转码方法,其特征在于,每个所述音视频均为一个视频帧组;
6.根据权利要求5所述的音视频转码方法,其特征在于,在所述获得多个音视频中每个音视频的播放次序信息以及所述每个音视频的类别信息之前,所述方法还包括:
7.根据权利要求1所述的音视频转码方法,其特征在于,所述多个音视频是对至少一个音视频进行分割后得到的音视频,在所述至少一个音视频中具有相邻关系的、分割后得到的音视频的类别信息不同。
8.根据权利要求2所述的音视频转码方法,其特征在于,还包括:
9.一种音视
10.一种电子设备,其特征在于,所述电子设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;
...【技术特征摘要】
1.一种音视频转码方法,其特征在于,所述音视频转码方法包括:
2.根据权利要求1所述的音视频转码方法,其特征在于,还包括:
3.根据权利要求2所述的音视频转码方法,其特征在于,所述确定与所述音视频的类别信息、预设重要级别对应的码率,包括:
4.根据权利要求3所述的音视频转码方法,其特征在于,所述音视频为视频,所述预设的码率获取函数的参数还包括:终端设备的类型、视频的分辨率和视频的编码类型中的至少一种。
5.根据权利要求1所述的音视频转码方法,其特征在于,每个所述音视频均为一个视频帧组;
6.根据权利要求5所述的音视频...
【专利技术属性】
技术研发人员:郭兆亮,雷威,王跃华,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。