Buzz 字幕重排完整指南:3个参数搞定 SRT 字幕长度控制
【免费下载链接】buzzBuzz transcribes and translates audio offline on your personal computer. Powered by OpenAI's Whisper.项目地址: https://gitcode.com/GitHub_Trending/buz/buzz
Buzz 的字幕重排(Resize)功能帮你把碎片字幕自动合并、按标点拆句、限制单行字符数,一次设置即可导出长度统一的 SRT 字幕,省去逐句手调的时间。
步骤一:从转录查看器打开字幕重排窗口 📐
双击转录列表中的条目打开转录查看器,点击工具栏的 "Resize" 按钮,弹出重排设置窗口。
窗口顶部先决定一件事:是否勾选 "Create new transcript"(默认勾选)。勾选后,结果写入一条全新转录,原始结果保留、可随时回滚对比;取消勾选则直接覆盖当前转录。
先确认转录是否开启了 word-level timings
这是唯一会改变可用功能的开关:
- 转录时开启word-level timings:Merge Options 区域可用,能做间隙合并、标点分割、最大长度分割
- 转录时关闭word-level timings:只剩 Resize Options 一条路,把 "Desired subtitle length" 填成
42(取值范围 1~100),点 "Resize" 按目标长度重切
如果 Merge Options 灰显,鼠标悬停即可看到原因提示。想解锁全部功能,重新转录一次并勾选 word-level timings。
步骤二:配置三个合并参数 🎬
Merge Options 提供三个复选框,每个都带输入框。下面按"保守/均衡/激进"三档给出可直接照抄的数值。
如何设置 Merge by gap 间隙合并阈值
勾选 "Merge by gap" 并填入秒数,间隔小于该值的相邻字幕会被并成一句,默认值是0.2。
- 保守档(访谈、课程):填
0.5,只合并几乎没有停顿的连续语句 - 均衡档(纪录片、播客):填
0.3 - 激进档(短视频、直播切片):填
0.1,碎片合并更彻底
如何自定义 Split by punctuation 标点分割符
勾选 "Split by punctuation"。输入框默认值为.* /./. /。/?/? /?/!/! /!/,/,,即中英文句号、问号、感叹号、逗号都会触发切句。
- 想让逻辑分割更强:在值末尾追加
/; /; - 处理歌词、诗歌:直接取消勾选,保留长行完整性
如何设置 Split by max length 最大长度
勾选 "Split by max length",输入框默认42字符。它负责兜底:合并后仍超过该长度的句子会被强制拆开。
- 16:9 横屏播放:填
42~45 - 教育类长句、含专业术语内容:填
55 - 手机竖屏:填
30
参数确认后点击 "Merge"。只要原音频文件还在磁盘上,Buzz 会顺带分析音频中的静音段,把重排后的时间轴对齐得更准。
步骤三:延长字幕在屏幕上的停留时间
字幕一闪而过时,在 "Extend end time" 区域把 "Extend endings by up to (seconds)" 填成0.3(默认0.2),点击 "Extend endings"。每条字幕的结束时间向后顺延,且不会越过下一条字幕的开始时间,不用担心时间轴重叠 ⏱️
步骤四:验证结果并导出 SRT
重排完成后,回到转录查看器核对两件事:
- 随机点开几条字幕,确认单行字符数落在你设定的目标区间内
- 对照音频试听边界,确认合并后的句子没有把半句话切进下一条
没问题就通过查看器菜单导出,Buzz 支持 TXT、SRT、VTT 三种格式,原文与译文可分别导出,SRT 文件可直接拖进 Premiere Pro、DaVinci 等剪辑软件。
参数不满意就回滚
勾选过 "Create new transcript" 的话,原始转录仍留在列表里。改完参数再跑一次 "Merge" 即可,成本为零。
快速开始
git clone https://gitcode.com/GitHub_Trending/buz/buzz安装与环境配置细节见 docs/docs/usage/4_edit_and_resize.md;重排功能的实现位于 buzz/widgets/transcription_viewer/transcription_resizer_widget.py,想确认某个参数到底怎么生效,直接对照源码即可。
【免费下载链接】buzzBuzz transcribes and translates audio offline on your personal computer. Powered by OpenAI's Whisper.项目地址: https://gitcode.com/GitHub_Trending/buz/buzz
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考