本地音视频转录整理技能 — 接收音频、视频、播客链接、字幕、原始转写稿或未整理文字,完成 ASR 转录(本地 faster-whisper / mlx-whisper)、文本清洗整理,输出分享式提纯版中文原文到本地 .txt 文件。所有产物保存在本地。
Transcript Organizer — 本地音视频转录整理技能是一项面向实际任务的技能,主要用于接收音频、视频、播客/视频链接、字幕文件、ASR 原始转写稿或未整理文字,完成转录和整理,在本地保留所有阶段产物,最终输出分享式提纯版中文原文 .txt 文件;不依赖飞书,不创建在线文档,所有产物保存在本地;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
接收音频、视频、播客/视频链接、字幕文件、ASR 原始转写稿或未整理文字,完成转录和整理,在本地保留所有阶段产物,最终输出分享式提纯版中文原文 .txt 文件。
不依赖飞书,不创建在线文档,所有产物保存在本地。
最终输出是分享式提纯版原文,不是摘要。禁止压缩成要点列表、核心要点、会议纪要或启发列表。
接受以下输入:
.srt、.vtt.txt、.md、.json收到输入 → 判断输入类型,按分流规则处理 → 媒体输入:保存原始文件 → 提取/转码音频为 16kHz mono WAV → ASR 转写 → 文字输入:跳过媒体处理和 ASR,直接进入清洗整理 → 保存原始转写稿到 transcripts_raw/ → 清洗转写稿(去时间戳、噪音、修复 ASR 错词) → 按"分享式提纯版原文"标准整理 → 保存最终 .txt 到 final/ → 告知用户所有产物路径
audio_original/audio_wav/(16kHz mono WAV)transcripts_raw/transcripts_clean/final/*.txtmedia_original/audio_original/audio_wav/transcripts_raw/transcripts_clean/final/*.txtinput/yt-dlp 下载媒体或音频transcripts_raw/transcripts_clean/final/*.txtinput/transcripts_raw/final/*.txtinput/(粘贴文字保存为 input/pasted-YYYYMMDD-HHMMSS.txt)transcripts_raw/final/*.txt默认路径:./transcript-organizer-workspace/
目录结构:
| 目录 | 用途 |
|---|---|
input/ |
用户提供的原始文字稿、字幕、链接记录 |
media_original/ |
下载或复制来的原始视频/媒体文件 |
audio_original/ |
下载或提取出的原始音频文件 |
audio_wav/ |
转码后的 16kHz mono WAV |
transcripts_raw/ |
ASR 原始转写稿或用户提供的原始文字稿副本 |
transcripts_clean/ |
去时间戳、去噪音、初步清洗后的稿件 |
final/ |
最终分享式提纯版原文 .txt |
logs/ |
环境检测、依赖检查、执行日志和错误信息 |
任务结束后不删除阶段产物。
部署/首次运行时运行 scripts/detect_environment.py 检测环境,自动选择 ASR 后端:
| 环境 | 默认后端 | 默认模型 | 说明 |
|---|---|---|---|
| macOS + Apple Silicon + 内存 ≥ 16GB | mlx-whisper |
medium |
优先使用 Apple Silicon 加速 |
| macOS + Apple Silicon + 内存 < 16GB | mlx-whisper |
small |
降低内存压力 |
| Windows/Linux + NVIDIA CUDA + 内存 ≥ 16GB | faster-whisper CUDA |
large-v3 |
高质量优先 |
| Windows/Linux + NVIDIA CUDA + 内存 < 16GB | faster-whisper CUDA |
medium |
兼顾速度和内存 |
| 无 GPU + 内存 ≥ 16GB | faster-whisper CPU |
medium |
使用 int8 |
| 无 GPU + 内存 < 16GB | faster-whisper CPU |
small |
保守默认 |
| 无法安装本地 ASR | 跳过 ASR | 无 | 允许用户提供原始转写稿 |
transcripts_raw/ 保存原语言转写稿,final/ 必须输出中文分享式提纯版原文。最终 final/*.txt 必须做到:
.txt完成任务后,告知用户:
处理完成。 最终整理稿:原始转写稿: 清洗稿: 原始媒体: (如适用) 日志:
mlx-whisperfaster-whisperyt-dlpC:Userszhao.workbuddybinariespythonenvsdefault)logs/install.log 并说明下一步先尝试安装或提示用户安装。也可以安装 imageio-ffmpeg 作为兜底。无法处理媒体时,不影响文字稿整理。
链接下载不可用,但本地媒体文件和文字稿仍可处理。
记录错误到 logs/install.log。告诉用户可以:
降低模型到 small,减少并行数,或提示用户提供原始转写稿。
不要绕过权限。询问用户是否提供合法 cookies 或改用本地文件。
分块处理,但最终必须合并成一篇连贯文章。不要把每块变成独立摘要。
技能目录下 scripts/ 包含以下脚本:
| 脚本 | 用途 |
|---|---|
detect_environment.py |
检测操作系统、硬件、依赖,输出 logs/environment.json |
prepare_workspace.py |
创建本地工作目录和子目录 |
media_to_audio.py |
下载媒体、提取音频、转码为 16kHz mono WAV |
transcribe_audio.py |
调用 ASR 后端完成转录,输出原始转写稿 |
normalize_transcript.py |
读取字幕/文本文件,去掉格式噪音,输出初步清洗稿 |
organize_transcript.py |
按分享式提纯标准整理清洗稿,输出最终 .txt |
相关专题
热门下载
相关下载
精品课程
共1课时 | 164人学习
共1课时 | 207人学习
最新文章