你是不是也遇到过?

花3小时剪好的视频发到B站/抖音,播放量只有两位数——打开一看,原来是没字幕。不是不想加,是手动一条条打时间轴实在太累了。10分钟的视频光字幕就要搞一晚上。

本地运行,隐私安全
无需上传,离线可用
完全免费,永久开源

Shotcut字幕是怎么工作的?

Shotcut内置语音转字幕(STT)引擎,直接分析音轨中的语音内容,自动识别为文字并匹配时间码。支持35+种语言(含中文普通话),整个过程在本地完成——你的视频不会上传到任何服务器。

第一步:导入视频素材

在 文件 菜单选择"打开文件",将视频拖入时间线

  1. 启动Shotcut,点击菜单 文件 → 打开文件
  2. 选择你要加字幕的视频文件
  3. 将视频从源面板拖入下方的时间线
  4. 确认视频轨道已就位,播放检查一下音质是否清晰
给最佳结果做准备:音频越清晰,识别准确率越高。如果原视频有背景噪音,先去噪再转字幕效果更好。

第二步:语音自动转字幕

在 滤镜面板 中找到"语音转字幕文本"并添加

  1. 在时间线上选中视频片段
  2. 打开滤镜面板(快捷键 F 或菜单 视图 → 滤镜)
  3. 在滤镜列表中搜索或找到 语音转字幕文本(Speech to Text)
  4. 在弹出的设置中选择语言为"中文(简体)"
  5. 点击确定,等待处理完成(3分钟视频约需30-60秒)
需要联网吗?语音识别功能需要首次下载语言模型文件(体积随版本变化,通常几十到上百 MB),之后可离线使用。识别过程全程本地运行。

第三步:校对修正字幕内容

双击字幕片段即可编辑文字内容

  1. 识别完成后,时间线上会自动新增一个字幕轨道
  2. 逐个双击字幕片段,在弹出的文本框中校对文字
  3. 常见需要修正的:同音词、专业术语、标点符号
  4. 拖动字幕片段边缘微调起止时间,使其与语音对齐
  5. 按空格键播放,边听边校对
重点检查:人名、地名、品牌名等专有名词的识别最容易出错,务必逐条确认。

第四步:美化字幕样式

在属性面板中设置字体、大小、颜色、描边等样式

  1. 选中字幕轨道,在属性面板中调整以下样式:
  • 字体:推荐"思源黑体"或"微软雅黑",清晰易读
  • 字号:1080p视频建议36-48pt
  • 颜色:白色文字 + 黑色描边(2-3px),对比度最高
  • 位置:通常放在视频底部,距离边缘5-10%处
  • 背景:可加半透明黑色背景条,不影响视频内容阅读
黄金法则:白色字 + 2px黑色描边 + 底部安全区域 = 所有平台都适用的字幕方案。

第五步:烧录导出带字幕的视频

点击导出按钮,选择MP4格式即可输出带字幕的视频

  1. 确认字幕样式满意后,点击工具栏的导出按钮
  2. 选择预设 MP4 (H.264) ——兼容性最佳
  3. 设置输出路径和文件名
  4. 点击"导出文件",等待渲染完成
  5. 打开输出文件检查字幕是否正常显示
小知识:Shotcut的"烧录"是指把字幕直接嵌入视频画面中,播放器无法关闭字幕。如果你需要可开关的字幕,导出时选择不烧录,单独导出SRT文件。

新手常犯的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站可上传字幕文件,微信直接发视频则必须烧录,否则对方看不到)。

样式丢花字 / 描边 / 颜色样式导出不显示?

常见原因:① 用了某些文本滤镜的样式在烧录渲染时不被支持;② 样式里引用的字体在导出机器上没安装;③ 描边 / 阴影被上层滤镜覆盖。

解决:烧录前务必全屏预览确认样式真的显示;字体选系统自带的;复杂花字先在画布里看效果再导出,别等导完才发现丢了。

经验之谈:字幕这事,"识别只是开始,校对才是交付"。我实测下来,干净人声 + 逐条校对出来的字幕,比直接甩一个未校对的识别结果质量高太多。遇到怪问题,先确认"有没有烧录"和"字体在不在",能解决八成情况。

常见问题(FAQ)

Q:Shotcut 怎么给视频加字幕(硬字幕 / 软字幕)?

A:先用「字幕」面板自动生成或导入 SRT 编辑;要烧录进画面(硬字幕)就加「文本:字幕」滤镜并勾选;只保留 SRT 文件则是软字幕,播放器可自行开关显示。

Q:Shotcut 怎么导入 SRT 字幕文件?

A:菜单「字幕」→「导入 SRT 字幕文件」选 .srt 即可;也可在「字幕」面板手动新建。导入后可在时间轴拖动调整每条字幕的入出点。

林屿 Shotcut 中文站主理人

视频剪辑实战 8 年,Shotcut 重度用户。专注把官方文档里没讲清楚的坑、国内用户常踩的雷,写成一步步能跟做的中文教程。本站内容均经实操验证,非官方但力求准确。

本页内容最后更新于 2026 年 10 月 31 日,如与最新版软件有出入,欢迎在 关于我们 帮助中心 反馈。

想学更多 Shotcut 实战技巧?

8 篇从入门到精通的图文教程,手把手带你剪出第一支视频。快捷键、字幕、调色、导出等核心技能可看 Shotcut 全实战攻略汇总。

查看全部使用教程 → 返回「Shotcut 永久免费视频剪辑软件」首页
使用教程列表