[发明专利]实时音视频转码方法和系统有效
申请号: | 201310704140.2 | 申请日: | 2013-12-17 |
公开(公告)号: | CN103686210B | 公开(公告)日: | 2017-01-25 |
发明(设计)人: | 梁博文 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/233 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 王茹,曾旻辉 |
地址: | 510663 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实时 视频 方法 系统 | ||
技术领域
本发明涉及转码技术领域,特别是涉及一种实时音视频转码方法和系统。
背景技术
传统技术中,每一直播视频服务器都有一个直播源,即直播视频内容的来源,也可称之为直播视频上传客户端,直播服务器需要完成的重要功能就是将直播源的内容发送到多个播放客户端。不同客户端往往支持不同编码类型的视频流,此时要实现同一直播服务器将直播源内容发送到各个播放客户端,则需要进行音视频转码。
上述技术,将上传的音视频数据包中音视频数据解码为视频解码数据和音频解码数据,将解码后的音频解码数据和视频解码数据根据直播请求进行相应编码。传统技术虽然解决了音视频转码问题,但是将所有音视频数据包经过解码、缓存、编码过程,大量消耗CPU以及内存资源。
发明内容
基于此,有必要针对耗费CPU以及内存资源大的问题,提供一种实时音视频转码方法和系统。
一种实时音视频转码方法,包括步骤:
获取直播请求,其中,所述直播请求包括音视频数据包的名称及其格式信息;
根据所述直播请求的音视频数据包的名称获取上传的音视频数据包及其格式信息;
判断所述上传的音视频数据包的格式信息与直播请求中的格式信息是否完全匹配,若否,则将所述上传的音视频数据包进行解析,获得音视频源数据,对音视频源数据进行解码处理;
根据所述直播请求中的格式信息对解码后的音视频解码数据进行编码,并对应合并生成新的音视频数据包。
一种实时音视频转码系统,其特征在于,包括:
直播请求获取模块,用于获取直播请求,其中,所述直播请求包括音视频数据包的名称及其格式信息;
数据获取模块,用于根据所述直播请求的音视频数据包的名称获取上传的音视频数据包及其格式信息;
第一判断模块,用于判断所述上传的音视频数据包的格式信息与直播请求中的格式信息是否完全匹配;
解析模块,用于当所述格式信息不完全匹配时,将所述上传的音视频数据包进行解析,获得音视频源数据;
解码模块,用于对音视频源数据进行解码处理;
编码合并模块,用于根据所述直播请求中的格式信息对解码后的音视频解码数据进行编码,并对应合并生成新的音视频数据包。
上述实时音视频转码方法和系统,通过对直播客户端请求的视频及音频格式信息与上传的音视频数据包的格式信息进行匹配,并根据匹配结果,当格式信息是否完全匹配时将上传的音视频数据包进行解析,获得音视频源数据,对音视频源数据进行解码处理。根据直播请求中的格式信息对解码后的音视频解码数据进行编码,并对应合并生成新的音视频数据包。当格式信息完全匹配时对音视频数据包不进行解码、编码处理。从而灵活的降低了CPU及内存资源的消耗,大大提升了处理能力。同样的硬件成本,本方案可以支持更多的客户端。
附图说明
图1为本发明实时音视频转码方法实施例的流程示意图;
图2为本发明实时音视频转码系统实施例的结构示意图;
图3为本发明实时音视频转码系统具体实例的结构示意图。
具体实施方式
以下针对本发明实时音视频转码方法和系统的各实施例进行详细的描述。
如图1所示,为本发明实时音视频转码方法实施例的流程示意图,包括步骤:
步骤S101:获取直播请求,其中,直播请求包括音视频数据包的名称及其格式信息;
直播客户端需要播放音视频内容时,需要发出直播请求。即本步骤可以是获取直播客户端发送的直播请求。
步骤S102:根据直播请求的音视频数据包的名称获取上传的音视频数据包及其格式信息;
本步骤目的是为了根据直播请求获取长传的音视频数据包以及该音视频数据包的格式信息。格式信息中记录着音视频数据包中音频数据的格式信息和视频数据的格式信息。
在其中一个实施例中,可以对音视频数据包的存在状态进行判断,即是否存在对应的音视频数据包进行判断。因此,步骤S102可以包括:
根据直播请求的音视频数据包的名称查询对应音视频数据包是否上传,若否,则提示错误信息,若是,则获取上传的音视频数据包及其格式信息。
其中,查询对应音视频数据包是否上传包括是否处于上传状态或者是否已经上传。本实施例先通过判断,可以将不存在音视频数据包的情况反馈,并避免了后续多余的处理。
步骤S103:判断上传的音视频数据包的格式信息与直播请求中的格式信息是否完全匹配,若否,进入步骤S104;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310704140.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分组发送接收装置和解扰系统
- 下一篇:用于视频译码的调适参数集