[发明专利]一种音视频流的转码方法及设备有效
| 申请号: | 201810481764.5 | 申请日: | 2018-05-18 |
| 公开(公告)号: | CN108712654B | 公开(公告)日: | 2020-04-14 |
| 发明(设计)人: | 荆睿;马良;吕士表 | 申请(专利权)人: | 网宿科技股份有限公司 |
| 主分类号: | H04N19/40 | 分类号: | H04N19/40;H04L29/06 |
| 代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 刘荣鑫 |
| 地址: | 200030 上海市徐汇区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频 方法 设备 | ||
本发明公开了一种音视频流的转码方法及设备,其中,所述方法包括:从源服务器中获取音视频源流,并在对所述音视频源流转码时,将预设封装格式指定为所述音视频源流的封装格式;解析所述音视频源流的头文件数据,得到所述音视频源流的配置信息,并根据所述配置信息分别初始化视频解码器和音频解码器;利用初始化后的视频解码器和音频解码器对所述音视频源流解码,并将解码后的音视频数据重新编码为目标音视频流,并将所述目标音视频流推送至直播服务器中。本申请提供的音视频流的转码方法及设备,能够提高转码速度。
技术领域
本发明涉及音视频处理技术领域,特别涉及一种音视频流的转码方法及设备。
背景技术
随着互联网技术的不断发展,互联网中的主导内容也从文字、图片逐步发展为音视频。当前,由于音视频的格式多种多样,不同用户上传至互联网的音视频的格式并不统一。但播放音视频的客户端可能无法适配所有格式的音视频,因此,在向客户端提供音视频之前,通常会将音视频的格式转换为客户端支持的格式,从而使得客户端能够正常播放接收到的音视频。
请参阅图1,目前在对音视频进行转码时,通常可以包括协议解析、流信息解析、解码以及编码这几个过程。其中,上述协议解析过程需要耗费时间来识别音视频源流的封装格式,此外,在协议解析阶段,也需要耗费较多的时间来确定音视频源的参数。举例来说,ffmpeg转码进程在对FLV封装格式的音视频源流进行流信息解析时,通常需要获取音视频源流至少40帧的视频数据,才能识别出音视频源流所对应的帧率。这样,在加载40帧视频数据的过程会严重影响整个转码的效率。
由此可见,现有技术中的转码过程,会在多个阶段浪费较多的时间,从而导致转码速度较慢,用户需要等待的时间较长。
发明内容
本申请的目的在于提供一种音视频流的转码方法及设备,能够提高转码速度。
为实现上述目的,本申请一方面提供一种音视频流的转码方法,所述方法包括:从源服务器中获取音视频源流,并在对所述音视频源流转码时,将预设封装格式指定为所述音视频源流的封装格式;解析所述音视频源流的头文件数据,得到所述音视频源流的配置信息,并根据所述配置信息分别初始化视频解码器和音频解码器;利用初始化后的视频解码器和音频解码器对所述音视频源流解码,并将解码后的音视频数据重新编码为目标音视频流,并将所述目标音视频流推送至直播服务器中。
为实现上述目的,本申请另一方面还提供一种音视频流的转码设备,所述设备包括:封装格式指定单元,用于从源服务器中获取音视频源流,并在对所述音视频源流转码时,将预设封装格式指定为所述音视频源流的封装格式;解码器初始化单元,用于解析所述音视频源流的头文件数据,得到所述音视频源流的配置信息,并根据所述配置信息分别初始化视频解码器和音频解码器;重新编码单元,用于利用初始化后的视频解码器和音频解码器对所述音视频源流解码,并将解码后的音视频数据重新编码为目标音视频流,并将所述目标音视频流推送至直播服务器中。
为实现上述目的,本申请另一方面还提供一种音视频流的转码设备,所述设备包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的方法。
由上可见,本申请提供的技术方案,在转码过程的协议解析阶段,可以直接将预设封装格式指定为音视频源流的封装格式,而不需要根据音视频源流的数据来解析对应的封装格式,从而可以省略协议解析的过程。此外,在流信息解析阶段,无需等待加载音视频源流的多帧数据,而是直接对音视频源流的头文件数据进行解析。头文件数据中可以包括音频的配置参数和视频的配置参数。这样,可以省略等待加载多帧数据的过程。进一步地,在为视频解码器配置帧率时,如果无法从头文件数据中解析出包含的帧率,则可以将视频解码器的解码帧率设置为默认的帧率值,从而避免了由于缺少解码帧率而导致解码异常的情况,进一步地提高了转码的效率。由上可见,本申请提供的技术方案,对现有技术中的转码过程进行优化,省略了现有技术中多个需要耗费时间的过程,从而提高了整个转码阶段的速度。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810481764.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种扬声器的排液方法及电子设备
- 下一篇:一种图像数据处理方法及装置





