The invention relates to a method and a device for mixing transcoding based on OTT box, which comprises the following steps: reading the original audio data to the first buffer; read the original audio data from the first buffer and add the original audio data to the second buffer; judging whether the second buffer in the original audio data reaches a preset number of frames if the central plains; second was the audio data buffer reaches a preset number of frames, the original audio data extracted from the second buffer transcoding of audio data by preset format; the audio data will be converted into a preset format write preset format file; the integer times of the first and second buffer size the buffer for the preset number of frames. The remix transcoding method and device of OTT box based on the audio data to inform by transcoding, encoding thread without having to constantly cycle if there is data needs to be treated, can greatly reduce the consumption of the system.
【技术实现步骤摘要】
基于OTT盒子的混音转码方法本申请举张在先申请号为CN201510957848.8的优先权。
本专利技术涉及音频处理
,特别是涉及一种基于OTT盒子的混音转码方法和装置。
技术介绍
用户通过OTT(OverTheTop,通过互联网向用户提供各种应用服务)盒子进行进行语音服务时输出的多为PCM(PulseCodeModulation,脉冲编码调制)语音数据,若直接保存成音频文件,是无法被播放器进行播放的,所以须先实现数据编码及压缩,将其转换成其它格式。而在进行格式转换时,传统的方法是建立编码线程进行数据编码,当编码线程中有数据时则开始进行处理,编码线程需不断循环查看是否有数据需要进行处理,造成大量的系统消耗。
技术实现思路
基于此,有必要针对音频数据进行格式转换时造成大量系统消耗的问题,提供一种基于OTT盒子的混音转码方法。此外,还有必要针对音频数据进行格式转换时造成大量系统消耗的问题,提供一种基于OTT盒子的混音转码装置。一种基于OTT盒子的混音转码方法,包括以下步骤:读取原始音频数据至第一缓冲区;从第一缓冲区读取原始音频数据并将所述原始音频数据添加到第二缓冲区;判断所述第一缓冲区中原始音频数据是否达到预设帧数;若所述第一缓冲区中原始音频数据达到预设帧数,则从所述第一缓冲区中取出原始音频数据进行转码,得到预设格式的音频数据;将转换成预设格式的音频数据写入预设格式文件中;其中,所述第一缓冲区以及第二缓冲区的大小为所述预设帧数的整数倍。在其中一个实施例中,在所述从第一缓冲区读取原始音频数据并将所述原始音频数据添加到第二缓冲区的步骤之前,还包括:通过音频设备采 ...
【技术保护点】
一种基于OTT盒子的混音转码方法,其特征在于,包括以下步骤:读取原始音频数据至第一缓冲区;从第一缓冲区读取原始音频数据并将所述原始音频数据添加到第二缓冲区;判断所述第二缓冲区中原始音频数据是否达到预设帧数;若所述第二缓冲区中原始音频数据达到预设帧数,则从所述第二缓冲区中取出原始音频数据进行转码,得到预设格式的音频数据;将转换成预设格式的音频数据写入预设格式文件中;其中,所述第一缓冲区以及第二缓冲区的大小为所述预设帧数的整数倍。
【技术特征摘要】
2015.12.17 CN 20151095784881.一种基于OTT盒子的混音转码方法,其特征在于,包括以下步骤:读取原始音频数据至第一缓冲区;从第一缓冲区读取原始音频数据并将所述原始音频数据添加到第二缓冲区;判断所述第二缓冲区中原始音频数据是否达到预设帧数;若所述第二缓冲区中原始音频数据达到预设帧数,则从所述第二缓冲区中取出原始音频数据进行转码,得到预设格式的音频数据;将转换成预设格式的音频数据写入预设格式文件中;其中,所述第一缓冲区以及第二缓冲区的大小为所述预设帧数的整数倍。2.根据权利要求1所述的基于OTT盒子的混音转码方法,其特征在于,在所述从第一缓冲区读取原始音频数据并将所述原始音频数据添加到第二缓冲区的步骤之前,还包括:通过音频设备采集声音信息;对所述声音信息进行处理得到原始音频数据;将所述原始音频数据存入所述第一缓冲区。3.根据权利要求2所述的基于OTT盒子的混音转码方法,其特征在于,所述方法还包括以下步骤:当所述音频设备停止采集声音信息时,将所述原始音频数据的结尾信息写入所述第二缓冲区,以便在转码完成时,将所述原始音频数据的结尾信息转码成预设格式;将所述转码成预设格式的结尾信息写入所述预设格式文件中。4.根据权利要求3所述的基于OTT盒子的混音转码方法,其特征在于,所述原始音频数据为原始的卡拉OK音频数据,所述预设格式为WAV格式,所述方法具体包括以下步骤:调用读取线程从第一缓冲区读取原始的卡拉OK音频数据并将所述原始的卡拉OK音频数据添加到第二缓冲区;判断所述第二缓冲区中的原始的卡拉OK音频数据是否达到预设帧数;若所述第二缓冲区中原始的卡拉OK音频数据达到预设帧数,则调用编码线程从所述第二缓冲区中取出预设帧数的原始的卡拉OK音频数据转码成MP3格式;将转换成MP3格式的录音数据写入MP3文件中。5.根据权利要求1至4任一项所述的基于OTT盒子的混音转码方法,其特征在于,所述第一缓冲区的大小大于或者等于第二缓冲区的...
【专利技术属性】
技术研发人员:朱映波,曾荣,刁建伟,王建立,华俊,方炳焕,
申请(专利权)人:天翼爱音乐文化科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。