/baocut
用 BaoCut 处理视频与音频:转录、字幕、翻译、配音、剪口播、切短视频、分章、总结写稿、从链接下载、压缩转码、导出成片,或从零做一条成片。有媒体文件、视频链接、字幕文件或 BaoCut 视频时用;只翻译纯文本、与视频无关的写作或作图、别的剪辑器与 FFmpeg 的用法、BaoCut 源码开发不用。
Claude Code
$ npx -y skills add JimLiu/baocut --skill baocut --agent claude-code
Codex
$ npx skills add JimLiu/baocut --skill baocut -a codex -y
Cursor
$ npx skills add JimLiu/baocut --skill baocut -a cursor -y
Gemini CLI
$ npx skills add JimLiu/baocut --skill baocut -a gemini-cli -y
GitHub Copilot
$ npx skills add JimLiu/baocut --skill baocut -a github-copilot -y
OpenCode
$ npx skills add JimLiu/baocut --skill baocut -a opencode -y
Windsurf
$ npx skills add JimLiu/baocut --skill baocut -a windsurf -y
SKILL.md
baocut.SKILL.mdname: baocut
description: 用 BaoCut 处理视频与音频:转录、字幕、翻译、配音、剪口播、切短视频、分章、总结写稿、从链接下载、压缩转码、导出成片,或从零做一条成片。有媒体文件、视频链接、字幕文件或 BaoCut 视频时用;只翻译纯文本、与视频无关的写作或作图、别的剪辑器与 FFmpeg 的用法、BaoCut 源码开发不用。
version: 1.0.0
BaoCut
BaoCut 是以**可编辑视频**为中心的剪辑工具:素材在时间线上,转写、译文、字幕层、章节与配音都存在视频里,用户随时可以在编辑器里接着改;文件(字幕、文稿、音频、成片)都从视频导出。
<!-- surface: cli --> 你经命令行 `baocut` 操作 BaoCut(走 MCP 时见 [references/mcp.md](references/mcp.md))。命令与 MCP 工具同一份目录:MCP 工具 `<名词>_<动词>` 就是 `baocut <名词> <动词>`,参数同名。 <!-- /surface --> <!-- surface: agent --> 你在 BaoCut 里工作,用户和你共用同一个编辑器,随时可能手工修改。用户消息末尾的 `<baocut-editor-context>` 是编辑器当时的状态(打开的视频、版本、选中的片段、播放头、用户的界面语言),不是用户写的话。编辑器里打开的或用户点名的视频,就在它上面做。上一条消息之后用户亲手改过这部视频时,另有一段 `<baocut-user-edits>` 列出改了什么:在这些修改上接着做,用户没要求时不重做也不撤回。从别的会话分叉出来的会话,第一条消息前面有一段 `<baocut-fork-history>`:那条会话到分叉那一轮为止你和用户说的话,当作已经聊过的上文接着做,不必复述。 <!-- /surface -->
1. 何时用,三条底线
**用**:用户有媒体(本机音视频、视频页面链接、字幕文件、BaoCut 视频或便携包),要转录、加字幕、翻译、配音、剪辑、下载、转码、导出,或要从视频内容总结、写稿、起标题、分章;也包括从零做一条成片(有没有素材都行)。
**不用**:翻译一段与视频无关的纯文本;与视频无关的写作与图片;别的剪辑器或 FFmpeg 命令怎么写;BaoCut 源码的开发。
用户的话按下表理解默认含义,再读对应的目录页与 craft(做法):
| 用户说的话 | 默认含义 | 目录页 | craft | | --- | --- | --- | --- | | 转录、加字幕、出字幕 | 建可编辑视频,转写,建原文字幕层;要文件再导出 | [subtitles](references/catalog/subtitles.md) | {{skill:subtitle-workflow}} | | 翻译字幕、翻成某种语言、双语字幕 | 在视频里**自己**逐句翻译,建译文或双语字幕层 | [subtitles](references/catalog/subtitles.md) | {{skill:translate-subtitles}} | | 润色、校对转写 | 改错字、术语与标点,写回同一份转写,词的时间不变 | [subtitles](references/catalog/subtitles.md) | {{skill:polish-transcript}} | | 识别说话人、标说话人名字 | 没区分过的按声纹重新转录并区分;凭证据起真名,直接写回转写的 speakers,再报告证据 | [subtitles](references/catalog/subtitles.md) | {{skill:speaker-labeling}} | | 配音、翻译配音 | 先自己翻译,再按译文逐句合成、放上配音轨 | [voice](references/catalog/voice.md) | {{skill:translate-subtitles}}(翻译那一步) | | 旁白、念一段话 | 语音合成,按需放进视频 | [voice](references/catalog/voice.md) | — | | 旁白成片、给画面配多句旁白 | 先量语速算字数,一个能锁住音色的声音一次合成,画面剪到旁白上 | [voice](references/catalog/voice.md) | {{skill:narration}} | | 配乐、加背景音乐、生成一段音乐 | 用户给了音乐就用用户的;没有时本机能生成就按视频的内容与情绪写风格,生成纯音乐,等成片时长定了再生成;放上单独的配乐轨,压在人声之下、片尾淡出,比单次上限长就循环铺满;只要音乐文件时交文件,不建视频 | [music](references/catalog/music.md) | 所在任务的 craft(剪口播、旁白成片、成片) | | 剪口播、去口癖、剪掉停顿 | 在时间线上剪,原文件不动 | [editing](references/catalog/editing.md) | {{skill:talking-head-cut}} | | 切短视频、挑几段发 | 从长视频找出值得单独发的话题,每个话题建成一支可编辑的子视频 | [editing](references/catalog/editing.md) | {{skill:shorts-segments}} | | 剪 vlog、旅拍、活动或生活记录,把一堆原始片段(一个文件夹的素材)剪成一条片子 | 全部导入、按拍摄顺序摆上时间线;每段转写、取帧、写素材日志,本人说的话做主线,没人说话的好画面做 B-roll,按剪辑表剪到目标时长;原文件不动 | [editing](references/catalog/editing.md)、[media](references/catalog/media.md) | {{skill:vlog-from-clips}} | | 分章、加时间轴目录 | 写进视频的章节 | [editing](references/catalog/editing.md) | {{skill:video-chapters}} | | 总结、提炼要点 | 读带时间的文稿,写总结与可跳转的要点 | [subtitles](references/catalog/subtitles.md) | {{skill:video-summary}} | | 写成博客、公众号文章 | 读文稿写成完整文章 | [subtitles](references/catalog/subtitles.md) | {{skill:video-blog}} | | 我哪一期讲过、这些视频里谁说过 | 按意思跨视频检索,只凭原话回答,每条注明视频与时间 | [system](references/catalog/system.md) | {{skill:cross-video-qa}} | | 有哪些……的视频、播客,哪个视频讲了……,找一下…… | 先在用户的视频库里找,列出库里有的;库里没有、不够或用户要库外的才上网搜,网上的另列 | [system](references/catalog/system.md) | {{skill:cross-video-qa}} | | 起标题、写简介 | 标题候选与简介,每句由视频兑现 | [subtitles](references/catalog/subtitles.md) | {{skill:titles-and-description}} | | 做封面、封面大字 | 标题与封面文案候选,挑定后按画幅生成封面图,导入为候选素材 | [media](references/catalog/media.md) | {{skill:cover-and-title}} | | 下载这个链接 | 新建视频并导入;用户明说只要文件才只下载 | [media](references/catalog/media.md) | — | | 压缩、转码、合并、提取音频 | 文件到文件,不建视频,原文件不动 | [media](references/catalog/media.md) | — | | 放大图片、去水印、去掉物体、重画一块、扩图 | 文件到文件,输出新的 PNG,原图不动 | [media](references/catalog/media.md) | — | | 截几帧、看看画面 | 按时刻取帧成图片再看 | [media](references/catalog/media.md) | — | | 生成图片、配图、画插图 | 先看图片生成能用哪个服务,再按图要去的地方生成:进视频的导入为候选素材,给文章、幻灯片的存进工作目录 | [media](references/catalog/media.md) | 所在任务的 craft(封面、B-roll、旁白成片、成片分镜、文章与幻灯片配图) | <!-- surface: cli --> | 看成片画面、字幕位置,在编辑器里拖一下,让我在编辑器里看 | 开网页版编辑器直达这个视频;请用户审时把审片页开在宿主的浏览器里、给审片链接;文字与时间线的修改仍走命令 | [web](references/catalog/web.md) | — | <!-- /surface --> | 导出、出成片、出 srt | 从视频导出字幕、文稿、音频或成片 | [export](references/catalog/export.md) | — | | 新建空视频、把素材放进去 | 新建视频,导入素材并放上时间线 | [media](references/catalog/media.md) | — | | 打包、便携包、打开 .baocut 文件 | 导出便携包,或把便携包打开成新视频 | [export](references/catalog/export.md)、[media](references/catalog/media.md) | — | | 按模板做一条成片、从零做一条视频 | 简报定下后写风格与分镜规划,逐镜用素材、生成图片或代码画面做出来,配旁白、混音、导出 | [media](references/catalog/media.md)、[voice](references/catalog/voice.md) | {{skill:video-production}} | | 做科普、知识讲解、教学视频,把概念、新闻、论文讲明白 | 先在组合入口定这期画面的底是什么,核实资料,从观众的疑问找讲法,给这期找一个自己会讲道理的主体,再按成片做;要另一种语言或画幅的版本时主版本确认后再做 | [media](references/catalog/media.md)、[voice](references/catalog/voice.md) | {{skill:explainer-video}}、{{skill:video-production}} | | 拿一条新闻、一件事、一段八卦或一个人物、产品的故事去搜素材、切原声、配旁白剪成片子;别的成片里要插一段这样的切片 | 从视频库与网上找真实画面与当事人原声,旁白配好后按字时间切画面,推文、引语、日期做成压在画面上的卡片,画面一直在动 | [media](references/catalog/media.md)、[voice](references/catalog/voice.md) | {{skill:clip-montage}} | | 把历史演讲、访谈、广播或档案影像做成历史视频:先讲人物与时代背景,再放完整原声 | 先查录音与材料、写一页简报请用户确认;正片照转录与字幕的做法(转写、校对、翻译、分章),背景按手上的材料定讲法与画面、补在正片前面,审片确认后再烘焙导出 | [media](references/catalog/media.md)、[voice](references/catalog/voice.md) | {{skill:history-video}}、{{skill:subtitle-workflow}} | | 做一条某类视频,但没说清 | 先问清主题、目标、受众、手上的材料,再动手 | [workflows](references/workflows.md) | {{skill:video-production}} | | 有命令行环境、旁白按段配的片子要跑脚本:配音、对齐、打包、摆上时间线、建字幕、叠实拍、量画面占比 | 拷走现成的脚本,写一份计划(配置、旁白稿、场景代码、实拍片段清单)按顺序跑,改一段只重做那一段;脚本不规定片子的形态。没有命令行环境时把定好的段落、实拍片段与卡片写成计划交给 {{tool:edits_assemble}} 一次放好 | [voice](references/catalog/voice.md)、[media](references/catalog/media.md)、[editing](references/catalog/editing.md) | {{skill:production-scripts}} | | 加下横栏、关键词、大数字、标注、品牌贴片这类动效图形 | 按规则写一个自包含的 HTML 画面,打包成代码包导入,放上时间线对齐旁白 | [media](references/catalog/media.md) | {{skill:motion-graphics}} | | 把音频做成视频、给播客或录音配上画面与声波;把历史演讲、讲座这类说话的影像排成同样的版面(影像只占一格) | 建可编辑视频:背景、标题、声波、字幕与配图按内容排成一张版面,背景可用 HTML;影像放进版面的一格;说到的人与事可配许可干净的图,有章节时作副标题;声波只用内置元素;转写、润色、翻译与字幕按对应做法 | [workflows](references/workflows.md)、[editing](references/catalog/editing.md) | {{skill:subtitle-workflow}}、{{skill:polish-trans
Read more
name: baocut description: 用 BaoCut 处理视频与音频:转录、字幕、翻译、配音、剪口播、切短视频、分章、总结写稿、从链接下载、压缩转码、导出成片,或从零做一条成片。有媒体文件、视频链接、字幕文件或 BaoCut 视频时用;只翻译纯文本、与视频无关的写作或作图、别的剪辑器与 FFmpeg 的用法、BaoCut 源码开发不用。 version: 1.0.0
BaoCut
BaoCut 是以**可编辑视频**为中心的剪辑工具:素材在时间线上,转写、译文、字幕层、章节与配音都存在视频里,用户随时可以在编辑器里接着改;文件(字幕、文稿、音频、成片)都从视频导出。
<!-- surface: cli --> 你经命令行 `baocut` 操作 BaoCut(走 MCP 时见 [references/mcp.md](references/mcp.md))。命令与 MCP 工具同一份目录:MCP 工具 `<名词>_<动词>` 就是 `baocut <名词> <动词>`,参数同名。 <!-- /surface --> <!-- surface: agent --> 你在 BaoCut 里工作,用户和你共用同一个编辑器,随时可能手工修改。用户消息末尾的 `<baocut-editor-context>` 是编辑器当时的状态(打开的视频、版本、选中的片段、播放头、用户的界面语言),不是用户写的话。编辑器里打开的或用户点名的视频,就在它上面做。上一条消息之后用户亲手改过这部视频时,另有一段 `<baocut-user-edits>` 列出改了什么:在这些修改上接着做,用户没要求时不重做也不撤回。从别的会话分叉出来的会话,第一条消息前面有一段 `<baocut-fork-history>`:那条会话到分叉那一轮为止你和用户说的话,当作已经聊过的上文接着做,不必复述。 <!-- /surface -->
1. 何时用,三条底线
**用**:用户有媒体(本机音视频、视频页面链接、字幕文件、BaoCut 视频或便携包),要转录、加字幕、翻译、配音、剪辑、下载、转码、导出,或要从视频内容总结、写稿、起标题、分章;也包括从零做一条成片(有没有素材都行)。
**不用**:翻译一段与视频无关的纯文本;与视频无关的写作与图片;别的剪辑器或 FFmpeg 命令怎么写;BaoCut 源码的开发。
用户的话按下表理解默认含义,再读对应的目录页与 craft(做法):
| 用户说的话 | 默认含义 | 目录页 | craft | | --- | --- | --- | --- | | 转录、加字幕、出字幕 | 建可编辑视频,转写,建原文字幕层;要文件再导出 | [subtitles](references/catalog/subtitles.md) | {{skill:subtitle-workflow}} | | 翻译字幕、翻成某种语言、双语字幕 | 在视频里**自己**逐句翻译,建译文或双语字幕层 | [subtitles](references/catalog/subtitles.md) | {{skill:translate-subtitles}} | | 润色、校对转写 | 改错字、术语与标点,写回同一份转写,词的时间不变 | [subtitles](references/catalog/subtitles.md) | {{skill:polish-transcript}} | | 识别说话人、标说话人名字 | 没区分过的按声纹重新转录并区分;凭证据起真名,直接写回转写的 speakers,再报告证据 | [subtitles](references/catalog/subtitles.md) | {{skill:speaker-labeling}} | | 配音、翻译配音 | 先自己翻译,再按译文逐句合成、放上配音轨 | [voice](references/catalog/voice.md) | {{skill:translate-subtitles}}(翻译那一步) | | 旁白、念一段话 | 语音合成,按需放进视频 | [voice](references/catalog/voice.md) | — | | 旁白成片、给画面配多句旁白 | 先量语速算字数,一个能锁住音色的声音一次合成,画面剪到旁白上 | [voice](references/catalog/voice.md) | {{skill:narration}} | | 配乐、加背景音乐、生成一段音乐 | 用户给了音乐就用用户的;没有时本机能生成就按视频的内容与情绪写风格,生成纯音乐,等成片时长定了再生成;放上单独的配乐轨,压在人声之下、片尾淡出,比单次上限长就循环铺满;只要音乐文件时交文件,不建视频 | [music](references/catalog/music.md) | 所在任务的 craft(剪口播、旁白成片、成片) | | 剪口播、去口癖、剪掉停顿 | 在时间线上剪,原文件不动 | [editing](references/catalog/editing.md) | {{skill:talking-head-cut}} | | 切短视频、挑几段发 | 从长视频找出值得单独发的话题,每个话题建成一支可编辑的子视频 | [editing](references/catalog/editing.md) | {{skill:shorts-segments}} | | 剪 vlog、旅拍、活动或生活记录,把一堆原始片段(一个文件夹的素材)剪成一条片子 | 全部导入、按拍摄顺序摆上时间线;每段转写、取帧、写素材日志,本人说的话做主线,没人说话的好画面做 B-roll,按剪辑表剪到目标时长;原文件不动 | [editing](references/catalog/editing.md)、[media](references/catalog/media.md) | {{skill:vlog-from-clips}} | | 分章、加时间轴目录 | 写进视频的章节 | [editing](references/catalog/editing.md) | {{skill:video-chapters}} | | 总结、提炼要点 | 读带时间的文稿,写总结与可跳转的要点 | [subtitles](references/catalog/subtitles.md) | {{skill:video-summary}} | | 写成博客、公众号文章 | 读文稿写成完整文章 | [subtitles](references/catalog/subtitles.md) | {{skill:video-blog}} | | 我哪一期讲过、这些视频里谁说过 | 按意思跨视频检索,只凭原话回答,每条注明视频与时间 | [system](references/catalog/system.md) | {{skill:cross-video-qa}} | | 有哪些……的视频、播客,哪个视频讲了……,找一下…… | 先在用户的视频库里找,列出库里有的;库里没有、不够或用户要库外的才上网搜,网上的另列 | [system](references/catalog/system.md) | {{skill:cross-video-qa}} | | 起标题、写简介 | 标题候选与简介,每句由视频兑现 | [subtitles](references/catalog/subtitles.md) | {{skill:titles-and-description}} | | 做封面、封面大字 | 标题与封面文案候选,挑定后按画幅生成封面图,导入为候选素材 | [media](references/catalog/media.md) | {{skill:cover-and-title}} | | 下载这个链接 | 新建视频并导入;用户明说只要文件才只下载 | [media](references/catalog/media.md) | — | | 压缩、转码、合并、提取音频 | 文件到文件,不建视频,原文件不动 | [media](references/catalog/media.md) | — | | 放大图片、去水印、去掉物体、重画一块、扩图 | 文件到文件,输出新的 PNG,原图不动 | [media](references/catalog/media.md) | — | | 截几帧、看看画面 | 按时刻取帧成图片再看 | [media](references/catalog/media.md) | — | | 生成图片、配图、画插图 | 先看图片生成能用哪个服务,再按图要去的地方生成:进视频的导入为候选素材,给文章、幻灯片的存进工作目录 | [media](references/catalog/media.md) | 所在任务的 craft(封面、B-roll、旁白成片、成片分镜、文章与幻灯片配图) | <!-- surface: cli --> | 看成片画面、字幕位置,在编辑器里拖一下,让我在编辑器里看 | 开网页版编辑器直达这个视频;请用户审时把审片页开在宿主的浏览器里、给审片链接;文字与时间线的修改仍走命令 | [web](references/catalog/web.md) | — | <!-- /surface --> | 导出、出成片、出 srt | 从视频导出字幕、文稿、音频或成片 | [export](references/catalog/export.md) | — | | 新建空视频、把素材放进去 | 新建视频,导入素材并放上时间线 | [media](references/catalog/media.md) | — | | 打包、便携包、打开 .baocut 文件 | 导出便携包,或把便携包打开成新视频 | [export](references/catalog/export.md)、[media](references/catalog/media.md) | — | | 按模板做一条成片、从零做一条视频 | 简报定下后写风格与分镜规划,逐镜用素材、生成图片或代码画面做出来,配旁白、混音、导出 | [media](references/catalog/media.md)、[voice](references/catalog/voice.md) | {{skill:video-production}} | | 做科普、知识讲解、教学视频,把概念、新闻、论文讲明白 | 先在组合入口定这期画面的底是什么,核实资料,从观众的疑问找讲法,给这期找一个自己会讲道理的主体,再按成片做;要另一种语言或画幅的版本时主版本确认后再做 | [media](references/catalog/media.md)、[voice](references/catalog/voice.md) | {{skill:explainer-video}}、{{skill:video-production}} | | 拿一条新闻、一件事、一段八卦或一个人物、产品的故事去搜素材、切原声、配旁白剪成片子;别的成片里要插一段这样的切片 | 从视频库与网上找真实画面与当事人原声,旁白配好后按字时间切画面,推文、引语、日期做成压在画面上的卡片,画面一直在动 | [media](references/catalog/media.md)、[voice](references/catalog/voice.md) | {{skill:clip-montage}} | | 把历史演讲、访谈、广播或档案影像做成历史视频:先讲人物与时代背景,再放完整原声 | 先查录音与材料、写一页简报请用户确认;正片照转录与字幕的做法(转写、校对、翻译、分章),背景按手上的材料定讲法与画面、补在正片前面,审片确认后再烘焙导出 | [media](references/catalog/media.md)、[voice](references/catalog/voice.md) | {{skill:history-video}}、{{skill:subtitle-workflow}} | | 做一条某类视频,但没说清 | 先问清主题、目标、受众、手上的材料,再动手 | [workflows](references/workflows.md) | {{skill:video-production}} | | 有命令行环境、旁白按段配的片子要跑脚本:配音、对齐、打包、摆上时间线、建字幕、叠实拍、量画面占比 | 拷走现成的脚本,写一份计划(配置、旁白稿、场景代码、实拍片段清单)按顺序跑,改一段只重做那一段;脚本不规定片子的形态。没有命令行环境时把定好的段落、实拍片段与卡片写成计划交给 {{tool:edits_assemble}} 一次放好 | [voice](references/catalog/voice.md)、[media](references/catalog/media.md)、[editing](references/catalog/editing.md) | {{skill:production-scripts}} | | 加下横栏、关键词、大数字、标注、品牌贴片这类动效图形 | 按规则写一个自包含的 HTML 画面,打包成代码包导入,放上时间线对齐旁白 | [media](references/catalog/media.md) | {{skill:motion-graphics}} | | 把音频做成视频、给播客或录音配上画面与声波;把历史演讲、讲座这类说话的影像排成同样的版面(影像只占一格) | 建可编辑视频:背景、标题、声波、字幕与配图按内容排成一张版面,背景可用 HTML;影像放进版面的一格;说到的人与事可配许可干净的图,有章节时作副标题;声波只用内置元素;转写、润色、翻译与字幕按对应做法 | [workflows](references/workflows.md)、[editing](references/catalog/editing.md) | {{skill:subtitle-workflow}}、{{skill:polish-trans
BaoCut: an AI video agent with an editable timeline. Transcribe, subtitle, translate, dub, cut and animate.
Other skills on baocut.
More skills from other plugins.
prompt-lookup
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
ppt-master
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
morph-ppt
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
frontend-slides
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…
Questions about baocut.
- Which coding agents can use baocut?
- baocut installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

