尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
FFmpeg6麦克风pcm录音实战——mp3/aac/m4a格式都是支持的
可以这么说,用FFmpeg的API搞定麦克风的mp3/aac录音,相当于是音视频开发中前进的不大不小的一步,录音的整个过程其实和推流几乎相同,包含取流、封装(复用)、编码、收尾等工作,搞明白了录音,推流就比较简单了,推流的关键是设置好复用器参数和做好音视频同步。录音程序中用到了30多个API函数,这些也是音视频开发中的高频函数,必须熟练掌握,AVPacket和AVFrame这两个结构体需针对音视频熟悉常用的参数设置。我的这个专栏全是音视频相关的内容,并且会一直更新到300篇以上的内容,几乎涵盖音视频开发的大多数使用场景,如果对您有帮助,就请订阅本专栏吧,非常感谢您的支持,您的支持是我创作的最大动力!目录一、整体架构二、核心 API 全景表(按执行顺序)阶段 1:初始化库阶段 2:打开麦克风(Input Device)阶段 3:初始化编码器(仅 AAC/MP3 需要,WAV 跳过)阶段 4:初始化复用器(Muxer / Output)阶段 5:重采样(可选,格式/采样率不匹配时才需要)阶段 6:编码循环(仅 AAC/MP3)阶段 7:写出与收尾三、平台差异速查四、FFmpeg6关键变更(踩坑重灾区)旧写法(已废弃/移除)新写法(FFmpeg6)五、两种输出模式对比模式 A:输出 WAV(PCM 裸数据,最简单)模式 B:输出 AAC(需要编码)六、完整代码框架(WAV 模式)录音核心代码程序运行截图保存的录音文件七、调试技巧八、一键命令行对照九、总结十、参考链接觉得有用,就请您帮忙点赞转发收藏吧,您的鼓励是我创作的动力,多谢看官。由于能力水平有限,文中的错误或不严谨的地方在所难免,还请批评指正。本文基于FFmpeg 6.x​ 最新 API,系统梳理了跨平台(Windows dshow / Linux ALSA / macOS avfoundation)麦克风采集到音频文件输出的完整流程。核心认知:麦克风采集到的AVPacket本身就是 PCM 裸数据,无需解码即可使用。输出分为两种模式:WAV 模式:PCM 直接写入,不需要编码器、不需要 PTS 管理、不需要 flush,流程极简——打开设备 →avformat_write_header→av_read_frame→av_interleaved_write_frame→av_write_trailer。AAC/MP3 模式:需要额外经过编码器(avcodec_send_frame/avcodec_receive_packet),写出前必须做 PTS 时间基转换(av_packet_rescale_ts内部调用av_rescale_q),结束时送
RELATED

相关推荐

安卓听写神器AI语音朗读支持拍照识别课本

安卓听写神器AI语音朗读支持拍照识别课本

语音朗读 家里有娃的要听好了。辅导孩子听写单词这事儿,多少家长被折磨过?你念一个他写一个,念完了还得检查对不对,来来回回几轮下来嗓子都哑了。关键是你的发音准不准都两说,万一念错了,孩子写对了反而被…

📅 2026/10/17 16:19:12
Quick Maven

Quick Maven

java是一门很注重可维护性的语言 因此在很多地方忽略了程序员写代码时的体验 比如有的lsp要求必须在maven项目里面才能工作 或者解锁全部功能 但是不同于cargo,maven创建项目是比较不容易的 主要配置文件pom.xml并没有cmakelists.txt或者是makefile那么灵活 好写 …

📅 2026/11/3 1:20:24
OpenAI Codex桌面应用捆绑LibreOffice运行时解析:依赖管理、体积与供应链安全

OpenAI Codex桌面应用捆绑LibreOffice运行时解析:依赖管理、体积与供应链安全

这次我们看一个很有意思的问题:OpenAI Codex 桌面应用为什么捆绑了 LibreOffice 这类完整运行时。这个发现最早由 Simon Willison 提出,他在检查 Codex 桌面应用安装目录时,发现除了应用本身之外,还带上了完整的 LibreOffice、Pyt…

📅 2026/10/6 16:30:13
MORE NEWS

更多资讯

📰

睢县 低压电工证实操考试考什么

睢县低压电工证上岗必备,学历不高也能考吗? 你是不是也担心自己学历不够,根本报不上睢县低压电工证?别慌,这证其实和学历关系不大,只要你满足基本条件,照样能考。别再被“文凭门槛”绊住脚步,低压电工证是很多岗位的 上岗必备…

📰

睢县 低压电工证模拟考试题库

睢县低压电工证怎么考?官方回应帮你避开报名坑 你是不是也正愁不知道睢县低压电工证怎么报名?怕被那些中介套路,花钱还拿不到证?别急,今天我就从一个干了10年应急管理行业的老手角度,带你一步步搞清楚怎么在睢县考低压电工证,避免踩坑!…

📰

涵江考电工证多少钱?怕考不过白交培训费?这些细节必须知道

涵江考电工证多少钱?怕考不过白交培训费?这些细节必须知道 怕考不过白交培训费?这是很多想考电工证的朋友最担心的事。特别是现在市面上培训机构五花八门,价格参差不齐,不少人担心花了钱最后还是拿不到证。今天咱们就来聊聊 涵江考电工证…

📰

西安低压电工证考证含金量高吗?怕考不过白交培训费的看过来

西安低压电工证考证含金量高吗?怕考不过白交培训费的看过来 怕考不过白交培训费?别急,西安低压电工证考证含金量高不高,得看你是怎么准备的。很多人以为只要找培训机构报个名就能拿证,结果一考试就挂,钱花了,时间也浪费了。其实,低压电工证考试并不是…

📰

英州哪里可以考电工证官方回应证书过期了不知道怎么复审延期

英州哪里可以考电工证官方回应证书过期了不知道怎么复审延期 证书过期了不知道怎么复审延期,这是很多电工从业者最头疼的问题之一,尤其是英州地区的朋友,常常因为不了解流程和官方政策,导致证书失效影响工作。今天我们就来聊聊【英州哪里可以考电工证】的…

📰

电工证证件从哪里查询 一位焦作学员的真实经历告诉你怎么避坑

电工证证件从哪里查询 一位焦作学员的真实经历告诉你怎么避坑 不知道去哪报名怕被中介坑?这是很多想考电工证的人最真实的感受。尤其是像我这样从零开始准备考试的人,一开始对流程、机构、考试内容都一无所知,结果差点被一些不靠谱的培训机构骗了报名费,…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬