音频处理
文章平均质量分 89
lifei092
工作是另一种生活,选择自己喜欢的工作,也是选择一种生活
展开
-
AAC和ADTS音频格式解析
AAC和ADTS音频格式解析包括将AAC打包成ADTS格式的思路梳理原创 2023-09-01 09:11:12 · 614 阅读 · 0 评论 -
PCM音频格式的深入理解
PCM:其数据排列格式为左右声道每个样本点数据交错排列16bit的PCM数据是有负数的,至于负数的意义,我估计是代表电压的正负的,0值代表无声。如下为FFmpeg中所定义的音频格式:enum AVSampleFormat { AV_SAMPLE_FMT_NONE = -1, AV_SAMPLE_FMT_U8, ///< unsigned 8 bits ...原创 2018-07-10 19:32:03 · 53870 阅读 · 3 评论 -
DirectSound播放PCM有杂音的解决方法
问题场景描述:使用DirectSound播放PCM,先点击暂停按钮再点击播放按钮后,大概率会有杂音出现播放音频单独放在一个线程中处理,程序基于MFC架构,有播放和暂停按钮。如下所示代码为音频播放线程,开始使用static DWORD offset = BUFFERNOTIFYSIZE; 代替pObj->m_DS_offset,这使得暂停回来之后offset的值继续上次的数值而不是重新赋值...原创 2018-08-09 15:36:13 · 3425 阅读 · 0 评论 -
使用winmm.lib库对windows录音设备采集录音数据
首先包含头文件以及库目录 #include <mmsystem.h>#pragma comment(lib, "winmm.lib") 初始化录音所需变量 WAVEHDR wHdr1[4]; // 采集音频时包括数据缓存的结构体HWAVEIN hWaveIn; // 输入设备句柄hWaveIn = NULL; // 录音设备句柄初始化 ...原创 2018-08-02 11:59:42 · 10500 阅读 · 0 评论 -
基于Speex的音频调试实验(NS / AGC / AEC)
1. NS(噪声抑制)功能调试使用全向Mic进行实验 : 波形图(不加去噪功能):波形图(加去噪功能):从波形中可以看出,去噪效果较为明显。Speex的降噪功能,对于人声有噪声抑制效果,但偶尔会有“噼噼”声,而对于音乐播放 “噼噼”的声音出现频率较高;建议播放音乐时关闭此降噪功能。噪声消除模块需设置一个参数,即噪声抑制阈值(默认为-25dB),此值可控制噪声削弱强度。即...原创 2018-08-28 11:00:06 · 7842 阅读 · 2 评论 -
FFmpeg 解码音视频实例及碰到的问题记录(二)
最近项目开发中需要使用FFmpeg进行音视频的解码,在使用过程中遇到了一些问题对其进行记录。FFmpeg版本:FFmpeg3.4.1 下载地址如下:https://download.csdn.net/download/lifei092/106709921、音频解码:av_register_all(); 遍历注册所有的组件,包括各种编解码器、解复用器等等; AVFormatCont...原创 2018-09-17 13:56:52 · 1200 阅读 · 1 评论 -
H323plus添加h264等能力集的疑惑
首先,H323plus自带g.711的语音编码能力,而视频编码(H.261/H.163/H.264)的能力集需自己添加,经自己研究查资料,暂记录以下几点信息:1. H323plus可通过plugin的方式添加音视频编解码的能力集,即H323plus提供了相应插件接口的源代码,只需要编译通过并将其依赖的动态库(windows下为dll)添加到相应的目录(默认目录为:C:\ptlib_plugin...原创 2019-01-25 13:27:11 · 1587 阅读 · 1 评论 -
H323加载H264插件时出现找不到dll文件问题解决
问题描述:首先,根据官方文档进行H264插件加载的方法如下:================================================H.264 Visual StudioSimon Horne - Feb 2010================================================How to compile H.264 ...原创 2019-02-01 13:31:40 · 961 阅读 · 0 评论