mcpField
T
transcribe

transcribe

github.com/bholmesdev创意与媒体17957 次安装2 周前更新
代码仓库

关于 transcribe

transcribe 会对用户提供的媒体文件运行 Whisper,整理字幕并在源文件旁保存为 SRT。它适用于需要提升字幕可读性,同时保留原意和大致时间点的场景。

主要功能

  1. 01对媒体文件运行 Whisper
  2. 02在源文件旁生成 SRT
  3. 03整理字幕以提升可读性
  4. 04保留原意和大致时间点
  5. 05在 Finder 中显示成品文件

适用场景

  1. 01为媒体制作易读字幕
  2. 02整理 Whisper 生成的字幕文本

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bholmesdev/skills --skill transcribe

安装后在 Claude Code 中输入/transcribe确认已加载。

详细介绍

转录

输入

使用用户提供的媒体文件路径。如果无法确定要转录哪个文件,请向用户询问本地媒体文件路径,然后停止。

说明

调用此技能时,立即开始执行。

  1. 在输入文件上运行 Whisper,并在源媒体文件旁生成 .srt 文件。
  2. 检查生成的字幕,将其整理为适合字幕使用的文本,而不是过于逐字的转录。
  3. 在 Finder 中显示最终的 .srt 文件。
  4. 报告输出 .srt 文件的路径。

字幕整理要求

在保留含义和大致时间的同时,优化字幕的可读性。

  • 删除不影响含义的明显填充词,例如 um、uh、like 及类似的口头赘词。
  • 删除会让字幕更难阅读的明显说话中断、意外重复和不连贯片段。
  • 修正标点、大小写和明显的格式问题。
  • 保留有意的措辞、重要强调和技术术语。
  • 不要改写说话者的意思,也不要将转录内容总结。
  • 优先使用简洁、自然的字幕文本,而不是原始的逐字转录。

命令

使用提供的媒体文件运行 Whisper:

INPUT="<media file path>"
whisper "$INPUT" --output_format srt --output_dir "$(dirname "$INPUT")"

生成的字幕路径为:

SRT_PATH="$(dirname "$INPUT")/$(basename "${INPUT%.*}").srt"

整理字幕文本后,在 Finder 中显示该文件:

open -R "$SRT_PATH"

输出

报告最终 .srt 文件的路径:

$SRT_PATH

如果 Whisper 运行失败,请简要报告错误并停止。

评论

支持 Markdown