视频内嵌字幕

将字幕文件作为软字幕嵌入到视频中(可切换的字幕轨道,不烧录到画面)

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: video/*

Click to upload file or drag and drop file here

Maximum file size: 5MB Supported formats: .srt, .ass, .ssa, .vtt, text/plain, text/x-vtt

保留视频中现有的字幕轨道

嵌入字幕的 ISO 639-2/B 语言代码

关键信息

分类
图像、音频与视频
输入类型
file, checkbox, text, select
输出类型
file
样本覆盖
4
支持 API
Yes

概览

视频内嵌字幕工具可将 SRT、ASS 或 VTT 等字幕文件作为独立轨道封装进视频容器中。与传统的“烧录”字幕不同,内嵌字幕属于软字幕,用户在播放时可以自由切换或关闭,且不会因重新编码而损失视频画质。

适用场景

  • 需要在单个视频文件中包含多种语言字幕供用户自由切换时。
  • 希望保持视频原始画质,避免因硬编码字幕导致的清晰度下降。
  • 准备在支持多轨道切换的播放器(如 VLC、PotPlayer)上观看视频。

工作原理

  • 上传需要添加字幕的视频文件,支持 MP4、MKV、MOV 等常见格式。
  • 上传对应的字幕文件,支持 SRT、ASS、SSA 或 VTT 格式。
  • 设置字幕的 ISO 639-2 语言代码(如 chi 或 eng),并选择是否保留视频原有的字幕轨道。
  • 选择输出容器格式(如 MKV 或 MP4)并执行封装,生成包含新字幕轨道的视频。

使用场景

为电影文件添加多国语言可选字幕轨道,方便不同语言用户观看。
制作教学视频,将课程讲义字幕内嵌到视频中以便于分发和管理。
整理个人影视库,将零散的外挂字幕文件封装进视频容器,防止丢失。

用户案例

1. 制作多语言收藏版电影

电影收藏爱好者
背景原因
拥有一部高清蓝光原盘视频,但只有外挂的 SRT 格式中文字幕文件,管理和移动文件非常不便。
解决问题
希望将字幕整合进视频文件,且不破坏原有的 4K 画质。
如何使用
上传 4K 视频和 SRT 字幕,在语言代码处输入 `chi`,输出格式选择 `mkv`。
效果
得到一个包含可切换中文字幕的 MKV 文件,画质与原片完全一致,且不再需要携带额外的字幕文件。

2. 在线课程多语种化

跨国教育讲师
背景原因
录制了一段 MP4 格式的编程教程,需要为全球学生提供英文和法文两种可选字幕。
解决问题
需要在不重新渲染视频的情况下,快速为视频添加两条可切换的字幕轨道。
如何使用
先上传视频和英文字幕进行嵌入;随后将生成的视频再次上传,并添加法文字幕,同时勾选“保留原有字幕”。
效果
学生在播放器中可以根据自己的母语需求,在字幕菜单中自由选择英文或法文轨道。

用 Samples 测试

video, text, file

相关专题

常见问题

什么是“软字幕”?

软字幕是作为独立数据流存储在视频文件中的,播放时可开启、关闭或切换,不会永久破坏视频画面。

嵌入字幕会降低视频画质吗?

不会。该工具仅进行流封装处理,不涉及视频画面的重新编码,因此画质保持 100% 原样。

支持哪些字幕格式?

支持 SRT、ASS、SSA 和 VTT 格式,其中 ASS 格式可保留复杂的特效排版。

我可以添加多个字幕轨道吗?

可以。通过勾选“保留原有字幕”选项,您可以多次操作将不同语言的字幕文件依次嵌入同一个视频中。

为什么推荐使用 MKV 格式输出?

MKV 容器对各种字幕格式(尤其是 ASS 特效字幕)的兼容性最强,是封装多轨道媒体的首选。

API 文档

请求端点

POST /zh/api/tools/video-subtitle-embed

请求参数

参数名 类型 必填 描述
videoFile file (需要先上传) -
subtitleFile file (需要先上传) -
keepOriginalSubtitles checkbox 保留视频中现有的字幕轨道
subtitleLanguage text 嵌入字幕的 ISO 639-2/B 语言代码
outputFormat select -

文件类型参数需要先通过 POST /upload/video-subtitle-embed 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
文件: 文件

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-video-subtitle-embed": {
      "name": "video-subtitle-embed",
      "description": "将字幕文件作为软字幕嵌入到视频中(可切换的字幕轨道,不烧录到画面)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=video-subtitle-embed",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]