CC翻译ASS字幕怎么制作?

CC翻译ASS字幕怎么制作?

可以把 CC字幕(通常是 `.srt`、`.vtt`、`.smi` 等)翻译后制作成 `.ass` 字幕。常见流程如下:

一、准备工具

推荐:

– Subtitle Edit:适合导入、翻译、校对、批量转换
– Aegisub:适合制作 ASS 样式、调整时间轴和特效
– FFmpeg:适合格式转换和压制字幕
– 翻译工具:DeepL、Google 翻译、ChatGPT 等

—

二、获取并转换 CC 字幕

方法 1:Subtitle Edit 转换

1. 打开 Subtitle Edit
2. 点击 文件 → 打开
3. 导入 `.srt`、`.vtt` 或其他 CC 文件
4. 翻译字幕内容
5. 点击 文件 → 另存为
6. 格式选择:

“`text
Advanced SubStation Alpha (*.ass)
“`

保存即可。

注意:
不能直接把 `.srt` 改名为 `.ass`,必须进行格式转换。

—

三、翻译字幕

如果是普通字幕,直接翻译每条字幕的文本即可。

例如原文:

“`text
00:01:12,500 –> 00:01:15,000
I don’t know what happened.
“`

翻译为:

“`text
我不知道发生了什么。
“`

建议注意:

– 保留原有时间轴,不要随意改变时间
– 一条字幕不要放太多字
– 中文每行通常控制在 15~20 个汉字左右
– 双语字幕可以使用:

“`text
I don’t know what happened.
我不知道发生了什么。
“`

或者只保留中文:

“`text
我不知道发生了什么。
“`

—

四、在 Aegisub 中制作 ASS 字幕

1. 打开字幕

打开 Aegisub,选择:

“`text
文件 → 打开字幕
“`

导入翻译后的 `.srt` 或 `.ass` 文件。

如果是 `.srt`,Aegisub 会自动转换为 ASS 格式。

2. 设置字幕样式

打开:

“`text
字幕 → 样式管理器
“`

新建样式,例如:

“`text
样式名:Chinese
字体:Microsoft YaHei
字号:48
颜色:白色
描边:黑色
阴影:1
对齐:底部居中
“`

常见 ASS 对齐编号:

“`text
2 = 底部居中
8 = 顶部居中
5 = 居中
“`

3. 应用样式

在字幕列表中选择字幕行,将样式改为刚才创建的 `Chinese`。

然后保存为:

“`text
字幕名.ass
“`

—

五、一个简单的 ASS 文件示例

“`ass
[Script Info]
Title: Chinese Subtitle
ScriptType: v4.00+
PlayResX: 1920
PlayResY: 1080

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Microsoft YaHei,48,&H00FFFFFF,&H000000FF,&H00000000,&H80000000,0,0,0,0,100,100,0,0,1,2,1,2,40,40,40,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:01:12.50,0:01:15.00,Default,,0,0,0,,我不知道发生了什么。
“`

其中:

– `Start`:开始时间
– `End`:结束时间
– `Style`:字幕样式
– `Text`:字幕内容

—

六、如果要保留 CC 的声音提示

CC 字幕可能包含:

“`text
[MUSIC PLAYING]
[DOOR SLAMS]
[LAUGHTER]
“`

翻译时可以保留并翻译:

“`text
【音乐响起】
【关门声】
【笑声】
“`

如果不想显示这些提示,可以在 Subtitle Edit 中批量删除包含以下内容的字幕:

“`text
[music]
[applause]
[laughter]
[door closes]
“`

—

七、把 ASS 压制进视频

如果只是外挂字幕,直接把 `.ass` 文件和视频放在同一文件夹即可。

如果要压制进视频,可以使用 FFmpeg:

“`bash
ffmpeg -i input.mp4 -vf “ass=subtitle.ass” -c:a copy output.mp4
“`

如果字幕路径包含中文或空格,建议加引号:

“`bash
ffmpeg -i “input.mp4” -vf “ass=subtitle.ass” -c:a copy “output.mp4”
“`

ASS 字幕的字体、颜色、描边会被直接压制到画面中。

—

最简单的推荐流程

“`text
下载 CC 字幕
↓
用 Subtitle Edit 打开
↓
翻译并校对
↓
另存为 ASS
↓
用 Aegisub 调整字体、颜色、位置
↓
保存 ASS
↓
需要的话用 FFmpeg 压制进视频
“`

如果你只是想做普通中文字幕,Subtitle Edit 就够用;如果需要字体样式、双语排版、特效或卡拉 OK,使用 Aegisub 更合适。