Whisper.cpp 离线语音识别实战:3 条命令出结果,最小模型仅 75MB
Whisper.cpp 离线语音识别实战3 条命令出结果最小模型仅 75MB【免费下载链接】whisper.cppPort of OpenAIs Whisper model in C/C项目地址: https://gitcode.com/GitHub_Trending/wh/whisper.cpp把仓库自带的 34 秒肯尼迪演讲录音samples/jfk.wav344KB交给本地机器模型文件就在硬盘上文字直接打印出来全程没有一次网络请求。这就是 whisper.cpp——OpenAI Whisper 的 C/C 移植版核心功能一句话离线语音识别音频进去文字出来。它替你解决了什么独立开发者不需要任何云端 SDK 和 API Keywhisper-cli一个二进制加一个模型文件就是完整链路隐私敏感团队录音不出内网转写在谁的机器上跑就是谁的云端零接触嵌入式/移动开发者C 语言核心 成熟绑定交叉编译后直接链进产品Web 团队能编成 WebAssembly在浏览器里跑同一个推理内核bindings/javascript/Android / iOS 应用仓库里有完整可运行的示例工程examples/whisper.android.java/、examples/whisper.swiftui/从零到出结果最小可行路径第一步拿到代码git clone https://gitcode.com/GitHub_Trending/wh/whisper.cpp cd whisper.cpp克隆而不是下载源码包是因为后两步要直接调用仓库里的构建脚本。第二步构建并下载模型make bash models/download-ggml-model.sh base.enmake实际执行 cmake 配置和 Release 编译产物落在build/bin/脚本把base.en模型约 142MB拉进models/目录英文场景选.en版本体积比多语言版小、速度更快。第三步跑通第一个示例./build/bin/whisper-cli -m models/ggml-base.en.bin -f samples/jfk.wav输出即肯尼迪那段经典台词的文字稿带逐段时间戳。注意新版本二进制叫whisper-cli不是早期资料里的main。为什么它跑得快底层 3 句话底层张量运算全部走内置的 ggml 库不依赖 PyTorch 等重型框架编译产物是纯 C 二进制分发和交叉编译都简单。推理内存按最大规模一次性预分配前向计算过程中不再向系统要内存内存占用可预期。运行时按硬件自动切换加速路径x86 上启用 AVX 系列指令ARM 上走 NEON有 GPU 时还可以挂 Metal、CUDA、Vulkan 等后端。另外模型支持 4 位量化同样权重的内存占用砍半精度损失是个位数百分比级别。选哪个模型一张表讲清模型体积适合场景一句话点评tiny.en~75MB设备端、实时响应30 秒音频几秒出结果中文内容会漏字base.en~142MB通用桌面场景速度和准确率的默认平衡点medium~1.5GB离线服务器、高精度转写准确率明显上一个台阶内存要 4GB 起large-v3~3.1GB追求极限精度的离线场景本地跑 Whisper 的天花板移动设备别碰拿不准就先跑base.en跑完觉得不够准再升级medium。三个你大概率会遇到的场景会议速记输入ffmpeg -i 会议.mp3 -ar 16000 -ac 1 -c:a pcm_s16le 会议.wav转出来的 WAV → 得到带时间戳的逐段文字 → 注意源音频必须是 16kHz 单声道格式不对识别会整体跑偏。视频字幕输入./build/bin/whisper-cli -m models/ggml-base.en.bin -f 视频音频.wav -of 字幕 -ot srt→ 得到.srt字幕文件 → 注意多语言视频用多语言模型并加--language zh指定语种。设备语音控制输入唤醒后采样的 5 秒语音 → 得到一句文本命令词 → 注意把whisper编译成静态库链进固件语音识别全程离线运行断网也不受影响。调优与排坑内存和速度问题先砍哪里现象ARM 板子上跑同一模型比 x86 慢好几倍线程越多反而越慢。最小动作-t 1把线程数压到 1省掉线程同步开销。现象大模型加载后内存爆掉进程直接被系统杀掉。最小动作换量化模型——./build/bin/quantize models/ggml-base.en.bin models/ggml-base.en-q5_0.bin q5_0之后用新文件跑。现象同一段音频换了文件就识别出乱码。最小动作先用ffmpeg -i 文件确认是 16kHz 单声道 16bit WAV不是就转码再喂进去。现象非英语内容被当成英语转漏句严重。最小动作加--language zh显式指定语种别依赖自动检测。接进你的项目C / Cinclude/whisper.h —— 初始化、whisper_full()喂数据、按段取文字三步调用Gobindings/go/ —— 带完整示例go build即可用Pythonexamples/python/ —— 参考脚本演示如何封装调用Java / Kotlinbindings/java/ —— 含 Android 工程Gradle 直接构建WebAssemblybindings/javascript/ —— 浏览器内跑离线语音识别核心就两个文件include/whisper.h 定义接口src/whisper.cpp 全部实现。三条命令加一个 75MB 起步的模型今天就能在自己机器上转完第一段语音。【免费下载链接】whisper.cppPort of OpenAIs Whisper model in C/C项目地址: https://gitcode.com/GitHub_Trending/wh/whisper.cpp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

如何简单选择SAM模型检查点?3分钟看懂ViT-H/L/B的区别

如何简单选择SAM模型检查点?3分钟看懂ViT-H/L/B的区别

如何简单选择SAM模型检查点?3分钟看懂ViT-H/L/B的区别 【免费下载链接】segment-anything The repository provides code for running inference with the SegmentAnything Model (SAM), links for downloading the trained model checkpoints, and example noteboo…

2026/8/30 14:32:36 阅读更多 →
Fooocus本地安装与入门指南:从下载到生成第一张图片

Fooocus本地安装与入门指南:从下载到生成第一张图片

Fooocus本地安装与入门指南:从下载到生成第一张图片 【免费下载链接】Fooocus Focus on prompting and generating 项目地址: https://gitcode.com/GitHub_Trending/fo/Fooocus Fooocus 是一款基于 Stable Diffusion XL 架构的开源图片生成工具,主…

2026/8/30 14:32:36 阅读更多 →
Goose AI Agent 入门指南:10 分钟装好跑通第一次会话,MCP 扩展 70+ 外部工具

Goose AI Agent 入门指南:10 分钟装好跑通第一次会话,MCP 扩展 70+ 外部工具

Goose AI Agent 入门指南:10 分钟装好跑通第一次会话,MCP 扩展 70 外部工具 【免费下载链接】goose an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM 项目地址: https://git…

2026/8/30 14:31:36 阅读更多 →

最新新闻

STM32H7 SPI从机DMA输出0xFF?从物理层到寄存器逐层排查

STM32H7 SPI从机DMA输出0xFF?从物理层到寄存器逐层排查

1. 初遇问题:从机发给主机的数据全是 0xFF 先说结论: SPI 从机 DMA 模式下连续输出 0xFF,本质上就是“从机根本没把有效数据放到 MISO 线上” 。这个问题不是 STM32H7 独有的,F1、F4、G4 系列也会遇到,但在 H7 上更容…

2026/8/30 15:32:57 阅读更多 →
嵌入式网络调试:Ethernet PHY软件复位失效根因与解决实践

嵌入式网络调试:Ethernet PHY软件复位失效根因与解决实践

搞嵌入式网络开发的朋友应该都撞过这个场景:板子上电,代码初始化 PHY,执行了软件复位,但寄存器读出来还是老样子,或者链路死活起不来。Ethernet PHY 的软件复位不生效,看起来是个很小的点,但牵扯…

2026/8/30 15:32:57 阅读更多 →
双维度LLM框架实现大规模试题附带内容相似度自动审查

双维度LLM框架实现大规模试题附带内容相似度自动审查

大规模教育测评中的试题质量审查一直是个耗时耗力的环节,尤其是“附带内容相似度”这类容易影响试题公平性的隐性风险,传统人工审查成本极高,而且不同审查者之间的一致性很难保证。本文围绕一个双维度 LLM 分析框架的落地实现展开&#xff0c…

2026/8/30 15:32:57 阅读更多 →
MySQL安装与Navicat连接全攻略:从零搭建数据库开发环境

MySQL安装与Navicat连接全攻略:从零搭建数据库开发环境

很多刚接触编程的同学,第一次被数据库“劝退”,往往不是卡在 SQL 语法上,而是卡在环境搭建这一步:MySQL 下载下来了,服务死活启动不了;好不容易启动了,Navicat 又连不上;百度搜到的教…

2026/8/30 15:32:57 阅读更多 →
VC++集成Edge WebView2:现代Web技术与传统桌面应用的无缝融合

VC++集成Edge WebView2:现代Web技术与传统桌面应用的无缝融合

简介:本资源是一套面向Windows桌面应用开发者的VC WebView2集成实战方案,专为需要在原生C界面中嵌入现代Chromium内核浏览器功能的中高级开发者设计,解决传统IE内核WebView兼容性差、性能弱、API陈旧等核心痛点。压缩包共448个文件&#xff0…

2026/8/30 15:32:57 阅读更多 →
Angular核心概念与实战:从安装到企业级应用开发

Angular核心概念与实战:从安装到企业级应用开发

做前端技术选型时,很多团队会反复纠结一个问题:业务系统复杂度上来之后,是选一个轻量灵活的框架快速搭页面,还是选一个规范完整、约束更强的框架慢慢打磨。Angular 明显属于后者。它不像某些轻量方案那样几分钟就能起一个页面&…

2026/8/30 15:31:56 阅读更多 →

日新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/30 0:00:01 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/30 0:00:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/30 0:00:01 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/30 0:00:01 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/30 0:00:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/30 0:00:01 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/29 4:34:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/28 17:43:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/29 2:05:18 阅读更多 →