视频
字幕
Whisper 就在这里、在你的浏览器里运行,从视频自己的音频写出字幕。什么都不上传,生成字幕也不需要账号。
硬字幕,在哪儿都能播,全程不上传。
想免费把字幕压进视频:在浏览器里打开 OpenSubs,选好视频,生成字幕或打开你已有的 .srt、.vtt,挑一个样式,然后在 Export 标签页里把字幕烧制进 MP4。什么都不上传,也没有水印;烧制时免费登录一次。
字幕文件放在视频旁边,而每个播放器的处理方式都不一样 — 有的直接忽略,有的重新排版,大多数社交平台干脆丢掉。把字幕压进画面就解决了这件事:文字成了帧里的像素,因此能扛过重新编码,能扛过被上传到别处,而且在所有人眼里都一模一样。
在 OpenSubs 里,就在这个标签页里把字幕压进视频。视频直接从你的硬盘读取,libass 完全按预览里的样子绘制字幕,WebCodecs 把结果编码成 MP4,音频原样复制过去而不重新编码。没有上传步骤,因为根本没有服务器可上传 — 这也正是为什么这里没有文件大小上限、没有排队、也没有水印。
免费 · 没有水印 · 开源 · 烧制时免费登录
Whisper 就在这里、在你的浏览器里运行,从视频自己的音频写出字幕。什么都不上传,生成字幕也不需要账号。
硬字幕、内嵌、压制 — 同一件事的三个名字,而这么做的理由永远相同:不让播放器替你决定。
一旦压进去,字幕就是画面的一部分。没有任何东西能把它关掉、重新排版,或者在重新上传时把它弄丢。
与预览用的是同一个渲染器,所以你压出来的就是你看到的。逐字高亮、描边和阴影全都保留。
只有画面被改动。声轨原样直通,所以压字幕不会损失任何音质。
编码在你自己的机器上用 WebCodecs 完成。录得久就编得久,而不是被拒绝上传。
很多在线工具要把字幕压进视频,得先把文件上传到服务器。OpenSubs 整个过程都在你自己的电脑上完成,还能做几件单纯的烧字幕工具做不到的事。
多出一个新文件,其余几乎没有变化。画面必须重新编码 — 字现在在里面了 — 其他一切都照原样搬过去。
这是每一部手机、每一个剪辑软件、每一个社交平台都不用再转码就收的格式。浏览器要是没有 H.264 编码器,OpenSubs 会退回到 WebM 里的 VP9,而且在把按钮递给你之前就先确认过,不会做到一半才失败。
码率是按桌面版的编码值挑的,足够宽裕,字幕边缘在第一个暗场里也仍然清晰,不会糊成一团。
输出的时间戳来自源文件自己的采样,而不是一套凭空的时钟,所以帧率飘忽的录屏也能一直对得上。
AAC 不能装进 WebM。重新编码就会毁掉这里对音频唯一的承诺,所以 OpenSubs 宁可丢掉这条音轨并告诉你,也不悄悄把它变差。
色彩元数据。浏览器交出解码后的画面时不带容器里的色彩标签,于是 HDR 源会被解码器以本页无法控制、甚至无法描述的方式做色调映射。与其悄悄弄坏它,OpenSubs 会标出 HDR 文件,并指向桌面版或命令行 — 它们读的是真正的文件,处理得对。普通的 SDR 视频 — 也就是绝大多数 — 从不会碰到这件事。
不一定要在这里生成字幕才能烧。载入视频,然后打开你已经有的 .srt 或 .vtt — 不管是译者给的、剪辑软件出的,还是别的工具来的。如果字符出来是乱码,选一下这个文件的文本编码,它会被重新读一遍。
挑一款样式,看一眼预览,然后烧制。OpenSubs 会保存一个新的 MP4,名字是你的视频名加上 .subbed.mp4:画面里画好了字幕,音频原封不动地复制过去。
逐词高亮对导入的字幕也管用,因为它靠的是字幕的时间轴。按音量定字号就不行:那需要本应用转写过的音频。
在 OpenSubs 里载入这个 MP4,打开 .srt,然后烧制。结果是一个字幕在画面里的新 MP4,你的原文件保持原样。
不能。一旦烧进去,它们就是画面的一部分了。如果观众需要能关掉,那就把字幕导出成 .srt 或 .vtt,和视频放在一起。
.srt 和 .vtt。OpenSubs 会写出 .ass 文件,但不能打开它们。
在这里不行。OpenSubs 要么把字幕画进画面,要么把 .srt、.vtt 或 .ass 文件交给你放在视频旁边 — 它不会往 MP4 里写一条可开关的软字幕轨。如果你需要观众能关掉的字幕,就导出文件,和视频一起上传或发出去。
画面会重新编码,所以严格说是的,不过码率是按桌面版的值挑的,这点差别你看不出来。音频完全没动:它的数据包是照搬过去的,所以说话落在跟之前一模一样的时刻上。
能。在这里把字幕压进视频不花钱,也没有水印。烧制视频时需要免费登录一次;转写、设置样式和导出字幕文件都不需要登录。
不会。视频从你的硬盘读取,用 WebCodecs 在浏览器里编码。没有上传这一步,所以也没有文件大小上限。
能。先翻译字幕,再勾选把原文也留在画面上,两行就会一起压进视频,哪种语言在上面都可以。
可以导入 MP4、MOV、WebM 和 MKV。导出的是 H.264 编码的 MP4;浏览器没有 H.264 编码器时,导出 VP9 编码的 WebM。