SRT 转 ASS 字幕

将 SRT 字幕文件转换为 ASS/SSA 格式,可自定义字体样式

Click to upload file or drag and drop file here

Maximum file size: 5MB Supported formats: .srt, text/plain, application/x-subrip

8 24 72

字幕字体大小(8-72 像素)

字体族名称

十六进制格式的字体颜色

字幕对齐到屏幕底部

0 20 200

距离底部的距离(0-200 像素)

关键信息

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

概览

本工具专为视频创作者和字幕组设计,能够快速将基础的 SRT 字幕文件转换为功能更丰富的 ASS/SSA 格式。您不仅可以一键完成格式转换,还能自由自定义字体名称、字体大小、字体颜色以及底部边距等样式参数,让您的视频字幕呈现出更专业、更美观的视觉效果。

适用场景

  • 需要将纯文本的 SRT 字幕升级为支持丰富样式和排版的 ASS 格式时。
  • 想要自定义视频字幕的字体族、字号大小及颜色以匹配视频整体视觉风格时。
  • 需要精确调整字幕在屏幕底部的安全边距,避免被视频播放器进度条或手机系统栏遮挡时。

工作原理

  • 上传您需要转换的 .srt 格式字幕文件。
  • 在配置面板中设置字体名称、字体大小、十六进制颜色值,并调整底部边距参数。
  • 点击转换按钮,系统将自动解析 SRT 时间轴并生成带有指定样式信息的 ASS 文件,供您直接下载。

使用场景

影视后期制作:将粗剪的 SRT 字幕转换为带有特定品牌字体的 ASS 字幕,提升视频整体质感。
动漫与外语片翻译:为翻译好的 SRT 字幕配置更醒目的颜色和大小,方便观众阅读。
自媒体视频发布:调整字幕的底部边距,确保在抖音、B站等平台播放时不会被界面UI遮挡。

用户案例

1. 制作高对比度双语字幕

视频博主
背景原因
准备发布一段双语教学视频,原 SRT 字幕字体太小且颜色单一,在亮色背景视频中看不清。
解决问题
需要将字幕转换为 ASS 格式,并将字体改为粗体字族、调大字号,同时使用亮黄色以提高辨识度。
如何使用
上传 `tutorial.srt`,设置字体名称为 `Microsoft YaHei`,字体大小设为 `32`,字体颜色选择 `#FFCC00`(黄色),保持底部对齐。
示例配置
{"srtFile": "tutorial.srt", "fontSize": 32, "fontName": "Microsoft YaHei", "fontColor": "#FFCC00", "bottomAlignment": true, "marginBottom": 25}
效果
成功导出 `tutorial.ass`,字幕呈现为醒目的 32px 黄色微软雅黑字体,在各种视频背景下均清晰易读。

2. 适配移动端播放的字幕调整

字幕组翻译员
背景原因
翻译好了一部短剧的 SRT 字幕,但在手机端播放时,最下方的字幕经常被播放器的进度条和弹幕输入框挡住。
解决问题
需要抬高字幕的整体显示高度,并使用适合移动端阅读的无衬线字体。
如何使用
上传 `episode_1.srt`,将字体设置为 `Arial`,字号设为 `20`,并将底部边距(marginBottom)拉大到 `50` 像素。
示例配置
{"srtFile": "episode_1.srt", "fontSize": 20, "fontName": "Arial", "fontColor": "#FFFFFF", "bottomAlignment": true, "marginBottom": 50}
效果
导出的 ASS 字幕在手机上播放时,整体向上偏移了 50 像素,完美避开了底部的播放控制栏。

用 Samples 测试

video, text, file

相关专题

常见问题

转换后的 ASS 字幕支持哪些播放器和剪辑软件?

ASS 是一种标准字幕格式,支持 VLC、PotPlayer、MX Player 以及大多数主流视频剪辑软件(如 Premiere、DaVinci Resolve)。

为什么转换后在播放器里看不到我设置的自定义字体?

播放设备上必须安装了对应的系统字体(如微软雅黑、Arial),播放器才能正确渲染该字体样式,否则会回退到系统默认字体。

底部边距(Margin Bottom)的作用是什么?

它决定了字幕距离视频画面底部的像素高度,适当调高可以防止字幕被播放器控制栏、弹幕输入框或进度条遮挡。

转换会改变字幕的时间轴或文字内容吗?

不会。转换器仅提取原 SRT 的时间轴和文本,并为其添加样式定义,不会修改任何时间点或文字内容。

支持批量转换 SRT 文件吗?

目前本工具每次支持上传并转换单个 SRT 文件,以确保样式参数精准应用于特定字幕。

API 文档

请求端点

POST /zh/api/tools/video-subtitle-srt-to-ass

请求参数

参数名 类型 必填 描述
srtFile file (需要先上传) -
fontSize range 字幕字体大小(8-72 像素)
fontName text 字体族名称
fontColor color 十六进制格式的字体颜色
bottomAlignment checkbox 字幕对齐到屏幕底部
marginBottom range 距离底部的距离(0-200 像素)

文件类型参数需要先通过 POST /upload/video-subtitle-srt-to-ass 上传获取 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-srt-to-ass": {
      "name": "video-subtitle-srt-to-ass",
      "description": "将 SRT 字幕文件转换为 ASS/SSA 格式,可自定义字体样式",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=video-subtitle-srt-to-ass",
      "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]