baocut
用 BaoCut 处理视频与音频:转录、字幕、翻译、配音、剪口播、切短视频、分章、总结写稿、从链接下载、压缩转码、导出成片,或从零做一条成片。有媒体文件、视频链接、字幕文件或…
视频里有几个人说话、要区分是谁在说或给说话人标名字时用:没区分说话人的文稿按声纹重新转录并区分,再从文稿与来源信息里找证据给每位起真名,写回转写的 speakers。只改说话人,不改正文的字。只有一个人说话、或用户只要校对错字时不用。
$ npx -y skills add JimLiu/baocut --skill speaker-labeling --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/speaker-labelingContext preview
The summary Claude sees to decide when to auto-load this skill.
视频里有几个人说话、要区分是谁在说或给说话人标名字时用:没区分说话人的文稿按声纹重新转录并区分,再从文稿与来源信息里找证据给每位起真名,写回转写的 speakers。只改说话人,不改正文的字。只有一个人说话、或用户只要校对错字时不用。
name: speaker-labeling description: 视频里有几个人说话、要区分是谁在说或给说话人标名字时用:没区分说话人的文稿按声纹重新转录并区分,再从文稿与来源信息里找证据给每位起真名,写回转写的 speakers。只改说话人,不改正文的字。只有一个人说话、或用户只要校对错字时不用。 version: 2.0.0
用户要的是:文稿里每句话前面是真名,字幕上看得出谁在说,导出的文稿和配音按人分开。这件事分两步:先分清有几个声音、每句归谁(区分),再给每个声音一个真名(标注)。区分靠语音模型,标注靠证据,两步都不靠猜。
最容易做坏的样子是猜:看到简介里列了两位嘉宾,就把「说话人 1」「说话人 2」按顺序填上去。猜错的名字会出现在每一条字幕和每个导出的文件里,用户往往要看到很后面才发现,比留着「说话人 1」糟得多。
用 videos_inspect 找到这个视频的转写(kind 为 speech 的文档;有几份时按来源素材对上用户说的那段),再 documents_read 读它:
区分要重新转录,并取代当前文稿,不另建一份。这一步会丢掉用户在文稿里手改过的字,所以先说清楚再做:
1. 先告诉用户:重新转录会取代当前文稿,之后在文稿里手改过的字会被丢掉;译文、字幕与配音会按新文稿结转。用户同意再继续。 2. 用 transcribe 给这个视频、`diarize` 为 true、`target` 为 replace;语言与提示(人名、术语)沿用这份文稿的,用户给了新的就用新的。 3. 模型不能区分时任务照常完成,结果带 `diarization-unavailable` 警告:告诉用户这个模型分不了说话人,要装「说话人区分」模型包或换能区分的模型;不要假装区分好了。 4. 文稿转录之后被用户改过时,取代会以 `TRANSCRIPT_EDITED` 拒绝:把这一点告诉用户,用户确认丢掉那些修改,才加 `acceptEdited` 重来。 5. 任务完成后重新 documents_read,看分出了几位、每位说了多少。
动手前先把每位说话人的证据找齐,再一起定名字:
对比一下(只是示意):
不好:简介写着「嘉宾:张三、李四」,于是「说话人 1」改成张三、「说话人 2」改成李四。
好:00:12 主持人说「今天请到了张三」,紧接着「说话人 2」答「大家好」,所以「说话人 2」是张三;「说话人 1」一直在提问、没人叫过他的名字,简介也没写主持人是谁,保留占位名,或按用户的意思标成「主持人」。
1. 写回之前,把方案给用户看:每位说话人起的名字、凭的证据(一句话),以及他第一次开口的时刻和那一句,方便用户在编辑器里跳过去听。 2. 用户确认或改过名字后,用 documents_put 写回同一份转写,只改 `speakers[].name`,words 与其他字段照读到的原样;几位一次写完。版本冲突说明用户刚改过:重新读,在新的正文上重做。 3. 只改名字时译文不用重译,字幕里的说话人跟着文稿变。
BaoCut: an AI video agent with an editable timeline. Transcribe, subtitle, translate, dub, cut and animate.
Repo: JimLiu/baocut
用 BaoCut 处理视频与音频:转录、字幕、翻译、配音、剪口播、切短视频、分章、总结写稿、从链接下载、压缩转码、导出成片,或从零做一条成片。有媒体文件、视频链接、字幕文件或…
用户要给视频做封面、要封面大字,或要标题和封面一起出时用:读文稿提炼卖点,给几组标题与封面文案,用户挑定后按视频画幅生成封面图,放进这个视频的候选素材。每句都由视频兑现。只要标题或简介、不…
用户要建立或修改设计系统时用:品牌的颜色、文字样式、间距与圆角 tokens,给智能体看的品牌手册 README,bundle…