【技术实现步骤摘要】
实时音视频转码方法和系统
本专利技术涉及转码
,特别是涉及一种实时音视频转码方法和系统。
技术介绍
传统技术中,每一直播视频服务器都有一个直播源,即直播视频内容的来源,也可称之为直播视频上传客户端,直播服务器需要完成的重要功能就是将直播源的内容发送到多个播放客户端。不同客户端往往支持不同编码类型的视频流,此时要实现同一直播服务器将直播源内容发送到各个播放客户端,则需要进行音视频转码。上述技术,将上传的音视频数据包中音视频数据解码为视频解码数据和音频解码数据,将解码后的音频解码数据和视频解码数据根据直播请求进行相应编码。传统技术虽然解决了音视频转码问题,但是将所有音视频数据包经过解码、缓存、编码过程,大量消耗CPU以及内存资源。
技术实现思路
基于此,有必要针对耗费CPU以及内存资源大的问题,提供一种实时音视频转码方法和系统。一种实时音视频转码方法,包括步骤:获取直播请求,其中,所述直播请求包括音视频数据包的名称及其格式信息;根据所述直播请求的音视频数据包的名称获取上传的音视频数据包及其格式信息;判断所述上传的音视频数据包的格式信息与直播请求中的格式信息是否完全匹配,若否,则将所述上传的音视频数据包进行解析,获得音视频源数据,对音视频源数据进行解码处理;根据所述直播请求中的格式信息对解码后的音视频解码数据进行编码,并对应合并生成新的音视频数据包。一种实时音视频转码系统,其特征在于,包括:直播请求获取模块,用于获取直播请求,其中,所述直播请求包括音视频数据包的名称及其格式信息;数据获取模块,用于根据所述直播请求的音视频数据包的名称获取上传的音视频数据包及其格 ...
【技术保护点】
一种实时音视频转码方法,其特征在于,包括步骤:获取直播请求,其中,所述直播请求包括音视频数据包的名称及其格式信息;根据所述直播请求的音视频数据包的名称获取上传的音视频数据包及其格式信息;判断所述上传的音视频数据包的格式信息与直播请求中的格式信息是否完全匹配,若否,则将所述上传的音视频数据包进行解析,获得音视频源数据,对音视频源数据进行解码处理;根据所述直播请求中的格式信息对解码后的音视频解码数据进行编码,并对应合并生成新的音视频数据包。
【技术特征摘要】
1.一种实时音视频转码方法,其特征在于,包括步骤:获取直播请求,其中,所述直播请求包括音视频数据包的名称及其格式信息;根据所述直播请求的音视频数据包的名称获取上传的音视频数据包及其格式信息;判断所述上传的音视频数据包的格式信息与直播请求中的格式信息是否完全匹配,若否,则将所述上传的音视频数据包进行解析,获得音视频源数据,对音视频源数据中的格式信息不匹配的音频源数据和格式信息不匹配的视频源数据进行解码处理;根据所述直播请求中的格式信息对解码后的音视频解码数据进行编码,并对应合并生成新的音视频数据包。2.根据权利要求1所述的实时音视频转码方法,其特征在于,所述音视频源数据中的音频源数据的格式信息不匹配、视频源数据的格式信息匹配;所述对音视频源数据进行解码处理步骤,包括:对所述音频源数据进行解码,获得音频解码数据;所述根据所述直播请求中的格式信息对解码后的音视频解码数据进行编码,并对应合并生成新的音视频数据包步骤,包括:根据所述直播请求中的格式信息对所述音频解码数据进行编码,将编码后的音频数据和所述视频源数据进行合并获得新的音视频数据包,或所述音视频源数据中的音频源数据的格式信息匹配、视频源数据的格式信息不匹配;所述对音视频源数据进行解码处理步骤,包括:对所述视频源数据进行解码,获得视频解码数据;所述根据所述直播请求中的格式信息对解码后的音视频解码数据进行编码,并对应合并生成新的音视频数据包步骤,包括:根据所述直播请求中的格式信息对所述视频解码数据进行编码,将编码后的视频数据和所述音频源数据进行合并获得新的音视频数据包,或所述音视频源数据中的音频源数据和视频源数据的格式信息均不匹配;所述对音视频源数据进行解码处理步骤,包括:对所述音频源数据和视频源数据进行解码,获得音频解码数据和视频解码数据;所述根据所述直播请求中的格式信息对解码后的音视频解码数据进行编码,并对应合并生成新的音视频数据包步骤,包括:根据所述直播请求中的格式信息对所述音频解码数据和视频解码数据进行编码,将编码后的音频数据和视频数据进行合并获得新的音视频数据包。3.根据权利要求2所述的实时音视频转码方法,其特征在于,合并生成新的音视频数据包步骤之前,还包括:将所述视频源数据和解码处理的音频解码数据缓存,其中,所述音视频源数据中的音频源数据的格式信息不匹配、视频源数据的格式信息匹配,或将所述音频源数据和解码处理的视频解码数据缓存,其中,所述音视频源数据中的音频源数据的格式信息匹配、视频源数据的格式信息不匹配,或将解码处理后的音频解码数据和视频解码数据缓存,其中,所述音视频源数据中的音频源数据和视频源数据的格式信息均不匹配;或将所述音视频数据包缓存,其中,所述音视频源数据中的音频源数据和视频源数据的格式信息均匹配。4.根据权利要求1至3任意一项所述的实时音视频转码方法,其特征在于,所述根据所述直播请求的音视频数据包的名称获取上传的音视频数据包及其格式信息步骤,包括:根据所述直播请求的音视频数据包的名称...
【专利技术属性】
技术研发人员:梁博文,
申请(专利权)人:广东威创视讯科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。