![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
音频编解码
文章平均质量分 52
audio_mqiu
专注于移动互联网多媒体信号处理领域,研究与实现音频处理算法,关注音频处理前沿技术。欢迎同领域人士交流探讨,邮箱wutongluxjtu@outlook.com
展开
-
Linux下FFmpeg编译调试常见问题解析
原文地址:http://blog.csdn.net/beitiandijun/article/details/8294848自己遇到的问题,后续会继续更新,也希望各位把遇到的问题和解决方法列在后面1、若要调试FFMPEG,在编译时应当在configure时,加上 --enable-debug --disable-asm注:在调试x转载 2015-01-29 17:44:36 · 1867 阅读 · 0 评论 -
H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流
一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念1 MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象编码的第12部分: ISO 基本媒体文件格式/Information technology Coding of audio-visual objects Part 12转载 2017-04-26 17:00:28 · 874 阅读 · 0 评论 -
搭建音视频播放架构
经过几个月努力,目前已成功搭建起音视频播放架构基础稳定版。目前的架构主要支持以下几个特性:1. 直播延迟追帧,消除累计延迟2. 支持hls多分辨率切换,无缝平滑过渡(ffmpeg hls不支持分辨率切换,只能播放m3u8首个program,需设计实现ffmpeg底层协议)3. 支持hls起播设置初始分辨率4. 抗网络抖动内部缓冲机制5. 基于数据回调的白盒I/O6. 视原创 2017-05-23 09:51:24 · 505 阅读 · 0 评论 -
使用ffmpeg编码时,如何设置恒定码率,并控制好关键帧I帧间隔
1. 大家在使用ffmpeg进行视频编码时,使用-b命令,想控制比特率,却发现结果并没有如我们设置所愿,通过码流分析器观察视频码流,码率的波动还是很大的,ffmpeg控制的并不好,这时候,我们可以通过以下命令解决: -maxrate biterate -minrate biterate -bf 1 -b_strategy 0其中 -maxrate、-minrate为转载 2017-03-25 15:49:07 · 6759 阅读 · 0 评论 -
基于内容-基于音频特征的音频检索
如需转载请注明出处!一. 算法可用性1. 能够由片段识别主体2. 检索准确率高3. 抗噪性强 二. 算法基本原理 离线阶段,对音频数据库中所有音频样本提取指纹,构建hash table;在线阶段,通过对待查询音频提取相同规则指纹并构建hash,在hash table中查找指纹匹配,并通过一定的规则进行匹配度量。良好的指纹特征包含以下几个特性:(1) 时原创 2016-10-08 10:12:44 · 6014 阅读 · 1 评论 -
自有音频格式构建
如需转载请注明出处! 自有音频格式是版权保护的最直接的方式之一,能够实现音频自有播放器解码播放。同时,也是付费收听的有效实现方式。最近,结合实际项目需求,实现了自有音频格式构建。记录下解码的大概流程,鉴于项目保密性,实现细节在此略过。解码时,首先根据编码时音频格式的组织方式,做meta信息解析,基本实现parser功能。一方面,通过关键字段即同步字来判断是否为自有格式。然后,解析其它基本信息,包括原创 2015-06-23 23:17:07 · 756 阅读 · 0 评论 -
基于FFmpeg实现MP3自组织seek策略偶发解码后Resample出错问题原理释义
问题描述:FFmpeg解码MP3过程中,seek后偶发Resample模块工作异常情况 现象观察:发生问题帧解码后,codecContext上下文环境中通道数为1,而正常解码情况下,该MP3音源的声道数为2. Resample模块初始化时,会根据FFmpeg解析出来的音源声道数 (即2) 来配置src端。因此,在数据帧解码后声道数为1,而resample 配置src为原创 2015-05-06 09:45:34 · 1055 阅读 · 0 评论 -
AAC 音频编码格式解析
最近在做音频编解码相关的工作,有不少同事迷惑于AAC编解码格式同mp4/m4a编码容器,在此做个详细的AAC解析供编解码入门读者研读。AAC( Advanced Audio Coding) 自MPEG-2中就已提出其编码标准,包含文件组织格式以及算法模块( TNS, PNS等)。MPEG-4标准中又对其进行了重述修订。AAC常规的编码格式有两种:ADTS和ADIFADI原创 2015-04-28 16:43:16 · 5851 阅读 · 0 评论 -
PCM 封装成 WAV
WAV格式主要有以下框架unsigned char ucWAVHeader[] ={// RIFF WAVE Chunk0x52, 0x49, 0x46, 0x46, // "RIFF" 0x30, 0x00, 0x00, 0x00, // =文件总长度 -80x57, 0x41, 0x56, 0x45, // "WAVE"转载 2015-04-10 13:16:49 · 2191 阅读 · 0 评论 -
FFmpeg 音频解码:应用buffer缓冲机制
如需转载请注明出处!之前文章有介绍,在FFmpeg成功编译并采用精简configure配置项方案后,成功实现了所需音频格式的解码,并开发实现了解码器的demo,能够对本地的音频文件进行解码输出,限于项目属性不便公开源码。为了实现解码器同播放器的衔接,需要实现decoder的buffer 缓冲解码机制,即播放器传递音频压缩数据给decoder,decoder解码后将PCM数据输出。原创 2015-01-20 11:20:00 · 4791 阅读 · 3 评论 -
VS2008工程中 附加依赖项 和 附加库目录
转载地址:http://www.cnblogs.com/MuyouSome/p/3380134.html附加依赖项 是指输入项,如某个.LIB文件。附加库目录 是你用 #pragma comment(lib,"a.lib")的时候;此时就搜索a.lib的路径列表就包含这个路径。添加到附加依赖项 :你的LIB文件被真正包含进来了。把它所在的目录添加到附加库目录里面 :仅仅包含目录转载 2015-01-14 11:24:36 · 3013 阅读 · 0 评论 -
Ubuntu下FFmpeg的编译和优化
如需转载请注明出处!最近项目需要,对ffmpeg进行了初步研究及本地开发。下面对开发过程进行简单总结,并列出过程中遇到的问题和解决。软件环境:Ubuntu 14.04 LTSFFmpeg official source code一. 安装SDL。 SDL 是开源多媒开发库,主要应用于图像和视频显示。对于音频开发,安装此选项的目的则是通过SDL生成ffplay应用原创 2015-01-13 16:59:05 · 1460 阅读 · 1 评论 -
关于MP4 stsc box影响web端起播时延的排查解决
已找到根本原因,稍后更新细节。原创 2018-02-08 11:05:36 · 651 阅读 · 0 评论