你是不是也遇到过?
花3小时剪好的视频发到B站/抖音,播放量只有两位数——打开一看,原来是没字幕。不是不想加,是手动一条条打时间轴实在太累了。10分钟的视频光字幕就要搞一晚上。
Shotcut字幕是怎么工作的?
Shotcut内置语音转字幕(STT)引擎,直接分析音轨中的语音内容,自动识别为文字并匹配时间码。支持35+种语言(含中文普通话),整个过程在本地完成——你的视频不会上传到任何服务器。
第一步:导入视频素材
在 文件 菜单选择"打开文件",将视频拖入时间线
- 启动Shotcut,点击菜单 文件 → 打开文件
- 选择你要加字幕的视频文件
- 将视频从源面板拖入下方的时间线
- 确认视频轨道已就位,播放检查一下音质是否清晰
第二步:语音自动转字幕
在 滤镜面板 中找到"语音转字幕文本"并添加
- 在时间线上选中视频片段
- 打开滤镜面板(快捷键 F 或菜单 视图 → 滤镜)
- 在滤镜列表中搜索或找到 语音转字幕文本(Speech to Text)
- 在弹出的设置中选择语言为"中文(简体)"
- 点击确定,等待处理完成(3分钟视频约需30-60秒)
第三步:校对修正字幕内容
双击字幕片段即可编辑文字内容
- 识别完成后,时间线上会自动新增一个字幕轨道
- 逐个双击字幕片段,在弹出的文本框中校对文字
- 常见需要修正的:同音词、专业术语、标点符号
- 拖动字幕片段边缘微调起止时间,使其与语音对齐
- 按空格键播放,边听边校对
第四步:美化字幕样式
在属性面板中设置字体、大小、颜色、描边等样式
- 选中字幕轨道,在属性面板中调整以下样式:
- 字体:推荐"思源黑体"或"微软雅黑",清晰易读
- 字号:1080p视频建议36-48pt
- 颜色:白色文字 + 黑色描边(2-3px),对比度最高
- 位置:通常放在视频底部,距离边缘5-10%处
- 背景:可加半透明黑色背景条,不影响视频内容阅读
第五步:烧录导出带字幕的视频
点击导出按钮,选择MP4格式即可输出带字幕的视频
- 确认字幕样式满意后,点击工具栏的导出按钮
- 选择预设 MP4 (H.264) ——兼容性最佳
- 设置输出路径和文件名
- 点击"导出文件",等待渲染完成
- 打开输出文件检查字幕是否正常显示
新手常犯的3个坑
语音识别准确率在干净人声下相当可用,但同音词、专业术语容易出错,不校对就导出等于白做。
白色字幕放在白色背景的画面上完全看不清。一定加黑色描边或半透明背景条。
一行超过20个中文字符观众跟不上。用回车手动断句,每行控制在15-20字以内。
搞定了吗?
如果跟着步骤做下来了,你的视频现在应该已经带上清晰的字幕了。有字幕的视频平均播放量比没字幕的高出40%以上。
附:国内平台发字幕,这些坑本地用户常踩
国内分发提醒(基于 Shotcut v26.x 桌面版经验)
B站投稿时支持单独上传 .srt / .ass 字幕文件,观众还能开关字幕、甚至帮你纠错,对外挂字幕最友好;抖音 / 快手是竖屏小屏观看,字幕务必够大够清晰(建议 1080p 下 40pt 以上并加描边),否则手机上基本看不清。
微信直接发视频时不支持外挂字幕,对方看到的永远是"没字幕"——必须先把字幕烧录进画面再发。中文字体优先用系统自带的"微软雅黑 / 思源黑体",别用对方电脑大概率没有的艺术字体,否则会被回退成方块或乱码。
另外提醒:Shotcut 没有官方手机版(安卓 / iOS 均无官方 App),想在手机上做字幕得另找 App;本教程针对 Windows / macOS / Linux 桌面版。
字幕高频故障排查 / 易踩的坑
下面这些是新手做字幕时真实会遇到的翻车现场,按现象对号入座,基本都能自己救回来。
常见原因:① 导出的 SRT 字幕文件不是用 UTF-8 编码保存的(用 ANSI / GBK 保存再换机器打开就乱码);② 烧录时选了系统中不存在的字体,对方设备没有该字体就被回退成方块;③ 中文字体缺失。
解决:外挂 SRT 一律用 UTF-8 编码保存;烧录字幕只用系统确实装了的通用中文字体(微软雅黑 / 思源黑体);先在本地全屏预览确认字幕正常再导出。
常见原因:① 原视频环境噪音大、背景音乐盖过人声;② 方言 / 口音重、语速过快;③ 需要识别的术语、人名、品牌名本身就容易混淆。
解决:识别前先给音轨加降噪滤镜;语言务必选对(中文简体);嘈杂素材建议安静环境重录或分段识别;识别完必须逐条校对——专有名词是重灾区,别偷懒直接导出。
常见原因:① 源素材本身音画就有偏移;② 用了可变帧率(VFR)的手机录像,时间轴会漂移;③ 字幕片段在时间线上被整体拖偏了。
解决:先用播放器确认源素材音画同步;VFR 素材先转成恒定帧率(CFR);在 Shotcut 里整体拖动字幕轨道或字幕片段做整体平移微调,让首句对齐即可带动整段。
常见原因:① 只生成了"外挂字幕轨道 / SRT 文件",但没烧录进画面,很多播放器和平台默认不显示外挂字幕;② 导出时字幕滤镜 / 轨道没被包含在导出范围里。
解决:要字幕永远跟着画面走,必须烧录(字幕随视频一起渲染进画面);若只想外挂,单独导出 SRT 并确保平台支持(B站可上传字幕文件,微信直接发视频则必须烧录,否则对方看不到)。
常见原因:① 用了某些文本滤镜的样式在烧录渲染时不被支持;② 样式里引用的字体在导出机器上没安装;③ 描边 / 阴影被上层滤镜覆盖。
解决:烧录前务必全屏预览确认样式真的显示;字体选系统自带的;复杂花字先在画布里看效果再导出,别等导完才发现丢了。