概述
在ffmpeg版本的飞速升级中,也给众流媒体开发者们带来坚实的瓶颈,最近做了一份仍使用ffmpeg4.0.2的libfaac实现pcm转aac编码器。据众道友反馈,光代码已经不能满足修炼需求,特奉上工程连接https://download.csdn.net/download/guhongzhanchi/10815554,误了众道友的修行,贫道在此特意声明,概不负责也,因为负不起也。众道友切莫欢喜过度,工程中可以编码成aac,但却出现了规律的“咔咔”声,因为各类因素的原因,我就没去深入解决,如有道友愿不吝赐教,贫道铭感五内!
言归正传,其实就是在原有的编码流程上增加下音频重采样。在
fread()之前先初始化下
SwrContext
//格式转换:pcm(s16)转aac(fltp)
//asfmt = aacc->sample_fmts;
swr_ctx = swr_alloc_set_opts(nullptr, aacctx->channel_layout, aacctx->sample_fmt,aacctx->sample_rate,
aacctx->channel_layout, psfmt, aacctx->sample_rate, 0, nullpt
最后
以上就是朴实小甜瓜为你收集整理的ffmpeg4.0.2实现音频pcm转aac编码器的全部内容,希望文章能够帮你解决ffmpeg4.0.2实现音频pcm转aac编码器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复