CN103905834B - 音频数据编码格式转换的方法及装置 - Google Patents
音频数据编码格式转换的方法及装置 Download PDFInfo
- Publication number
- CN103905834B CN103905834B CN201410092220.1A CN201410092220A CN103905834B CN 103905834 B CN103905834 B CN 103905834B CN 201410092220 A CN201410092220 A CN 201410092220A CN 103905834 B CN103905834 B CN 103905834B
- Authority
- CN
- China
- Prior art keywords
- coded format
- voice data
- data
- audio
- format
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 62
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000008569 process Effects 0.000 claims abstract description 23
- 238000012545 processing Methods 0.000 claims description 15
- 238000004458 analytical method Methods 0.000 claims description 12
- 238000005070 sampling Methods 0.000 claims description 6
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 230000003321 amplification Effects 0.000 claims 1
- 238000003199 nucleic acid amplification method Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 21
- 238000012546 transfer Methods 0.000 description 8
- 241001269238 Data Species 0.000 description 2
- 238000012952 Resampling Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 241000894007 species Species 0.000 description 1
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
本发明公开了一种音频数据编码格式转换的方法,该方法包括步骤:当侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据;将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。本发明还公开了一种音频数据编码格式转换的装置,有效避免重新进行PCM格式音频数据采样的技术问题,减少音频数据编码格式转换的工作量,缩短音频数据编码格式的转换周期,提高了音频数据编码格式转换的效率。
Description
技术领域
本发明涉及组播技术中数字广播电视信号音频数据处理技术领域,尤其涉及音频数据编码格式转换的方法及装置。
背景技术
近几年来,由于计算机技术和网络技术的快速发展,使得电视类的功能应用也日益完善。现在电视用户不仅可以收看DTV(digital television,数字电视)信号节目、ATV(Analog Television,模拟电视)信号节目,还能接收到FM(frequency modulation,调频)数字广播电视信号。
目前,由于数字化技术的发展,使得音频数据编码格式的种类多达数十种,音频数据通过不同的编码格式进行编码保存。现有技术中,不存在可以将一种编码格式的音频数据直接转换成另一种编码格式(例如,S48(stereo立体声、48kHz)格式)的音频数据的技术方案,因此,若要将已基于第一种编码格式的音频数据制作成第二种编码格式的音频数据,现有的方案是:需要对该音频数据进行重新的PCM(Pulse-code modulation,源代码调制)格式音频数据采样以得到原始音频采样数据,然后将得到的原始音频采样数据转换成第二种编码格式的音频数据。这种现有的方案因需要对音频数据重新进行PCM格式音频数据采样,从而导致音频数据编码格式转换工作量较大,增加了音频数据编码格式的转换周期,降低了转换效率。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的为提供音频数据编码格式转换的方法及装置,有效避免重新进行PCM格式音频数据采样的技术问题,减少音频数据编码格式转换的工作量,缩短音频数据编码格式的转换周期,提高了音频数据编码格式转换的效率。。
为实现上述目的,本发明提供一种音频数据编码格式转换的方法,该方法包括步骤:
当侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据;
将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。
优选地,在所述将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据的步骤之后,该方法还包括:
播放获得的该第二种编码格式的音频数据。
优选地,所述将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据的步骤包括:
获取第一种编码格式的音频数据对应的回放链路,删除获取的回放链路中的默认声卡数据提交器;
在获取的回放链路中添加第二种编码格式的编码器和音频数据存储器,通过添加的第二种编码格式的编码器将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据并保存在音频数据存储器中。
优选地,所述当有第一种编码格式的音频数据待转换成第二种编码格式的音频数据时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据的步骤之前,该方法还包括:
当有音频数据待播放时,分析待播放音频数据对应的编码格式是否为第二种编码格式;
在所述待播放音频数据对应的编码格式不为第二种编码格式时,确定所述待播放音频数据为待转换音频数据;
在所述待播放音频数据对应的编码格式为第二种编码格式时,播放所述待播放音频数据。
优选地,所述将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据的步骤之后,该方法还包括:
分析获得的第二种编码格式的音频数据是否能正常播放,在获得的第二种编码格式的音频数据能正常播放时,将第一种编码格式的音频数据删除。
本发明进一步提供一种音频数据编码格式转换的装置,该装置包括:
处理模块,用于当侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据;
转换模块,用于将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。
优选地,该装置还包括播放模块,
所述播放模块,用于播放获得的该第二种编码格式的音频数据。
优选地,所述处理模块,还用于获取第一种编码格式的音频数据对应的回放链路,删除获取的回放链路中的默认声卡数据提交器;及
在获取的回放链路中添加第二种编码格式的编码器和音频数据存储器,通过添加的第二种编码格式的编码器将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据并保存在音频数据存储器中。
优选地,该装置还包括分析模块,
所述分析模块,用于当有音频数据待播放时,分析待播放音频数据对应的编码格式是否为第二种编码格式;及
在所述待播放音频数据对应的编码格式不为第二种编码格式时,确定所述待播放音频数据为待转换音频数据;
所述播放模块,还用于在所述待播放音频数据对应的编码格式为第二种编码格式时,播放所述待播放音频数据。
优选地,所述分析模块,还用于分析获得的第二种编码格式的音频数据是否能正常播放,在获得的第二种编码格式的音频数据能正常播放时,通过处理模块将第一种编码格式的音频数据删除。
相对现有技术,本发明当侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据;将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。有效避免重新进行PCM格式音频数据采样的技术问题,减少音频数据编码格式转换的工作量,缩短音频数据编码格式的转换周期,提高了音频数据编码格式转换的效率。
附图说明
图1为本发明音频数据编码格式转换的方法第一实施例的流程示意图;
图2为图1中步骤S12的细化流程示意图;
图3为本发明音频数据编码格式转换的方法第二实施例的流程示意图;
图4为本发明音频数据编码格式转换的装置较佳实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,为本发明音频数据编码格式转换的方法第一实施例的流程示意图。
需要强调的是:图1所示流程图仅为一个较佳实施例,本领域的技术人员当知,任何围绕本发明思想构建的实施例都不应脱离于如下技术方案涵盖的范围:
当侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据;将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。
以下是本实施例逐步实现音频数据编码格式转换的具体步骤:
步骤S11,当侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据。
在本实施例中,当获取到一个音频数据时,判断当前音频数据的编码格式是否是需要或者预期的编码格式(本实施例中优选为第二种编码格式,例如S48格式),在当前音频数据的编码格式是需要或者预期的编码格式时,将当前音频数据保存,以供后续使用(播放、传送给数字广播电视信号用户等);在当前音频数据的编码格式不是需要或者预期的编码格式时,就需要将当前音频数据的编码格式进行转换,以得到预期或者需要的编码格式的音频数据。在本实施例优选为音频数据编码格式转换装置作为执行本发明步骤的主体。
当前音频数据的编码格式为第一种编码格式,预期的编码格式为第二种编码格式,用户基于该第一种编码格式的音频数据,发出将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令,在侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据。
步骤S12,将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。
在本实施例中,将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。参考图2,将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据的过程为:
步骤S1201,获取第一种编码格式的音频数据对应的回放链路,删除获取的回放链路中的默认声卡数据提交器;
在本实施例中,当侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,对该第一种编码格式的音频数据进行渲染处理,即对该第一种编码格式音频数据的链路进行初始化处理,以获取该第一种编码格式的音频数据对应的回放链路,删除获取的回放链路中的默认声卡数据提交器,即,不将音频数据按照第一种编码格式进行提交。
步骤S1202,在获取的回放链路中添加第二种编码格式的编码器和音频数据存储器,通过添加的第二种编码格式的编码器将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据并保存在音频数据存储器中。
在本实施例中,在将获取的该第一种编码格式回放链路中的默认声卡提交器删除后,在获取的回放链路中添加第二种编码格式的编码器,并将添加的编码器参数按照用户发送的参数设置指令进行设置,在参数设置完毕之后,将该第一种编码格式音频数据解码后得到的PCM格式原始采样数据编码成第二种编码格式音频数据,以得到预期的第二种编码格式的音频数据,同时也可以在获取的回放链路中添加音频数据存储器,以将获得的第二种编码格式的音频数据进行保存。在本发明其他实施例中,也可以是在将该第一种编码格式的音频数据转换成第二种编码格式的音频数据后,音频播放设备将获得的第二种编码格式的音频数据进行播放,或者也可以是将获得的第二种编码格式的音频数据通过调频的方式发送给各个数字广播电视信号的用户进行解码播放。
为了进一步更好的解释本方案,下面以Dierct Show(组播)技术中音频数据编码格式转换过程为例来进一步描述本方案:
组播技术是以COM(Component Object Model,组件对象模型)为技术基础的。在组播技术中的音频数据编码转换主要由音频数据编码格式转换表现层、音频数据编码格式转换中间层和音频数据编码格式转换底层来实现。其中,音频数据编码格式转换表现层主要提供给用户直接调用的音频编码格式转换函数或者动态库,包括但不限于音频转换函数、转换停止函数、转换暂停函数、位置定位函数、初始化函数和反初始化函数等;音频数据编码格式转换中间层主要负责底层链路的管理和操作支撑,主要包括编码链路搭建、添加/删除编码器、链接编码器、链路状态管理等操作;音频数据编码格式转换底层主要包括ClogWrite(底层日志记录)功能和编码参数设置接口类功能,Clog Write类主要负责对底层的日常操作和出现的进行日志记录,编码参数设置接口类主要提供接口函数方便对音频编码进行重采样、输出数据格式等相关的设置。具体的音频数据编码格式转换过程包括:在进行音频数据编码格式转换时,首先对COM库进行初始化,并创建Filter Graph(编码器链路)对象实例,并获取该实例的控制接口m_pGraph;创建日志记录模块对象实例,并获取日志记录对象实例接口g_LogWrite,并完成日志记录的初始化;初始化链路m_pGraph至Render File(渲染文件)获得源文件(第一种编码格式的音频数据)的默认回放链路;获取链路中的默认声卡设备提交器的对象指针,并移除该声卡设备提交器;遍历Filter Graph,获取链路中解码器的对指针pUpstream;向链路中添加需要的编码器,在添加前首先获取该编码器的Clsid(唯一标识符),然后创建编码器的对象实例并获取对象指针,最后通过m_pGraph至Add Filter By Clsid(识别唯一标识码增加编码器)的方式将需要的编码器添加进获得的默认回放链路中来。在对默认回放链路进行调整之后,对编码器的相关接口通过QueryInterface(接口查询)的方法获取修改参数的操作权限,进行编码器参数的设置;链接各个需要的编码器组成新的编码链路,运行以将第一种编码格式的音频数据转换成第二种编码格式的音频数据,在转换完成之后,进行反初始化,释放各种实例对象的指针,防止内存占用过多。
在本实施例当有第一种编码格式的音频数据待转换成第二种编码格式的音频数据时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据;将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。有效避免重新进行PCM格式音频数据采样的技术问题,减少音频数据编码格式转换的工作量,缩短音频数据编码格式的转换周期,提高了音频数据编码格式转换的效率。
如图3所示,为本发明音频数据编码格式转换的方法第二实施例的流程示意图。基于上述第一实施例,在步骤S12之后,该方法还包括:
步骤S13,分析获得的第二种编码格式的音频数据是否能正常播放,在获得的第二种编码格式的音频数据能正常播放时,将第一种编码格式的音频数据删除。
在本实施例中,在成功将第一种编码格式的音频数据编码成第二种编码格式的音频数据之后,分析获得的第二种编码格式的音频数据是否能正常播放,在获得的第二种编码格式的音频数据能正常播放时,将第一种编码格式的音频数据删除;在获得的第二种编码格式的音频数据不能正常播放时,重复步骤S11和步骤S12再次获得第二种编码格式的音频数据,直至获得的第二种编码格式的音频数据能正常播放。通过在获得的第二种编码格式的音频数据能正常播放时,将第一种编码格式的音频数据删除,以节约存储空间,能进行更多音频数据的存储。在本发明其他实施例中,为了在保证获得的第二种编码格式能正常播放的同时,能及时对存储空间进行合理的管理,在确定获得的第二种编码格式的音频数据能正常播放之后,预设一时间间隔,在预设时间间隔到达时,将第一种编码格式的音频数据删除。即,在预设时间间隔内,该第一种编码格式的音频数据未被使用时,或者第二种编码格式的音频数据未损坏时,将第一种编码格式的音频数据删除。所述预设时间间隔可以是1天或者一个星期等。同理,对于由第一种编码格式的音频数据解码得到的PCM格式的原始音频采样数据也可做相同处理。为了更好的节约存储空间,可以将第一种编码格式的音频数据和解码得到的PCM格式的原始音频采样数据,两者之间删除一个之后,再按照上述方式处理。
如图4所示,为本发明音频数据编码格式转换的装置较佳实施例的功能模块示意图。该装置包括:处理模块10、分析模块20、转换模块30及播放模块40。
所述处理模块10,用于当侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据。
所述分析模块20,用于当获取到一个音频数据时,判断当前音频数据的编码格式是否是需要或者预期的编码格式。在当前音频数据的编码格式是需要或者预期的编码格式(本实施例优选为第二种编码格式,例如S48格式)时,将当前音频数据保存,以供后续使用(播放、传送给数字广播电视信号用户等);在当前音频数据的编码格式不是需要或者预期的编码格式时,就需要将当前音频数据的编码格式进行转换,以得到预期或者需要的编码格式的音频数据。
当前音频数据的编码格式为第一种编码格式,预期的编码格式为第二种编码格式,用户基于该第一种编码格式的音频数据,发出将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令,当侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据。
所述转换模块30,用于将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。
在本实施例中,将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。参考图2,将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。获得该第二种编码格式的音频数据的过程为:
处理模块20获取第一种编码格式的音频数据对应的回放链路,删除获取的回放链路中的默认声卡数据提交器;
在本实施例中,当侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,对该第一种编码格式的音频数据进行渲染处理,即对该第一种编码格式音频数据的链路进行初始化处理,以获取该第一种编码格式的音频数据对应的回放链路,删除获取的回放链路中的默认声卡数据提交器,即,不将音频数据按照第一种编码格式进行提交。
在获取的回放链路中添加第二种编码格式的编码器和音频数据存储器,通过添加的第二种编码格式的编码器将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据并保存在音频数据存储器中。
在本实施例中,在将获取的该第一种编码格式回放链路中的默认声卡提交器删除后,在获取的回放链路中添加第二种编码格式的编码器,并将添加的编码器参数按照用户发送的参数设置指令进行设置,在参数设置完毕之后,将该第一种编码格式音频数据解码后得到的PCM格式原始采样数据编码成第二种编码格式音频数据,以得到预期的第二种编码格式的音频数据,同时也可以在获取的回放链路中添加音频数据存储器,以将获得的第二种编码格式的音频数据进行保存。在本发明其他实施例中,也可以是在将该第一种编码格式的音频数据转换成第二种编码格式的音频数据后,播放模块40将获得的第二种编码格式的音频数据进行播放,或者也可以是将获得的第二种编码格式的音频数据通过调频的方式发送给各个数字广播电视信号的用户进行解码播放。
为了进一步更好的解释本方案,下面以Dierct Show(组播)技术中音频数据编码格式转换过程为例来进一步描述本方案。组播技术是以COM(Component Object Model,组件对象模型)为技术基础的。在组播技术中的音频数据编码转换主要由音频数据编码格式转换表现层、音频数据编码格式转换中间层和音频数据编码格式转换底层来实现。其中,音频数据编码格式转换表现层主要提供给用户直接调用的音频编码格式转换函数或者动态库,包括但不限于音频转换函数、转换停止函数、转换暂停函数、位置定位函数、初始化函数和反初始化函数等;音频数据编码格式转换中间层主要负责底层链路的管理和操作支撑,主要包括编码链路搭建、添加/删除编码器、链接编码器、链路状态管理等操作;音频数据编码格式转换底层主要包括了底层日志记录功能Clog Write和编码参数设置接口类功能,Clog Write类主要负责对底层的日常操作和出现的进行日志记录,编码参数设置接口类主要提供接口函数方便对音频编码进行重采样、输出数据格式等相关的设置。具体的音频数据编码格式转换过程包括:在进行音频数据编码格式转换时,首先对COM库进行初始化,并创建Filter Graph对象实例,并获取该实例的控制接口m_pGraph;创建日志记录模块对象实例,并获取日志记录对象实例接口g_LogWrite,并完成日志记录的初始化;初始化链路m_pGraph至RenderFile获得源文件(第一种编码格式的音频数据)的默认回放链路;获取链路中的默认声卡设备提交器的对象指针,并移除该声卡设备提交器;遍历Filter Graph,获取链路中解码器的对指针pUpstream;向链路中添加需要的编码器,在添加前首先获取该编码器的唯一标识符Clsid,然后创建编码器的对象实例并获取对象指针,最后通过m_pGraph至Add Filter By Clsid的方式将需要的编码器添加进获得的默认回放链路中来。在对默认回放链路进行调整之后,对编码器的相关接口通过Query Interface的方法获取修改参数的操作权限,进行编码器参数的设置;链接各个需要的编码器组成新的编码链路,运行以将第一种编码格式的音频数据转换成第二种编码格式的音频数据,在转换完成之后,进行反初始化,释放各种实例对象的指针,防止内存占用过多。
在本实施例当有第一种编码格式的音频数据待转换成第二种编码格式的音频数据时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据;将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据。有效避免重新进行PCM格式音频数据采样的技术问题,减少音频数据编码格式转换的工作量,缩短音频数据编码格式的转换周期,提高了音频数据编码格式转换的效率。
进一步地,所述分析模块20,还用于分析获得的第二种编码格式的音频数据是否能正常播放,在获得的第二种编码格式的音频数据能正常播放时,通过处理模块将第一种编码格式的音频数据删除。
在本实施例中,在成功将第一种编码格式的音频数据编码成第二种编码格式的音频数据之后,分析获得的第二种编码格式的音频数据是否能正常播放,在获得的第二种编码格式的音频数据能正常播放时,将第一种编码格式的音频数据删除;在获得的第二种编码格式的音频数据不能正常播放时,通过处理模块和转换模块继续获得第二种编码格式的音频数据,直至获得的第二种编码格式的音频数据能正常播放。通过在获得的第二种编码格式的音频数据能正常播放时,将第一种编码格式的音频数据删除,以节约存储空间,能进行更多音频数据的存储。在本发明其他实施例中,为了在保证获得的第二种编码格式能正常播放的同时,能及时对存储空间进行合理的管理,在确定获得的第二种编码格式的音频数据能正常播放之后,预设一时间间隔,在预设时间间隔到达时,将第一种编码格式的音频数据删除。即,在预设时间间隔内,该第一种编码格式的音频数据未被使用时,或者第二种编码格式的音频数据未损坏时,将第一种编码格式的音频数据删除。所述预设时间间隔可以是1天或者一个星期等。同理,对于由第一种编码格式的音频数据解码得到的PCM格式的原始音频采样数据也可做相同处理。为了更好的节约存储空间,可以将第一种编码格式的音频数据和解码得到的PCM格式的原始音频采样数据,两者之间删除一个之后,再按照上述方式处理。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种音频数据编码格式转换的方法,其特征在于,该方法包括步骤:
当侦测并接收到将第一种编码格式音频数据待转换成第二种编码格式音频数据的转换指令时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据;
将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据;
所述将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据的步骤包括:
获取第一种编码格式的音频数据对应的回放链路,删除获取的回放链路中的默认声卡数据提交器;
在获取的回放链路中添加第二种编码格式的编码器和音频数据存储器,通过添加的第二种编码格式的编码器将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据并保存在音频数据存储器中。
2.根据权利要求1所述的音频数据编码格式转换的方法,其特征在于,在所述将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据的步骤之后,该方法还包括:
播放获得的该第二种编码格式的音频数据。
3.根据权利要求1或2所述的音频数据编码格式转换的方法,其特征在于,所述当有第一种编码格式的音频数据待转换成第二种编码格式的音频数据时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据的步骤之前,该方法还包括:
当有音频数据待播放时,分析待播放音频数据对应的编码格式是否为第二种编码格式;
在所述待播放音频数据对应的编码格式不为第二种编码格式时,确定所述待播放音频数据为待转换音频数据;
在所述待播放音频数据对应的编码格式为第二种编码格式时,播放所述待播放音频数据。
4.根据权利要求1或2所述的音频数据编码格式转换的方法,其特征在于,所述将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据的步骤之后,该方法还包括:
分析获得的第二种编码格式的音频数据是否能正常播放,在获得的第二种编码格式的音频数据能正常播放时,将第一种编码格式的音频数据删除。
5.一种音频数据编码格式转换的装置,其特征在于,该装置包括:
处理模块,用于当侦测并接收到将第一种编码格式音频数据转换成第二种编码格式音频数据的转换指令时,将该第一种编码格式的音频数据进行解码处理,以得到对应的PCM格式的原始音频采样数据;
转换模块,用于将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据;
所述处理模块,还用于获取第一种编码格式的音频数据对应的回放链路,删除获取的回放链路中的默认声卡数据提交器;及
在获取的回放链路中添加第二种编码格式的编码器和音频数据存储器,通过添加的第二种编码格式的编码器将得到的原始音频采样数据按第二种编码格式进行编码,以获得该第二种编码格式的音频数据并保存在音频数据存储器中。
6.根据权利要求5所述的音频数据编码格式转换的装置,其特征在于,该装置还包括播放模块,
所述播放模块,用于播放获得的该第二种编码格式的音频数据。
7.根据权利要求5或6所述的音频数据编码格式转换的装置,其特征在于,该装置还包括分析模块,
所述分析模块,用于当有音频数据待播放时,分析待播放音频数据对应的编码格式是否为第二种编码格式;及
在所述待播放音频数据对应的编码格式不为第二种编码格式时,确定所述待播放音频数据为待转换音频数据;
所述播放模块,还用于在所述待播放音频数据对应的编码格式为第二种编码格式时,播放所述待播放音频数据。
8.根据权利要求7所述的音频数据编码格式转换的装置,其特征在于,
所述分析模块,还用于分析获得的第二种编码格式的音频数据是否能正常播放,在获得的第二种编码格式的音频数据能正常播放时,通过处理模块将第一种编码格式的音频数据删除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410092220.1A CN103905834B (zh) | 2014-03-13 | 2014-03-13 | 音频数据编码格式转换的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410092220.1A CN103905834B (zh) | 2014-03-13 | 2014-03-13 | 音频数据编码格式转换的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103905834A CN103905834A (zh) | 2014-07-02 |
CN103905834B true CN103905834B (zh) | 2017-08-15 |
Family
ID=50996955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410092220.1A Active CN103905834B (zh) | 2014-03-13 | 2014-03-13 | 音频数据编码格式转换的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103905834B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2980795A1 (en) * | 2014-07-28 | 2016-02-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoding and decoding using a frequency domain processor, a time domain processor and a cross processor for initialization of the time domain processor |
EP2980794A1 (en) | 2014-07-28 | 2016-02-03 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Audio encoder and decoder using a frequency domain processor and a time domain processor |
KR102657547B1 (ko) | 2015-06-17 | 2024-04-15 | 삼성전자주식회사 | 저연산 포맷 변환을 위한 인터널 채널 처리 방법 및 장치 |
CN105139859B (zh) * | 2015-08-18 | 2019-03-01 | 杭州士兰微电子股份有限公司 | 音频数据的解码方法和装置以及应用其的片上系统 |
CN105551512A (zh) * | 2015-12-17 | 2016-05-04 | 天翼爱音乐文化科技有限公司 | 音频格式转换方法和装置 |
CN106937001A (zh) * | 2017-04-20 | 2017-07-07 | 维沃移动通信有限公司 | 一种音频保存方法和移动终端 |
CN108809921B (zh) * | 2017-07-31 | 2021-08-06 | 视联动力信息技术股份有限公司 | 一种音频处理方法、视联网服务器和视联网终端 |
CN109410967B (zh) * | 2017-08-15 | 2022-03-25 | 武汉斗鱼网络科技有限公司 | iOS系统向安卓系统传输音频数据的方法及系统 |
CN110611639A (zh) * | 2018-06-14 | 2019-12-24 | 视联动力信息技术股份有限公司 | 流媒体会议的音频数据处理方法和装置 |
CN111755017B (zh) * | 2020-07-06 | 2021-01-26 | 全时云商务服务股份有限公司 | 云会议的音频录制方法、装置、服务器及存储介质 |
CN111863041B (zh) * | 2020-07-17 | 2021-08-31 | 东软集团股份有限公司 | 一种声音信号处理方法、装置及设备 |
CN115662448B (zh) * | 2022-10-17 | 2023-10-20 | 深圳市超时代软件有限公司 | 音频数据编码格式转换的方法及装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1221132C (zh) * | 2002-07-30 | 2005-09-28 | 华为技术有限公司 | 实现多种视音频流格式转换的装置和方法 |
EP1853005A1 (en) * | 2006-05-01 | 2007-11-07 | Anagram Technologies SA | Method and network-based system for transferring information over a network to destination devices |
CN102063908A (zh) * | 2010-10-15 | 2011-05-18 | 上海华勤通讯技术有限公司 | 一种pc和手机之间进行音频数据传输的方法 |
CN102355309A (zh) * | 2011-08-09 | 2012-02-15 | 中兴通讯股份有限公司 | 一种支持多种采样率的蓝牙立体声的实现方法和装置 |
-
2014
- 2014-03-13 CN CN201410092220.1A patent/CN103905834B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN103905834A (zh) | 2014-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103905834B (zh) | 音频数据编码格式转换的方法及装置 | |
CN108989885B (zh) | 视频文件转码系统、分割方法、转码方法及装置 | |
CN103414949B (zh) | 一种基于智能电视的多媒体编辑系统与方法 | |
CN104092654B (zh) | 媒体播放方法、客户端及系统 | |
CN109068163B (zh) | 一种音视频合成系统及其合成方法 | |
CN106653036A (zh) | 基于ott盒子的混音转码方法 | |
CN108235052A (zh) | 基于ios可选择多音频通道硬件混音、采集及播放的方法 | |
CN111078930A (zh) | 音频文件数据处理方法及装置 | |
CN103517135A (zh) | 一种连续播放mp4格式视频文件的方法、系统及电视 | |
CN111182315A (zh) | 一种多媒体文件拼接方法、装置、设备及介质 | |
CN103491427A (zh) | 一种视频的处理方法和装置 | |
CN113297731A (zh) | 遥测数据波道复用组帧方法及装置 | |
CN102819851B (zh) | 一种有声图片的计算机实现方法 | |
CN106358050A (zh) | 基于安卓的音频视频流推送方法及装置、播放方法及装置 | |
CN101043645B (zh) | 流媒体节目互动实现方法及其系统 | |
CN101981872B (zh) | 用于经由无线电话网络的话音信道发射数据的系统、方法及设备 | |
CN106776663A (zh) | 音频文件的压缩方法和装置 | |
CN111428077A (zh) | 一种资讯信息处理的方法及其终端 | |
CN109040818A (zh) | 直播时的音视频同步方法、存储介质、电子设备及系统 | |
CN112689194B (zh) | 功能机视频配乐方法、装置、终端设备及存储介质 | |
CN102752400A (zh) | 网间音频文件多倍速安全传输方法及系统 | |
CN118210470A (zh) | 音频的播放方法、装置、电子设备和存储介质 | |
CN105225683B (zh) | 音频播放方法及装置 | |
CN107783866A (zh) | 一种多媒体设备的测试方法及装置 | |
CN113784094B (zh) | 视频数据处理方法、网关、终端设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |