视频字幕

FFmpeg

为视频添加 SRT 字幕,支持自定义样式

拖拽文件到此处,或点击选择文件

支持 MP4, WebM, AVI, MOV, MKV 等常见格式
字幕内容(SRT 格式)
设置
字幕添加完成
下载带字幕的视频
常见问题

支持 SRT 格式字幕,这是最通用的字幕格式。

可以,支持自定义字号、颜色、位置和描边样式。

字幕是硬编码到视频中,会重新编码,但画质损失极小。
工作原理

视频字幕工具基于 FFmpeg WebAssembly 的字幕烧录技术,将 SRT 格式字幕硬编码到视频画面中。

技术流程:工具首先解析 SRT 字幕文件的时间码(开始时间、结束时间)和文本内容,构建时间轴索引。然后在 FFmpeg 的滤镜链中使用 subtitles 滤镜,根据每个时间段的时间码将对应的字幕文本渲染到视频帧上。

字幕渲染使用 FreeType 字体引擎的 WASM 实现,支持自定义字号、颜色、位置和描边样式。描边效果通过在文本周围绘制多层偏移的深色文本来实现,增强字幕在复杂背景上的可读性。处理完成后,字幕被永久烧录到视频画面中(硬字幕),在任何播放器上都能正确显示。

使用技巧
  • 确保字幕文件为标准 SRT 格式:序号 + 时间码 + 文本,段落间空行分隔
  • 字号建议设置为画面高度的 3%-5%,确保在手机小屏幕上也能清晰阅读
  • 白色字体配黑色描边是最通用的样式,在任何背景下都清晰可读
  • 字幕位置默认在底部居中,如画面上方有其他信息,可调整到顶部
  • 时间码格式为 HH:MM:SS,mmm(毫秒用逗号分隔),注意不要遗漏
  • 硬字幕会永久烧录到视频中,如需可隐藏的字幕请使用软字幕方案
适用场景

视频翻译字幕:为外语视频添加中文翻译字幕,便于中文观众理解内容,提升视频的可访问性。

无障碍观看:为视频添加字幕,帮助听力障碍人士或在嘈杂环境中观看的用户理解内容。

教学强化:为教学视频添加关键术语和要点字幕,帮助学生更好地理解和记忆知识点。

社交媒体传播:为短视频添加字幕,在静音播放时(如朋友圈、地铁)也能传递信息。