21分钟演讲转写只要1分钟:claude-real-video [fast] 与 [mlx] GPU 加速实战指南
【免费下载链接】claude-real-videoLet Claude (or any LLM) actually watch a video — scene-aware, deduplicated frames + transcript, from a URL or local file. Runs locally, MIT.项目地址: https://gitcode.com/gh_mirrors/cl/claude-real-video
claude-real-video(命令名crv)是一个让 Claude 或任意 LLM 真正"看懂"视频的工具:从视频 URL 或本地文件出发,它自动提取场景关键帧、去重、转写音频,全部在本地运行。对长视频来说,最大的时间瓶颈往往不是抽帧,而是语音转写。好消息是:装上[fast]扩展包,CPU 转写就能快好几倍;而在 M1–M4 的 Mac 上再装[mlx],Whisper 直接跑在 GPU 上——一场21 分钟的演讲,转写时间从约 6 分钟压缩到约 1 分钟,转写结果完全一致。
为什么转写是整条流水线的瓶颈?
crv的处理流程大致是四步:下载视频 → 场景感知抽帧 → 滑窗去重 → 音频转写。前三步通常是秒级完成的,只有 Whisper 转写会随视频时长线性增长:
- 默认路径(
[whisper]扩展包):调用 openai-whisper 的 CLI,速度最慢; [fast]路径:换用 faster-whisper(CTranslate2 实现),同样的模型、同样的输出文件,CPU 上快好几倍,还内置了防幻觉能力;[mlx]路径:Apple Silicon 专属,Whisper 通过 mlx-whisper 跑在 GPU/ANE 上,比 CPU 版 faster-whisper 再快数倍。
一键安装 [fast]:CPU 转写提速 + 拒绝幻觉
普通用户只需一条命令:
pip install 'claude-real-video[fast]'之后crv会自动切换到 faster-whisper 后端,没有任何新参数要学。它带来两个实际好处:
- 速度:同一模型下比 CLI 版 Whisper 快数倍;
- 防幻觉:转写前先跑一遍 Silero VAD(语音活动检测)——纯音乐、静音、只有掌声的片段会得到一句诚实的"no speech",而不是 Whisper 经典的"编造字幕"。
即使 faster-whisper 运行中出错,crv也会自动回退到 CLI 版 Whisper,任务不会中断。
Apple Silicon 的杀手锏:[mlx] 让 Whisper 跑上 GPU
M1 到 M4 的 Mac 用户,推荐直接装[mlx]扩展包:
pip install 'claude-real-video[mlx]'装完即生效,无需任何新参数。crv检测到 mlx-whisper 可用后会优先使用它,Whisper 在 Mac 的 GPU/ANE 上运行,速度是 CPU 版的数倍。
来看官方实测的数据(详见 CHANGELOG.md 0.10.5 条目):
| 后端 | 21 分钟演讲转写耗时 | 说明 |
|---|---|---|
| faster-whisper(CPU) | 381 秒(约 6 分钟) | [fast]扩展包 |
| mlx-whisper(M4 GPU) | 62 秒(约 1 分钟) | [mlx]扩展包 |
| 转写结果 | 逐字一致 | 输出文件完全相同 |
也就是说,同样的命令、同样的transcript.txt和transcript.json,只是引擎从 CPU 换到了 GPU。
双重保险:VAD 前置门与自动回退链
[mlx]扩展包的一个设计细节值得新手了解:mlx-whisper 本身没有语音活动检测,直接裸跑会重新引入"给音乐编字幕"的问题。因此crv会在启动 mlx 引擎之前先跑 Silero VAD 前置门(源码见 src/claude_real_video/core.py 中的_transcribe_mlx_whisper):
- VAD 判定有声 → 进入 GPU 转写,时间戳随后映射回原始音频;
- VAD 判定无声/纯音乐 → 直接输出"no speech",mlx 根本不启动;
- mlx 运行失败 → 自动降级到 faster-whisper,再失败则降到 Whisper CLI。
这条mlx → faster-whisper → CLI的回退链保证了:装得越多,速度越快,但永远不会卡死。
转写质量不够?一个参数切到 turbo 模型
默认模型是base(快、够用)。想要更清晰的转写,加一个参数即可:
crv talk.mp4 --whisper-model turboturbo是裁剪版 large-v3,速度接近小模型但质量显著更高(一次性下载约 1.6 GB,占用约 6 GB 内存)。在 mlx 路径下,crv会自动把它映射到对应的 Apple Silicon 权重(模型名映射表见 src/claude_real_video/core.py 的_MLX_MODELS)。
环境要求与快速核对清单
- 系统:macOS / Windows / Linux,Python 3.10+;
- 前置依赖:ffmpeg(macOS:
brew install ffmpeg,Linux:sudo apt install ffmpeg); [mlx]限制:仅 arm64 macOS 生效,其他平台装了也会被优雅忽略,走 faster-whisper;- 核对扩展包:安装后跑一次
crv clip.mp4,日志里若出现 mlx/faster-whisper 相关字样,说明对应后端已启用。
小结
| 你的机器 | 推荐安装 | 预期收益 |
|---|---|---|
| Intel Mac / Linux / Windows | pip install 'claude-real-video[fast]' | CPU 转写快数倍 + VAD 防幻觉 |
| Apple Silicon(M1–M4) | pip install 'claude-real-video[mlx]' | GPU 转写,21 分钟演讲约 1 分钟出结果 |
一句话:想让 Claude 看长视频而不再苦等,[fast]是标配,[mlx]是 Mac 用户的最优解——转写从 6 分钟到 1 分钟,抽帧、去重、输出格式统统不变。
【免费下载链接】claude-real-videoLet Claude (or any LLM) actually watch a video — scene-aware, deduplicated frames + transcript, from a URL or local file. Runs locally, MIT.项目地址: https://gitcode.com/gh_mirrors/cl/claude-real-video
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考