怎么给视频加字幕?
给视频加字幕,其实是两件完全不同的事。如果你已经有字幕文件,只需要把它挂上去;如果没有,就得先把语音变成文字。弄清楚自己属于哪一种,才能知道要花多久、该用哪个工具。
两件事:你有字幕,或者没有
- A 类——你已经有 .srt、.vtt 或 .ass 文件:把它挂到视频上,或在播放器里加载。
- B 类——没有任何字幕文件:必须先识别音频,再决定是否翻译。
如果你已经有字幕文件
如果是本地文件,多数播放器会在文件名匹配时自动加载视频旁边的字幕——比如 movie.mp4 和 movie.srt。如果要永久烧录或硬挂载,用 ffmpeg:
如果是线上视频,比如你自己上传到 YouTube 的视频,用 YouTube Studio 里的“字幕”板块,把文件作为新字幕轨上传即可。只要时间轴正确,平台会自行处理时序。
如果没有字幕文件,就从音频生成
没有文件可挂时,字幕只能从音频里生成。这正是 WatchTranslate 本地播放器做的事:打开它,把视频拖进去,选好目标语言,点击「开始翻译」,然后播放。视频一边播放,字幕一边生成并翻译,按约 30 秒的片段处理,所以你不用上传整个文件,大视频也不会卡住。
同一套引擎也驱动网页视频用的浏览器扩展:在 YouTube 或 X 上,它读取音频(或已有的字幕轨),在页面上显示翻译好的字幕。
把字幕翻译成另一种语言
如果你有一个字幕文件或内嵌字幕轨,但语言你看不懂,那就还需要翻译。基于文件的流程意味着导出文字、翻译、再重新对齐时间轴;用播放器这条路则是边播边译,还能在原文、译文或双语对照之间切换。
能做什么,不能做什么
- 支持 YouTube、X、Bilibili、Pornhub、MissAV 的普通视频,不支持直播。
- 没有字幕文件时从音频生成字幕
- 直接翻译现有字幕
- 处理失败不扣免费额度
- 支持直接翻译受支持的内嵌文本字幕;图像字幕需改用音频识别。
- 不支持直播
常见问题
怎么给没有字幕文件的视频加字幕?
从音频生成。本地播放器(针对文件)或浏览器扩展(针对网页视频)会在你观看时识别语音并翻译——不需要 .srt。
不用剪辑软件也能加字幕吗?
可以。如果你只是想带字幕观看,一个能实时生成并翻译字幕的播放器就够了。只有想把字幕永久烧进文件时,才需要剪辑软件。
生成字幕时视频会上传吗?
不会整段上传。音频按约 30 秒的片段读取;原视频留在你的设备上或平台上。
支持哪些语言?
支持 74 种字幕语言,包括中文、English、日本語、한국어、Español、Français、Deutsch、Português、Русский、العربية、हिन्दी。源语言自动识别。