自动打轴与压制
SekaiText Next 内置 SekaiCoreEngine 打轴内核:识别游戏录屏中的对话画面,把翻译好的每句台词自动对齐到视频时间轴;打完轴可以直接在行列表里逐行微调分句,与 Aegisub 双向同步精修,最后经 FFmpeg 一键压制输出成品。
版本要求
本页按最新版描述(主程序 ≥ 5.9.22,「自动轴机 + 压制」插件 ≥ 3.2.9)。主程序启动时会提示更新,插件可在插件市场一键更新。插件会校验所需的最低主程序版本;若新插件无法安装,请先升级主程序。
旧版本功能可用性速查
行列表 / 分句微调 / Aegisub 同步 ≥ 5.2.0 + 插件 2.0.0;并行任务 / 语音停顿 / 译文回读 ≥ 5.5.0 + 插件 2.2.0;staff 行 / 预设 / 横幅精修 ≥ 5.7.0 + 插件 3.0.0;压制编码器按显卡自动判定 ≥ 5.7.3 + 插件 3.1.0;并行压制进度 / 压制日志 / 硬编失败自动降级 ≥ 5.7.4 + 插件 3.2.0;成品样式按原文行数判定 ≥ 5.7.5;过长行自动聚焦 / 压制任务卡片关闭 ≥ 5.8.3 + 插件 3.2.3;FFmpeg 机读进度 ≥ 5.8.5;分句日语原文对照 / 卡面剧情语音停顿 ≥ 5.8.6 + 插件 3.2.4;起步挂起自动降级 / 日志环境概览 ≥ 5.8.7;地点横幅编辑 / 三行显式分轴修复 ≥ 5.8.12 + 插件 3.2.6;静默压制误杀修复 / 硬编探测增强 ≥ 5.8.13。
准备工作
- 游戏录屏:完整录制目标剧情的播放过程(对话 auto 即可);
- 完成翻译:确保该篇剧情的译文已在编辑器中完成。
打轴流程
界面为双列布局:左列选文件、启动识别、看画面预览;右列是识别出的行列表。
- 在左列选择 视频文件 与 对应剧情,开始识别 — 引擎逐帧分析画面上的对话文本,与剧本逐句匹配;
- 识别过程中右列就会陆续列出已匹配的行;完成后即可逐行检查、微调;
- 确认无误后点 导出 ass(不再自动导出——先调完再导,避免反复覆盖)。
匹配结果为 0 或大量错位?
几乎都是 视频和剧本对不上:确认选择的剧情与录屏是同一期活动 / 同一话。注意剧情脚本编号与活动实装编号可能存在偏移,错选就会出现「识别失效」的情况。
并行任务:同时处理多个视频
需要连打多期剧情时,勾选左列的 并行任务模式,就可以在上一个视频还在打轴 / 压制时直接换文件启动下一个:
- 打轴与压制界面各自出现任务列表,显示每个任务的进度;点击卡片切换查看,运行中的可单独取消,完成的点 ✕ 关闭;
- 每个并行任务独占一套识别 / 编码内核进程,CPU 与内存开销随任务数成倍增长——性能不高的电脑请慎用(同类任务最多并行 4 个);
- 完成的任务请及时关闭以释放内存;
- 离开页面再回来(甚至插件重载后),仍在后台运行的任务会自动找回。
不开启开关时行为与从前完全一致:同一时刻一个打轴 + 一个压制。
行列表与分句微调
译文超长的行(原文三行、译文超过阈值)会被标为 过长,需要拆成前后两条字幕分批显示。工具栏勾选「仅显示过长行」可以只看这些行;打轴完成时若存在过长行,会自动切到「仅显示过长行」并展开第一条(5.8.3 起),不用担心漏掉。点开任意对话行即可微调:
- 日语原文对照 — 分句编辑器顶部常驻显示该句日语原文(保留原文三行结构):分割点要对着原文的语气与停顿决定,只看译文没法定(插件 3.2.4 起);
- 文本分割点 — 拖动滑块决定前后两句在哪个字断开,预览直接显示两半内容;
- 换行时机 — 决定第几帧切换到后半句。支持滑块、直接输入帧号、
±1 / ±5逐帧微调; - 建议帧 — 按游戏打字机速度(80ms/字)自动估算换行时刻,一键应用;
- 按字数均分 — 无配音台词按前后字数比例均分显示时长;
- 语音停顿 — 拉取该句语音做静音检测,把说话人语句之间的停顿列成候选换行点,点击即应用——有配音的台词按实际说话节奏分句最自然(语音走临时缓存,软件重启即清空)。活动 / 主线 / 卡面剧情均可用(卡面类剧情需主程序 ≥ 5.8.6,此前会报 404);
- 画面预览 — 实时显示换行帧那一刻的画面,不用去视频里来回拖进度条;
- 溢出预警 — 某半句可能在打字机打完前就被切走时会提示,适当移动分割点或换行时机即可。
双击译文文本可以就地修改(最多两行)。原文为三行时,在译文中输入回车或字面 \N,会把该句明确拆成前后两条时间轴;保存后,新的文本断点与分轴状态会立即应用。
地点横幅同样支持双击编辑。横幅保存后会进入 autosave,并在重新导出 ASS 时写入成品;它使用独立编号,不会误改或标记同编号的对话行。
与 Aegisub 双向同步
导出时默认写入同步标识(Effect 字段 st:N),从此不用在轴机和 Aegisub 之间来回导入导出:
- Aegisub → 轴机:在 Aegisub 里精修后直接
Ctrl+S保存,轴机检测到文件变化会自动回读译文与换行时间(在 Aegisub 里改的字不会再被下次导出覆盖),行列表跟着刷新;也可以随时点 从 Aegisub 拉取 手动回读; - 轴机 → Aegisub:在轴机里改过的行点 推送到 Aegisub,然后在 Aegisub 运行「自动化 → SekaiText → 从轴机拉取」,改动会带撤销点地原位替换进当前字幕。
同步宏无需手动安装:导出时若检测到本机装有 Aegisub,会自动装进其 automation/autoload 目录(首次使用重启一次 Aegisub 即可)。便携版 Aegisub 的配置跟着程序走、自动探测不到时,在「导出与同步选项」里手动指定 automation/autoload 目录并点 安装宏 即可,一次搞定。
成品样式与导出
导出默认就是成品:内置团队样式模板(1行 / 2行 / 3行 等定义)自动套用,样式按剧情原文行数判定(5.7.5 起;此前按译文 \N 数判定,译文没断行或三行长台词分句切半时会被误判成 1行、译文压在日文行上。\N 换行完整保留)、清理角色名与调试行;地点横幅也会自动改用「遮罩 / 地点名称」样式,时间轴按画面中灰色横条的出现 / 消失逐帧对齐。有自定义需求时,在「导出与同步选项」里选择自己的模板 .ass 即可覆盖内置模板。
另外,每次分句 / 译文微调后都会自动把当前完整字幕写到输出目录的 autosave-<剧本名>.ass 保险文件——崩溃误退也不丢微调。
staff 制作人员行 5.7.0+
「导出与同步选项」里可以填写 staff 表(录制 / 翻译 / 校对 / 时轴 / 轴校&压制等),导出时自动作为第一条字幕注入成品(0:00 起 5 秒淡入淡出):
- 「」内的人名全部自定义,留空的职位自动跳过;
- 时轴和「轴校&压制」是同一人时,自动合并为
时轴&轴校&压制:「某某」; - 填写内容本机记忆,也可以存成命名预设一键切换(识别阈值同样支持预设)。
横幅时间精修 5.7.0+
地点横幅的出现 / 消失时间在 5.7.0 起做了帧级精修:识别淡入起笔与淡出收尾(对人工校对基准误差 ≤2 帧,且刻意偏早半帧量级——宁可早现绝不露出日文原字)。无需任何配置,重新打轴即生效。
一键压制
打轴完成后可直接压制(在页面下方):内置 FFmpeg + libass,将字幕烧录进视频输出成品文件。
- 编码器按显卡自动判定(5.7.3 起,5.8.13 增强):进入页面时对本机每个硬件编码器(macOS VideoToolbox / NVIDIA NVENC / Intel QSV / AMD AMF)做真实试编码验证,下拉框只列出确认可用的项并自动选中推荐的硬编;没有可用硬编时回落 x264 软编。5.8.13 起试编码会送足帧数并使用正式压制的码控参数,减少“检测失败、实际可用”的假阴性;失败详情也会保留真正的驱动 / 初始化错误。手动换过的选择会记住;
- 支持硬件加速,实测压制速度可提升 4~7 倍;
- 硬编启动失败自动降级(5.7.4 起):并行压制占满显卡编码会话、或驱动暂时性故障导致硬件编码器起步即失败时,自动改用 x264 软编重跑,任务不再白挂(日志中会注明);
- 压制日志(5.7.4 起):压制区的「压制日志」面板可实时查看 FFmpeg 完整输出;报错时日志自动导出到数据目录
logs/并在提示中注明,反馈问题时把日志文件发给开发者即可,也可以随时手动导出留档; - 进度双通道(5.8.5 起):优先读取 FFmpeg 专供程序消费的机读进度,同时保留终端状态行作为交叉验证;启动 12 秒两路都没有更新时,日志会写入诊断信息,便于区分管线挂起与“编码正常、状态输出被环境拦截”;
- 起步挂起自动降级(5.8.7 起):个别机器的显卡驱动硬件解码故障时,压制会起步即无声挂死——启动 25 秒仍没有任何进度、且输出文件也没有有效增长,才会自动终止并降级重试:先只关硬件解码、保留硬件编码器,仍失败再降 x264 软编。若每次都触发这条路线,可在压制选项里关闭「硬解」跳过等待;
- 静默压制不再误杀(5.8.13 起):少数 Windows 环境会同时吞掉 FFmpeg 的两路进度输出,长片编码或收尾期间文件也可能暂时不增长。只要此前已经确认产生有效媒体数据,watchdog 就只提示“继续等待”,不会再凭旁路静默强行结束 QSV 或 x264;后台 FFmpeg 同时禁用控制台输入,避免与引擎通信管道相互干扰。用户仍可随时手动取消;
- 日志环境概览(5.8.7 起):每个压制任务的日志开头自动记录系统、CPU、内存、显卡型号与驱动版本、FFmpeg 版本——反馈问题导出一份日志即可,无需再补充机器配置;
- 并行压制时任务列表里每个任务有独立进度条,主进度区标注当前查看的文件名;同一输出路径的并行任务会被拒绝启动(两个任务写同一个文件会损坏成品);
- 随引擎附带字幕默认字体,未装字体的机器也能压出正确字形。
常见问题
- 识别很慢:识别为逐帧分析,时长与视频长度、机器性能相关,属正常现象;
- 行列表提示需要更新主程序:插件是新版但 SekaiText 本体还是旧版,升级主程序到 5.2.0 以上即可;
- Windows 压制启动就失败 / 报
Unknown encoder或Header too large:这是 5.7.2 及更早版本的已知问题(编码器默认了 macOS 专属项;装过老版 SekaiTools 的机器还会被残留的 VapourSynth 抢走压制管线)——升级 SekaiText 到 5.7.3 并把插件更到 3.1.0 即可,压制已改走自带 FFmpeg 且编码器按显卡自动判定; - 并行压制概率性报错(如
ffmpeg 退出码 -19):并发的硬件编码会话把显卡额度打满所致——升级 SekaiText 到 5.7.4 并把「自动轴机 + 压制」插件更到 3.2.0,硬编启动失败会自动降级 x264 软编重跑;再遇到问题把自动导出的压制日志发给开发者; - 成品里译文压在日文行上 / 该是 2行、3行 的被套成 1行:5.7.4 及更早版本按译文
\N数判定行数,译文没断行或三行长台词分句切半时会错判——升级 SekaiText 到 5.7.5 后重新导出即可(已导出的坏 ass 无法自动修复,插件无需更新); - 某句字幕只显示一两秒就被切走 / 译文里残留字面
\N:5.8.2 及更早版本的识别定版与塌行判定问题(短首行台词、三行原文短译文触发)——升级 SekaiText 到 5.8.3 后重新打轴即可(内核随主程序自动更新); - 压制进度一直 0%、帧 0/0,完成或取消也卡住:先升级到 5.9.22。若日志随后显示“启动 25 秒无进度且输出文件无增长”,通常是硬解管线起步挂起,程序会自动关硬解降级;也可以在压制前手动关闭「硬解」跳过等待;
- 压制期间反复弹出“ASS 缺少当前任务的有效同步 revision/hash”:升级主程序至 5.9.10、插件至 3.2.9。新版本会暂停该无效文件的自动回读且不再重复弹窗;点击“重新导出 ass”重建同步标识后即可继续回读;
- QSV / x264 已输出几十或上百 MB,最后仍在「静默模式」等待 120 秒后失败:这是 5.8.12 及更早版本的 watchdog 误判,不是硬编和软编同时损坏。升级到 5.8.13 后,已确认产出有效数据的任务不会再因进度通道静默或暂时无落盘被强行结束(插件无需更新);
- 「语音停顿」在卡面剧情报
HTTP 404:5.8.5 及更早版本的已知问题(卡面类剧情的语音下载路径拼接错误)——升级 SekaiText 到 5.8.6 即可,活动 / 主线剧情不受影响; - 导出的 ass 样式和团队成品不一致:确认没有在导出选项里误选了别的模板文件(留空即用内置模板);
- 插件市场更新插件后加载失败:应用会自动恢复上一个可用版本;若恢复失败则禁用该插件,并在界面提示错误。