speaker-labeling
Installation
SKILL.md
说话人标注
用户要的是:文稿里每句话前面是真名,字幕上看得出谁在说,导出的文稿和配音按人分开。这件事分两步:先分清有几个声音、每句归谁(区分),再给每个声音一个真名(标注)。区分靠语音模型,标注靠证据,两步都不靠猜。
最容易做坏的样子是猜:看到简介里列了两位嘉宾,就把「说话人 1」「说话人 2」按顺序填上去。猜错的名字会出现在每一条字幕和每个导出的文件里,用户往往要看到很后面才发现,比留着「说话人 1」糟得多。
1. 先看现状
用 videos_inspect 找到这个视频的转写(kind 为 speech 的文档;有几份时按来源素材对上用户说的那段),再 documents_read 读它:
- 正文的
speakers[]列出每位说话人的 id 和 name,每个词带说话人。 - 已经区分过(有两位及以上说话人):跳到第 3 节,只做标注。
- 没区分(只有一位,或词上没有说话人),但用户说视频里不止一个人:做第 2 节。
- 用户只想换名字、不想重跑时,也只做第 3 节。
2. 区分:按声纹重新转录
区分要重新转录,并取代当前文稿,不另建一份。这一步会丢掉用户在文稿里手改过的字,所以先说清楚再做: