硬字幕和软字幕:怎么判断你的视频是哪一种

软字幕是可以关闭的独立轨道或外挂文件,硬字幕则是画面里的像素。用四个简单方法分辨你的视频属于哪一种,再看重新配字幕和去除硬字幕各有哪些办法。

EraseVideo AI · 发布

软字幕和硬字幕有什么区别?

软字幕 和画面是分开存放的文字。它可以是视频旁边的一个外挂文件,常见格式有 SRT、VTT、ASS;也可以作为字幕流封装在视频容器里,MKV 很常见,MP4 也支持。播放时由播放器把文字叠加到画面上。因为它是数据而不是像素,所以可以关闭、导出,或者直接删掉这条字幕流,画面本身一点不受影响。

硬字幕 也叫烧录字幕、内嵌字幕,是在导出视频时直接画进每一帧的。导出之后,它和背后的天空、墙面一样只是像素,没有任何单独的东西可以关掉。社交平台导出的视频、很多二次上传的片段,基本都是硬字幕。

怎么判断是哪一种?

在播放器里开关字幕

用 VLC、mpv 这类桌面播放器打开文件,找到字幕菜单。如果能选「关闭」或切换语言,文字随之消失或改变,就是软字幕。如果菜单是空的,或者关掉之后文字还在,那它就在画面里。

看文字会不会跟着画面缩放

调整播放器窗口大小,或者切到全屏。软字幕由播放器绘制,通常一直很清晰,缩放方式也可能和视频不同。硬字幕和画面的其他部分完全同步缩放,视频分辨率低时,它也会跟着发糊、出现块状。

截图或导出一帧

很多播放器的截图功能不会带上软字幕,剪辑软件导出单帧时也不会包含,除非你自己加上。如果每一张导出的画面里都有这行字,就是烧录进去的。有些截屏工具会把叠加层一起截下来,所以最好配合其他方法一起看。

用媒体信息工具查看字幕流

最可靠的办法是直接读取文件信息。MediaInfo,或者 FFmpeg 自带的 ffprobe,都能列出容器里的每一条流。软字幕会显示为单独的「Text」或「Subtitle」流,格式写着 SRT、ASS 或 mov_text 之类。如果文件里只有视频流和音频流,你看到的字幕就是视频画面的一部分。

另外也看看视频所在的文件夹。旁边如果有一个同名、扩展名是 .srt 或 .vtt 的文件,那就是外挂软字幕。

软字幕怎么替换?

软字幕不需要动画面。常见的重新配字幕流程:

  1. 在剪辑软件里关掉旧字幕轨,或者用封装工具删除字幕流(MKV 用 MKVToolNix,大多数格式可以用 FFmpeg)。
  2. 如果是做翻译,先把旧字幕导出来,当作时间轴模板。Subtitle Edit、Aegisub 这类字幕软件可以替换文字、保留原来的时间码。
  3. 把新字幕作为外挂文件提供、封装成新的字幕流,或者在发布平台需要时导出成硬字幕。

硬字幕有哪些处理办法?

文字一旦成了像素,就只能把那块画面裁掉、遮住或者重建。

裁切

字幕如果固定在画面底部的一条区域,可以直接把这一条裁掉。速度快,不会留下痕迹,但会损失一部分画面、改变画面比例;如果放大回原尺寸,清晰度会下降。文字在画面中间或者位置会变时,这个办法就用不了。

模糊或加色块

给字幕区域加模糊,或者盖一条纯色底条,任何剪辑软件都能很快做到,色块也正好可以当新字幕的底。缺点是观众一眼就能看出这里遮过东西,而在运动画面上,一块模糊往往比原来的字更显眼。

画面修复(inpainting)

画面修复利用周围的像素和前后帧,把文字背后的内容重建出来,让这块区域看起来就是正常画面。这是唯一能保留完整画面、又不留明显补丁的办法,但计算量最大,效果也取决于素材。背景简单或运动缓慢时还原得好;画面快速运动、背景始终没有露出来过的地方可能出现拖影;文字下面是人脸或头发时可能显得偏软。它也无法找回从未出现过的内容:如果文字整段都盖着同一处细节,补出来的只是合理推测,并不是原貌。

EraseVideo AI 怎么处理硬字幕

我们的 字幕去除工具 用的就是画面修复。上传 MP4、MOV 或 WebM 文件(最长 10 分钟,最大 800 MB)后,检测器会为每一行文字生成一个框。只有你勾选的框才会被去除,所以场景里的招牌、你想保留的标题都可以留下。字幕框默认是文字模式,只重建字母和描边。

夜晚街道视频,带有烧录字幕,去除前后对比 同一帧夜晚街道画面,字幕已去除,背后的街景被补全

不注册也能免费预览一帧效果。正式渲染需要账号:标准档以 480p 重建,每秒 1 积分;高清档以 720p 重建,每秒 3 积分,字幕压在人脸或细节上时值得选高清。重建区域会按原分辨率贴回,音轨保留。新账号赠送 20 积分,渲染失败自动退还。积分包价格见 定价页。

如果查下来你的字幕其实是软字幕,那就不用找我们,关掉或删掉字幕流,原文件不用动。