[发明专利]一种实现音频转码的方法有效
申请号: | 201210065653.9 | 申请日: | 2012-03-13 |
公开(公告)号: | CN102769777B | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 郑晓东;夏永宏 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | H04N21/233 | 分类号: | H04N21/233 |
代理公司: | 北京挺立专利事务所(普通合伙)11265 | 代理人: | 叶树明 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 音频 方法 | ||
技术领域
本发明涉及音频解码领域,尤其涉及一种实现音频转码的方法。
背景技术
随着人们对多媒体图像和声音的要求越来越高,在高清晰数字电视(HDTV)和数字电影中不仅应有高质量的图像,也应当具有CD质量的立体声。因为用数字方法记录声音比用模拟方法记录声音具有更强的优势,例如传输时抗噪声能力强、增加音频动态范围、多次翻录没有信号衰减等。但是数字声音最大的缺陷是记录的数据量大,表现在两个方面:其一是在传输过程中,传输数字声音需要占用很宽的传输带宽;其二是在存储过程中,需要占用大量的存储空间。所以在数字音频中需要采用数字音频压缩技术,对音频数据进行压缩。
现有技术中,进行音频转码时通过声音滤波器Source Futer进行文件的管理,收到转码请求时,由传输滤波器Transform Filter接收需要转码的音频数据流,再通过各自的输出pin输出,其中,音频解码滤波器Audio Decoder Filter用于解码音频流,将音频流解码后在发送至渲染滤波器Render Filter,由Render Filter将音频流数据以文件的形式输出。
但是,现有的服务器上并不会装配声卡,因此,在收到转码请求时,会提示缺少默认声音输出设备Default DirectSound Device,因而无法与Audio Decoder连接进行解码任务,若再装配声卡,可能造成系统的不稳定。
发明内容
本发明实施例提供一种实现音频转码的方法,极大地节省了制作的成本。
本发明实施例的技术方案是这样实现的:
一种实现音频转码的方法,包括以下步骤:
服务器接收音频数据流,所述服务器在本地查找是否有声卡;
若无声卡,则在本地查找音频转存滤波器Audio Dump Filter;
若查到所述Audio Dump Filter,则将所述音频数据流转发至所述Audio Dump Filter;
所述Audio Dump Filter接收到所述音频数据流后触发转码命令;
根据所述转码命令查找音频解码滤波器Audio Decoder Filter,并将所述接收到的所述音频数据流发送至所述Audio Decoder Filter;
所述Audio Decoder Filter对所述音频数据流进行音频转换。
根据本发明实施例的技术方案,本发明的实施方式,在无声卡服务器上通过调用Audio Dump Filter与Audio Decoder Filter连接实现了音频的转码,节省了成本,排除了安装声卡导致系统不稳定的隐患。
附图说明
为了更清楚的说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一所提供的一种实现音频转码的方法的流程图;
图2为本发明实施例二所提供的一种实现音频转码的方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然所描述的实施例仅是本发明的一部分实施例,不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
图1为本发明实施例所提供的一种实现音频转码的方法的流程图。如图1所示,该方法包括以下步骤:
本实施例所列举的转码方法是基于Directshow,当然并不限于此,与Directshow类似的框架都能实现本发明。
步骤101、服务器接收音频数据流,所述服务器在本地查找是否有声卡。
步骤102、若无声卡,则在本地查找音频转存滤波器Audio Dump Filter。
步骤103、若查到所述Audio Dump Filter,则将所述音频数据流转发至所述Audio Dump Filter。
在服务器查找到音频转存滤波器Audio Dump Filter之后,通过AddFilter函数将Audio Dump Filter添加到GraphBuilder框架下。
步骤104、所述Audio Dump Filter接收到所述音频数据流后触发转码命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210065653.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:开启窗窗框
- 下一篇:一种储热保温式电热水壶