Subtitle Edit音频可视化器完全指南:用波形图实现逐帧级字幕时间调整
【免费下载链接】subtitleeditthe subtitle editor :)项目地址: https://gitcode.com/gh_mirrors/su/subtitleedit
Subtitle Edit 的音频可视化器(Audio Visualizer)是字幕制作的新手神器:它把视频里的声音变成一条直观的波形图,让每个人都能通过"看波形、拖边缘、点一下"完成逐帧级的字幕时间调整,不用再反复拖动进度条靠耳朵猜。本指南将带你快速上手这个功能。
快速开始:打开视频自动生成波形
- 在 Subtitle Edit 主界面中打开一个视频文件(Video → Open video)。
- 默认情况下,软件会自动提取音频并生成波形,显示在主窗口底部。
- 波形上方会同步叠加每一句字幕的彩色时间条,随播放位置光标移动而高亮。
主窗口分为 6 个区域:1菜单栏、2工具栏、3字幕表格、4文本编辑器、5视频播放器、6音频可视化器(波形图)。字幕时间调整的核心战场就在区域 6。
看懂波形图:波形、频谱与字幕条
波形图的视觉元素一览:
| 元素 | 含义 |
|---|---|
| 黄/橙色竖峰 | 音频振幅(音量),人声与音效出现的位置 |
| 蓝色竖线 | 当前视频播放位置 |
| 红色竖线 | 镜头切换(shot change)标记 |
| 深色底块 + 白字 | 每条字幕的时间范围,宽度 = 字幕时长 |
| 底部彩色条带 | 频谱图(可选),按频率展示声音分布 |
两种显示模式:
- 波形(Waveform)——展示音频振幅随时间的变化,最常用;
- 频谱(Spectrogram)——展示频率分布,帮助区分人声、音乐与噪音。
两者可独立开启,在波形区域右键菜单中切换显示。波形的绘制风格可在Options → Settings → Waveform里选Classic(简洁线条)或Fancy(渐变发光)。
鼠标操作:拖一拖就能调整字幕时间
这是音频可视化器最好用的部分——全程可视化,无需精确打字输入时间码:
| 操作 | 效果 |
|---|---|
| 拖动字幕条左/右边缘 | 调整该字幕的开始/结束时间 |
| 拖动字幕条主体 | 整体移动该字幕 |
| Shift + 单击 | 把选中字幕的开始时间设为点击位置 |
| Ctrl (mac 为 Cmd) + 单击 | 把选中字幕的结束时间设为点击位置 |
| Ctrl + Shift + 单击 | 设置开始时间,并同步偏移后续所有字幕(防重叠神器) |
| 空白处点击 + 拖拽 | 框选一个新时间段,按Enter插入新字幕(Esc 取消) |
| 单击空白处 / 双击字幕 | 定位视频 / 选中字幕 |
💡 小贴士:拖动时若接近镜头切换红线,字幕会自动"吸附"对齐;按住Shift拖动可自由移动。
更完整的鼠标操作清单见 docs/reference/mouse-controls.md。
快捷键与工具栏:让调时快人一步
- 在波形区域内,可直接使用"设置开始时间""设置结束时间""设置结束并跳到下一条""在视频位置插入字幕"等快捷键,配合空格播放键,实现播放 → 定帧 → 定时间的流畅工作流。具体按键可在Options → Shortcuts中查看或自定义(部分功能无默认按键,需自行分配)。
- 波形下方的工具栏提供:播放/暂停、播放选中段、新建字幕、设开始/结束时间、水平与垂直缩放滑块、播放速度调整等按钮,还可以导入导出工具栏自定义配置。
- 多音轨视频会显示音轨选择器,切换音轨后波形会随所选音轨重新提取。
波形右键菜单:隐藏的效率功能
在波形上右键可呼出上下文菜单,常用项包括:
- Insert subtitle at video position:在光标处插入新字幕并聚焦文本框;
- Split line at waveform head:在播放位置处拆分当前字幕;
- Guess time codes…:让软件根据波形"猜测"时间码;
- Seek silence:快速跳到下一段静音,方便找停顿点;
- Speech to text…:对选中片段直接做语音转文字。
进阶技巧:语音波形与镜头切换吸附
🎵 背景音乐太吵?开启"仅语音波形"
当视频带有响亮音乐时,波形会糊成一片,看不清句子边界。在右键菜单中打开Show speech only(首次会下载语音分离模型),软件会在后台分离出人声,用"干净"的语音波形替换原波形。生成期间状态栏显示进度,结果会缓存——下次打开同一视频秒出。所有基于波形的操作(目视调时、吸附、猜测时间码)都会作用在这份语音波形上。
🎬 对齐镜头切换
通过Video → More或菜单中的Generate/import shot changes生成镜头切换标记,波形上会出现红色竖线。之后:
- 拖动字幕靠近红线会自动吸附对齐到切镜点;
- 可把"开始时间吸附到下一切换点、结束时间吸附到上一切换点";
- Extend to next shot change可一键把字幕延长到下一个镜头切换处。
这样处理后的字幕与画面切换严丝合缝,效果专业。
个性化设置与参考资源
- 波形外观:颜色、背景、网格线、绘制风格、鼠标行为等都在Options → Settings → Waveform中配置,主题还支持导入/导出,方便团队共享同一套调色方案;
- 官方文档:docs/features/audio-visualizer.md 有完整的鼠标操作、快捷键与工具栏说明;
- 核心源码:音频可视化器控件位于 src/ui/Controls/AudioVisualizerControl/(含 SkiaAudioVisualizer.cs 渲染器),想要深入了解渲染原理可从 docs/screenshots/ 查看官方截图对照。
常见问题
Q:波形图不显示?先确认已打开视频;若关闭了"打开视频时自动生成波形",可在工具栏或设置中手动触发生成。
Q:字幕时长怎么快速统一调整?用Ctrl + Shift + 单击偏移后续字幕,再配合 时间码美化(docs/features/beautify-time-codes.md)把时间码对齐到帧边界。
Q:如何检查调好的时间是否达标?用Tools → Statistics查看逐字/秒、时长分布,并对照目标播放平台的时长限制检查。
掌握以上操作,你就能在 Subtitle Edit 的音频可视化器里,用"眼睛 + 鼠标"轻松完成以往需要反复试听的逐帧级字幕时间调整。🎬
【免费下载链接】subtitleeditthe subtitle editor :)项目地址: https://gitcode.com/gh_mirrors/su/subtitleedit
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考