ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Buzz 字幕长度怎么调?3 种拆分合并方式,让字幕一次排好

Buzz 字幕长度怎么调?3 种拆分合并方式,让字幕一次排好 Buzz 字幕长度怎么调3 种拆分合并方式让字幕一次排好【免费下载链接】buzzBuzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper.项目地址: https://gitcode.com/GitHub_Trending/buz/buzzBuzz 是一款在你自己电脑上离线运行音频转写与翻译的免费工具由 OpenAI Whisper 驱动。它的转录结果默认按识别断句生成常常出现一句话塞满一整行的长字幕——阅读起来很吃力。Buzz 内置的字幕长度调整功能Resize / Merge可以一键重排这些字幕按你指定的目标字符数拆分长句、把过短的碎片合并还能给每行字幕多留一点显示时间让阅读节奏更舒服。从一句到底到一行刚好问题出在哪Whisper 转写出来的断句取决于模型对语音停顿的判断跟字幕排版规则是两码事。常见的两种翻车现场行太长一句话 80 个字符还不断行观众眼睛来回扫容易错过后半句碎片太多三秒内蹦出四五句短字幕信息被切得支离破碎还抢了口型对上的时间。理想状态是每行 40 个字符上下、停顿自然——这正是 Buzz 字幕长度功能要帮你自动达成的事。在哪打开字幕调整窗口操作路径很简单在转录列表里双击某条转录记录进入转录查看器界面点击工具栏上的Resize按钮即可。整个功能模块的源码在 buzz/widgets/transcription_viewer/transcription_resizer_widget.py官方使用文档见 docs/docs/usage/4_edit_and_resize.md。打开窗口后你会看到四块区域Settings是否另存新转录、Extend end time延长显示时间、Resize Options按长度拆分、Merge Options合并与拆分组合。其中两块是否可点取决于你当初转写时的一个设置——这也是新手最常踩的坑。关键区别Resize 和 Merge 不是一回事这是最重要的一点决定了你能用哪些玩法转写时的设置可用功能说明关闭词级时间戳默认只能Resize按目标字符数把长字幕拆短按标点断行开启词级时间戳Word-level timingsResize Merge额外解锁按间隙合并、按标点拆分、按最大长度拆分的组合玩法原因不难理解Merge 需要精确到每个词的起止时间才能重排所以转写时没记录词级时间戳的话就只能做粗粒度的按长度拆分。如果原始音频文件还在本地开启词级时间戳的合并还会顺便分析音频中的静默部分让字幕时间更准。参数速查默认值都帮你配好了窗口里的参数都有合理的默认值不改也能直接用Desired subtitle length目标字幕长度默认42个字符范围 1~100。这是一行大概多长的总开关Merge by gap按间隙合并默认勾选阈值0.2 秒——两句字幕之间的静默短于这个值就合并成一句专治碎片字幕Split by punctuation按标点拆分默认勾选内置规则覆盖中英文常见标点.。?!,等长句优先在这些位置断开保证每句读起来完整Split by max length按最大长度拆分默认勾选上限42字符作为兜底——标点都救不了时才硬切。三者可以叠加先用 0.2 秒间隙把碎句合起来遇到超长句再按标点断实在断不了再按长度硬切。调好参数点Merge按钮后台线程会重算时间轴进度可见不会卡界面完成后字幕在转录查看器里即时刷新。两个进阶开关新手很容易忽略1. Create new transcript另存为新转录默认勾选。意思是每次调整都会复制一份转录再改原始结果永远留着——折腾坏了随时切回原版。确认效果满意后如果想原地修改节省空间可以取消勾选设置会持久保存下次打开窗口还按你的偏好来。2. Extend end time延长每行显示时间有些场景字幕一闪而过这个功能给每段字幕的结束时间追加固定秒数默认 0.2 秒可自定义并且智能地保证不会跨过下一句的起点。喜欢字幕在屏幕上多停留一会儿的话调大这个值即可该功能自 1.4.3 版本引入。常见疑问Q调整完字幕时间轴会对不上吗不会。无论是按长度拆分还是按间隙合并Buzz 都基于原始分段的起止时间重新计算拆分后的每行字幕仍对应准确的播放位置导出的 SRT/VTT 可直接使用。Q中文、日文这类不用空格分词的语言支持吗支持。源码中对中文、日文、泰文等无空格语言做了专门处理transcription_resizer_widget.py 中的NON_SPACE_LANGUAGES合并时不会多插空格拆分规则也内置了中文标点。Q想要更长的字幕行比如学术用途怎么设把目标长度调到 50~55同时放宽 Split by max length 的上限即可短视频竖屏场景则反过来压到 30~35。上手路线从克隆到调好字幕克隆仓库git clone https://gitcode.com/GitHub_Trending/buz/buzz再按 docs/docs/installation.md 完成安装导入音频并转写需要精细合并时记得在转写设置里打开 Word-level timings双击转录记录 → 点 Resize → 用默认参数点一次 Merge 看效果 → 不满意再微调长度和间隙阈值。整个流程不需要碰代码参数改完立刻生效原始转录还在。如果你受够了满屏长字幕这一个窗口基本就能解决排版问题——剩下的就是按内容类型把那个 42 字符的默认值调到顺手为止。【免费下载链接】buzzBuzz transcribes and translates audio offline on your personal computer. Powered by OpenAIs Whisper.项目地址: https://gitcode.com/GitHub_Trending/buz/buzz创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表