如何使用 Sequentia Nexus

本指南适用于 0.46.0 版。Sequentia Nexus 正处于测试阶段(beta):部分内容可能还会变化。

目录

  1. 安装
  2. 主窗口
  3. 设置文件夹
  4. 创建工作流
  5. 运行工作流
  6. 步骤
  7. 字幕详解
  8. 首选项
  9. 预设
  10. 常见问题
  11. 数据保存在哪里

1. 安装

安装测试版(Windows 10 / 11)

  1. 从 Releases 页面下载 SequentiaNexus-<版本>-windows.zip。
  2. 把它解压到任意文件夹,例如 C:\Sequentia Nexus。程序需要的一切都在里面:除了下面的外部程序, 不需要安装别的东西。
  3. 双击 SequentiaNexus.exe。由于程序还没有证书签名,Windows 第一次可能显示 Windows 已保护你的电脑:点击 更多信息,再点击 仍要运行。
  4. 在 sequentianexus.com/beta 免费获取测试版密钥(点一下, 再做一个简短的“我不是机器人”验证),然后打开 设置 → 首选项 → 许可证,粘贴密钥并点击 激活(见许可证)。

更新时,把新版本解压到旧版本的位置即可:首选项、预设和许可证都会保留(见 数据保存在哪里)。

同一时间只能打开一个 Sequentia Nexus 窗口:再次启动程序会把已打开的窗口带到前面(即使它已最小化)。

系统要求窗口

程序需要一些外部程序。第一次缺少它们时,系统要求 窗口会自动打开。随时可以通过 设置 → 系统要求... 打开它。

System Requirements

程序 用途
ffmpeg、ffprobe 读取和转换音频、视频和字幕
mkvmerge 合并最终的 MKV 文件
mkvpropedit 宽高比 步骤
tesseract (可选) 仅用于 将图像字幕转换为 SRT 步骤

在这里安装的程序会立刻被找到:不需要重启程序。

缺少必需的程序时,工作流无法启动。


2. 主窗口

Main window

区域 说明
脚本目录(左侧) 按类别分组的所有步骤:提取、音频、字幕、视频。在 搜索脚本... 中输入可以筛选。
工作流(中间) 工作流的步骤,按运行顺序排列。
参数(右侧) 工作流中选中步骤的设置。
日志(底部) 程序当前正在做什么,实时显示。📋 复制日志 复制全部内容。
▶ 启动工作流 / ❚❚ 暂停 / ■ 停止 启动、暂停和停止工作。旁边的进度条显示进度;右侧的 完成后 可以在结束时让电脑睡眠、休眠或关机(见运行工作流)。
队列 把当前工作流加入队列或显示队列:多个工作流各自带着自己的文件夹,依次运行(见队列)。

菜单:

Light theme


3. 设置文件夹

第一次运行前,请打开 设置 → 首选项... → 文件夹。

Folders

文件夹 放什么
原始输入文件夹 要处理的视频(.mkv、.mp4、.avi、.mov)。
工作文件夹 工作流运行时的临时文件。留空则使用程序内的默认文件夹(work)。结束时会被清理。
输出文件夹 完成的文件。勾选 使用工作文件夹作为输出 可以把它们留在工作文件夹中。

输入、工作和输出文件夹必须互不相同:程序会拒绝保存相同的文件夹,因为文件可能会丢失。

如果你从未选择工作或输出文件夹,第一次点击 ▶ 启动工作流 时,程序会告诉你将使用哪些默认文件夹 (在程序文件夹内),并询问 继续 还是 取消,以便你先选择其他文件夹。这个问题只会问一次。

电影和剧集分开

选择 电影和剧集使用不同文件夹,可以给电影和剧集各自的输入、工作和输出文件夹。这时:


4. 创建工作流

  1. 在 脚本目录 中展开一个类别,双击一个步骤 将其添加。
  2. 点击 工作流 列表中的步骤,在 参数 中进行设置。标为 高级 的设置用于特殊情况:默认值几乎适用 于所有视频。要了解某个设置的作用,把鼠标移到它旁边的蓝色 ? 上;鼠标移开时说明会关闭。
  3. 对需要的每个步骤重复以上操作。

不必考虑顺序。 步骤会自动按正确的处理顺序排列:提取、音频、字幕、视频输出、最终修饰。你可以按任意顺序 添加它们。

Choose the files of a step

典型工作流

目标 步骤
保留视频,把音频转换为 AC3 5.1,加入干净的字幕 提取音频和字幕 → 音频设置 → 修正 SRT 文件 → 合并(不重新编码)
同上,但来源是带图像字幕的 Blu-ray 加上 将图像字幕转换为 SRT
同时重新编码视频 用 编码视频 + 封装 代替 合并(不重新编码)
只从视频中提取音频和字幕 提取音频和字幕(单独使用)
修正完成文件的宽高比 在末尾加上 宽高比,或单独使用

5. 运行工作流

点击 ▶ 启动工作流。程序先在许可证服务器上检查你的许可证(见许可证):这需要网络连接。 然后日志会被清空,程序在开始之前检查所有内容:

运行期间:

工作流结束时,日志最后一行以粗体总结:处理了多少视频以及整个工作流用了多长时间,例如 已处理 1 部电影和 3 集剧集,用时 00:25:41(单一文件夹时:已处理 3 个视频,用时 ...)。如果工作流被停止 或出错结束,这一行只给出总用时。

最后程序还会检查 每个视频都有最终文件。即使步骤都正常结束,一个视频也可能没有最终文件:例如它的编码 失败了而编码继续处理其他视频,或者它没有所选语言的音频。这时工作流以列出这些视频的错误结束,总结会说明 (已处理 4 集剧集,2 个未完成,用时 00:16:02),并且只保留这些视频的原始文件(如果 删除原始文件 已开启, 其他视频照常删除)。已完成的文件仍会被移动和上传。要只重做缺少的视频,把 编码视频 中的 已存在的文件 设为 跳过,然后再次启动工作流。

■ 停止 中断正在运行的步骤并删除临时文件。

❚❚ 暂停 冻结工作流:正在运行的程序(步骤、FFmpeg、MKVToolNix、Tesseract,以及在后台转换的音频和上传) 停在原处,不占用 CPU,也不会开始新的步骤。▶ 继续 从同一位置继续,不会丢失任何东西;期间进度条显示 已暂停。日志会记录两者(暂停 5 分钟 后工作流已继续。),暂停时间不计入步骤的时间和总结。暂停很久的向 NAS 的上传可能会断开连接:继续时它会像每次连接中断后一样,从断开的地方(.part 文件)接着上传。

完成后(在进度条右侧):不执行操作、睡眠、休眠电脑 或 关机。工作流运行时也可以更改,例如 在长时间编码期间你决定去睡觉时。休眠 会把一切保存到磁盘并且不耗电,之后电脑从原处继续(如果 Windows 中 关闭了休眠,日志会说明:powercfg /h on 可以开启)。结束时,一个窗口倒数 60 秒,带有 取消 和 立即睡眠 / 立即休眠 / 立即关机 按钮;在此之前日志会被保存,通知也会发送。如果你点击了 停止(说明你 在电脑前),则什么都不会发生。该选择只生效一次,程序每次打开都从 不执行操作 开始,所以电脑绝不会意外关机。 如果工作流 出错结束,它的日志无论如何都会保存到日志文件夹(即使 首选项 → 日志 已关闭),你回来时 (电脑唤醒时或程序下次打开时)会有消息提醒你,该工作流的日志会重新出现在日志面板中。

在工作流中关闭的步骤会被跳过:后面的步骤使用它之前最后一个步骤的文件。

队列

队列 依次运行多个工作流,每个工作流都有 自己的文件夹:例如一个文件夹里的剧集用一个预设,另一个 文件夹里的电影用另一个预设;晚上配合 完成后 → 关机 启动。

一次只运行一个任务是有意的选择:一个任务已经会用上所有显卡(两块显卡编码)和 CPU(并行转换音频);两个任务 一起运行只会互相拖慢。

文件放在哪里

也可以在任务成功后删除原始视频:见工作流结束后。


6. 步骤

提取

提取音频和字幕

找到所选语言中最好的音轨以及所选语言的所有字幕,并把字幕分为三类:

设置
音频语言、字幕语言 要提取的语言,例如 eng - English。
额外音频语言 默认为空。在主音轨之后保留的其他音轨:见下面的额外语言。
同时提取这些语言的字幕 默认关闭。同时获取额外语言的字幕。
提取强制 / 普通 / SDH 字幕 你需要哪些类型的字幕。其他字幕步骤会遵循这些选择。
将 ASS/SSA 字幕转换为 SRT 默认开启:带样式的字幕(ASS、SSA 以及 MP4 / WebVTT 文本)变成纯 SRT;斜体和粗体保留,颜色、位置和字体丢失。关闭时:ASS 和 SSA 原样保留,与原始文件完全相同,带着样式和字体进入最终文件(见ASS 字幕的字体;MP4 / WebVTT 文本仍变为 SRT)。SRT 步骤(修正 SRT、同步字幕、创建缺少的字幕)不会修改 ASS,规则预览会说明这一点。
高级:SDH 阈值、强制字幕:每分钟句数 当视频没有标明时,如何识别 SDH 或强制字幕(见下文)。

类型按以下顺序选择:

  1. 轨道的标题或标志:“forced”,或 “SDH” / “CC” / “hearing impaired”;
  2. 如果很多句子带有括号中的声音描述,则为 SDH(SDH 阈值,30 句);
  3. 如果视频中有该语言的多条字幕轨道,而这一条的句数不到最长轨道的三分之一,则为强制;
  4. 如果每分钟视频的句数少于 强制字幕:每分钟句数(2),则为强制。完整字幕通常每分钟有 8 到 15 句, 强制字幕少于 1 句。

日志显示每条轨道的类型和原因,例如 Stream 5: regular (504 lines, 18.1 per minute)。

额外语言

使用 额外音频语言,一个最终文件可以有多条音轨,例如配音和原声。用 + 添加语言... 添加语言;特殊条目 原始语言 对每个视频选取文件中标为原始的音轨,如果没有音轨带有该标记,则选取另一种语言的第一条音轨(文件 通常以原声开头)。每种语言选取最好的音轨,排除评论音轨。

视频格式。 输入文件夹可以包含 .mkv、.mp4、.avi 和 .mov 文件;最终文件始终是 .mkv (Film.mp4 变成 Film.mkv)。其他视频格式的文件(.ts、.webm、.wmv...)会被跳过,启动前的检查会列出 它们。两个同名但扩展名不同的文件(Film.mp4 和 Film.mkv)会得到同一个最终文件:启动前的检查会停止并要求 重命名其中一个。

没有语言标记的轨道。 很多 AVI 和 MP4 文件没有标明轨道的语言。如果一个视频没有所选语言的轨道,但有没有语言 标记的轨道:

其他语言的音轨。 一个视频的音频可能只有其他语言:从未配音成你的语言的电影,或者制作文件的人把正确的音频标错 了语言。如果一个视频既没有所选语言的音频,也没有无语言标记的音频,启动前的检查会按名称列出这些视频,并在 其他语言的音轨 框中为每个视频显示一组。在那里选择的一切 只对该视频有效,不影响工作流的其他部分:

行 作用
处理此影片 默认关闭:未勾选的视频像以前一样被跳过。
音轨 音轨,每条带有语言,例如 #1 · ger · ac3 5.1 · 448 kbps。
文件中的音轨语言 对未配音的电影选 ger(与音轨一致),对错误的标记选 eng(工作流语言)。
字幕 无,或它的某条字幕(任何语言,文本或图像),带有一句以便识别。它会替换工作流为该视频选取的字幕,并在最终文件中默认启用。
字幕方式 只有工作流中有 编码视频 + 封装 时才有:放入文件,可开关(soft) 或 烧录到画面(hard)。使用 合并(不重新编码) 时字幕总是放入文件。

字幕步骤对选中的字幕所做的处理:

完全没有音频的视频也会按名称列出并被跳过。

只有工作流中也有 将图像字幕转换为 SRT 时,才会提取图像字幕(Blu-ray .sup、DVD .idx/.sub)。

AAC 音频保存为 .mka,而不是原始的 .aac:一些 AAC 5.1 轨道在原始文件中会丢失声道布局,封装后变得无声。

音频

音频设置

设置
音频模式 直通 保留原始音频。自定义 转换它。
音频编码器 AC3、E-AC3、AAC、MP3、FLAC、DTS、Opus。每个编码器的最大声道数写在名称中。
输出布局 5.1 或 7.1。立体声和单声道轨道会被扩展(upmix)。
码率 默认:编码器的最高值(AC3 640k、E-AC3 1536k...)。
采样率 默认:48000 Hz。
额外音轨 额外语言的音轨:与主音轨相同(默认:相同的编码器、声道和码率,所有电视都能播放的文件)或 原样复制(原始质量,例如 DTS 或 TrueHD,文件更大,有些电视无法播放)。
5.1 环绕布局 5.1 side(推荐)或 5.1 rear。
检查单声道文件的音量 测量单声道轨道的峰值,超过阈值时(默认 -2 dB)降低音量,使扩展后的音频不失真。
音频超过所需布局时不缩混 关闭:声道数超过编码器支持的轨道会被缩减(downmix)。开启:改为停止工作流。
统一响度(EBU R128) 默认关闭。把每个文件的平均响度调到同一水平,就像电视台测量的那样。见下文。
目标响度(LUFS) 默认 -23,欧洲电视的标准。数值越高越响:-16 是 YouTube 和播客的常见值。
最大峰值(dBTP) 高级,默认 -2。修正后峰值的上限。
并行转换数 高级,默认 0 = 自动。同时转换多少个音频文件(见下文)。

统一响度 适用于某些集比其他集更轻或更响的剧集;电影通常不需要。它分两遍工作:先测量音频,然后把整个文件的 音量提高或降低相同的量,这样动态(轻声对白、响亮爆炸)保持不变。只有当这会使峰值超过上限时,限幅器才会压住这些 短暂的峰值。开启后,即使音频已经是所选编码器,也总会重新编码,转换时间大约加倍。日志显示测量结果,例如 Loudness: -31.2 LUFS -> -23 LUFS (+8.2 dB)。

并行转换数。 FFmpeg 的音频编码器只使用一个 CPU 核心,而高码率的 AAC 很慢:一集可能需要几分钟。因此多个文件 同时转换,每个在自己的核心上:3 集时该步骤大约只需三分之一的时间,文件与逐个转换的完全相同。0 = 自动 使用 CPU 线程数的一半,最多 4 个;1 一次转换一个文件。日志中每行以其文件编号开头([2/3] Conversion -> ...)。

字幕

这些步骤按以下顺序运行:OCR → 创建缺少的字幕 → 修正 → 同步。每个步骤都把所有字幕传给下一个步骤,包括它没有修改的。

将图像字幕转换为 SRT

用 Tesseract OCR 读取 Blu-ray(.sup)和 DVD(.idx/.sub)字幕,并写成 SRT 文本。见 图像字幕的 OCR。

Convert image subtitles to SRT

设置
智能修正 OCR 错误 默认开启。为每句选择最好的识别结果,并修正 OCR 的典型错误。

如果视频已经有同一类型的文本字幕,图像字幕就不会被转换。图像无法转换时保持原样,日志显示警告。

图像字幕的类型是在 OCR 之前选择的,那时还读不到文本:标题中没有 “SDH” 的 SDH 轨道看起来像普通字幕。OCR 之后, 一个带有很多括号声音描述的“普通”字幕(提取音频和字幕 中的 SDH 阈值)会变成 SDH,创建缺少的字幕 会从中 得到干净的普通字幕。如果提取中没有勾选 SDH,声音描述会立即被删除。

创建缺少的字幕

用已有的字幕创建视频缺少的字幕类型:

只创建提取步骤中勾选的类型,已经有该类型的视频不会被触碰。如果视频没有屏幕文字,就不创建强制字幕。

设置
缺少时由 SDH 创建普通字幕 / 缺少时创建强制字幕 要创建什么。
高级:删除歌词(♪) 同时删除歌曲的句子。
高级:每行最少大写字母数、大写字母百分比 如何把一句识别为屏幕文字:见下文。

强制字幕如何找到屏幕文字。 当两个条件都成立时,一句被视为文字(招牌、说明文字、标题):

  1. 至少包含 5 个大写字母(每行最少大写字母数):像 NO! 或 OK 这样的短句不算;
  2. 至少 80% 的字母是大写(大写字母百分比):这句是用大写写的,而不是含有几个名字或缩写的普通句子。
句子 大写字母 比例 强制?
NO SMOKING 9 100% 是
NEW YORK, 1985 7 100% 是
NO WAY! 5 100% 是
Mario, Luca, Anna and Paul are here 4 15% 否:带有名字的普通句子
The FBI called the CIA. 7 50% 否:带有缩写的普通句子

80%(默认)允许一个小写字母,例如 OCR 错误或 McDONALD'S。要只保留完全大写的句子,设为 100%;如果漏掉了部分 用小写写的招牌,就降低数值(最低 50%)。带重音的大写字母(È、À)算作大写。一句中既有文字又有一些对白时,只保留 文字;像 1985 这样没有字母的句子也保留。

修正 SRT 文件

自动清理字幕:HTML 和 ASS 标签、代替重音的撇号(e' → è,perchè → perché)、编码错误(è → è)、片尾 字幕、意大利语的常见拼写错误。

要添加自己的规则,勾选 自定义规则 并点击 编辑规则...:见自定义规则。

同步字幕

修正不同步的字幕。在工作流的行中选择要应用到哪些字幕。

设置
模式 所有字幕使用相同修正,或每个字幕单独修正。
转换帧率 用于为另一个版本制作的字幕,例如 23.976 fps 视频上的 25 fps DVD 字幕:随着电影播放会越偏越多。视频的帧率会自动读取。
平移时间 把所有内容往后(正数)或往前(负数)移动,单位是毫秒:1000 毫秒 = 1 秒。

视频

合并(不重新编码) 和 编码视频 + 封装 在 视频输出 组中:一个工作流中只能有其中一个。两者都创建最终的 MKV:编码视频 + 封装 先编码视频,然后自己完成封装,所以之后不需要 合并。当另一个已经在工作流中时,在目录中点击 其中一个会替换它,日志会说明。

合并(不重新编码)

把原始视频、音频步骤的音频和字幕放进一个新的 MKV,不重新编码。轨道会得到清楚的名称,例如 Eng AC3 5.1 和 English forced;额外语言排在主轨道之后。如果某种类型同时有文本字幕和图像字幕,则使用文本 字幕。原始文件的附件(ASS 字幕的字体、封面)保留在新文件中;视频缺少的字体见 ASS 字幕的字体。

设置
保留原始章节 默认关闭。复制原始视频的章节(例如片头、正片、片尾)。
保留全局 / 轨道标签 复制标签。

编码视频 + 封装

编码视频,然后像 合并 一样把它和音频、字幕合并。音频不会再次转换。

设置
视频编码器 H.264 或 H.265,在 NVIDIA 显卡上(NVENC,快速)或在 CPU 上(x264 / x265)。只有显卡通过了 NVENC 测试时才列出 NVENC 编码器(见GPU)。
质量控制 仅 x264 / x265:码率(默认,大小可预估)或 恒定质量(CRF)。见下面的分辨率和质量。
CRF 使用 恒定质量(CRF) 时:自动(默认,按输出分辨率)或 14 到 30 之间的值。
视频码率 必填:没有默认值,必须输入(例如 4000 = 4000 kbit/s)。NVENC 使用 VBR 恒定质量(CQ) 或 x264 / x265 使用 恒定质量(CRF) 时不需要。
不超过原始码率 默认关闭。如果原始视频的码率低于所选码率,编码使用原始码率:一个从网上以 1100 kbit/s 下载的视频用 2600k 编码,只会变大一倍而不会提升质量。日志会说明使用了哪个码率,例如 Original video at 1135 kbit/s, below 2600k: 1135k is used。原始文件是 H.265 时,同样码率的 H.264 会稍微不那么清晰。使用 CQ 或 CRF 时不适用。
两遍编码 使用码率的 x264 / x265:默认 开启。见下文。
NVENC 预设 / CPU 预设 速度与质量之间的平衡。
位深 8 位或 10 位。
去隔行 自动(默认)、关闭或始终。见下面的画面:去隔行、黑边、噪点。
裁掉黑边 默认关闭。去掉画面中的黑边(见下文)。
最高分辨率 与原始相同(默认)、2160p、1440p、1080p、720p、576p 或 480p。见下文。
降噪 关闭(默认)、轻度、中度或强(见下文)。
HDR 自动(默认)或始终转换为 SDR。见下面的HDR 视频。
预览 编码预览...:用这些设置编码视频的一段,并告诉你大小、时间和质量。见下面的编码预览。
包含强制 / 普通 / SDH 字幕 哪些字幕进入最终文件(使用硬字幕时隐藏)。
将字幕烧录到视频中(硬字幕) 默认关闭。见下面的硬字幕。
要烧录的字幕 强制、普通或 SDH:只有在 提取音频和字幕 中启用的类型。
已存在的文件 最终文件已存在时:覆盖、跳过或报错并停止。
保留原始章节 默认关闭。像 合并 一样复制原始视频的章节(例如片头、正片、片尾)。
高级 码率控制、CQ 值、AQ、lookahead、多遍编码、帧率;烧录 SRT 的样式(字体、大小、颜色、黑色描边)。

由哪块显卡编码,或者两块显卡是否同时编码两个视频,在 首选项 → GPU 中选择。那里还有两个能让工作流更快、默认开启 的选项:显卡同时解码视频,以及显卡编码时运行 音频设置(见GPU)。

用 H.264 编码的 10 位源会降为 8 位(NVENC H.264 没有 10 位);HDR 源还会转换为 SDR(见HDR 视频)。

如果封装视频时无法写入输出文件夹(短暂断开的 USB 磁盘或网络驱动器),编码好的视频会被保留,封装在 5、15、30、60 和 120 秒后重试;日志会写 The output folder cannot be written (disk disconnected?): trying again in 15 s。合并 移动 最终文件时也是如此。

原始文件的附件(字体、封面)像 合并 一样保留在最终文件中。

画面:去隔行、黑边、噪点

编码视频之前,该步骤会查看视频中的六个短片段(总共几秒,分布在整部影片中)并准备画面。日志会说明它对每个视频发现了什么。

这些选项只在 编码视频 + 封装 中有:合并(不重新编码) 不会触碰画面。

分辨率和质量
HDR 视频

4K 电影常常是 HDR(HDR10、HDR10+、HLG、Dolby Vision):更亮的光线和更宽的色彩,只有在 HDR 电视上才能正确显示。 该步骤会自动识别它们(普通 SDR 视频不变),当 HDR 为 自动 时:

始终转换为 SDR 即使在 10 位 H.265 中也会转换,得到在任何屏幕(电脑显示器、旧电视、手机)上都显示正确的文件。转换 在显卡上进行(Vulkan,快速);不可用时在 CPU 上进行,速度较慢:日志会写 Tone mapping on the video card failed (no Vulkan?): done again on the CPU (slower)。

烧录到仍为 HDR 的视频中的字幕(SRT 或图像字幕)会调暗到场景中白色的亮度:纯白在 HDR 电视上会很刺眼。ASS 保留自己的 颜色。在编码预览中,结果有一行 HDR,用于比较的帧会转换后显示在你的屏幕上。

编码预览

编码预览...(在该步骤的参数中)用步骤的设置编码视频的一段,以便在启动整部剧集之前选择码率:

估计来自这一段:动作场景比对白需要更多码率,所以请试试影片中有动作的部分。关闭窗口时预览文件会被删除。

硬字幕

使用 将字幕烧录到视频中(硬字幕) 时,一种字幕类型会被画进画面。它在任何播放器中都会显示,包括不能读取字幕的电视 或手机,但无法再关闭。只使用这一种类型:其他字幕不会放入文件,因为烧录的字幕会和可开关的字幕重叠。

没有所选类型的视频(你选了 强制,但某一集没有)编码时不带烧录的字幕,日志末尾在总结之前会说明:

⚠ 1 个视频没有烧录字幕(没有强制字幕):Show S01E03
已处理 4 集剧集,用时 00:12:40

如果该类型在提取步骤中被关闭(例如因为旧的预设),启动前的检查会阻止启动。

ASS 字幕的字体

ASS 会写明它的字体名称,而 MKV 通常把这些字体作为附件携带。它们用于硬字幕,并保留在最终文件中(合并 和 编码 都是), 这样 ASS 在任何播放器中都显示正确。当视频缺少它的 ASS 需要的字体时:

  1. 如果同一工作流中的另一个视频有它(剧集的某一集常常缺少其他集携带的字体),就使用它,并把它也附加到这个视频: Font 'Snxtest' not attached to this video: taken from Show S01E01.mkv;
  2. 否则使用电脑上已安装的同名字体;
  3. 否则用相似的字体显示文本,日志末尾会说明: ⚠ 字体“Nowherefont”不在任何视频中,也没有安装,已用相似字体显示:Show S01E03。

宽高比

不重新编码 地改变视频的显示方式(16:9、4:3、2.35:1、自定义...):分辨率不变。MKV 文件瞬间完成修改。

工具

上传到服务器

把完成的文件上传到远程服务器,例如家里的 NAS,即使你在外面用笔记本电脑工作也可以。服务器和它的文件夹在 首选项 → 远程服务器中设置一次;步骤中只有这个工作流的选项。把它加到需要它的预设中。

它在最终文件移动到输出文件夹之后最后运行;如果在首选项 → 远程服务器中开启了 每个文件一完成就上传, 它会和编码一起运行。然后:

如果某个文件无法上传,工作流以错误结束,即使开启了 删除原始视频,原始视频也 不会被删除。

设置
如果服务器上已有该文件 替换(只有新文件完成后才替换旧文件)或 跳过。
上传后删除本地文件 默认关闭。上传成功后从这台电脑删除最终文件,适合笔记本电脑。未上传的文件绝不会被删除。
连接中断时的重试次数 高级,默认 5,每次等待更久(5 秒、15 秒、30 秒、1 分钟、2 分钟)。

上传时间取决于你所在网络的上传速度:在移动网络或酒店 Wi-Fi 上,5 GB 的电影可能需要一个多小时。日志显示每个文件的速度。

电影和剧集在不同磁盘上。 电影和剧集分开时,先处理电影。如果电影的输出文件夹位于与剧集所用文件夹(输入、工作和输出 文件夹)不同的物理磁盘上,处理剧集时电影会在后台上传:从一个磁盘读取和向另一个磁盘写入不会互相拖慢。这是自动的,没有 需要设置的东西。同一磁盘的两个分区和网络文件夹被视为同一磁盘:这时上传像以前一样,一部分接着另一部分运行。日志中这次 上传的行以 [Upload Movies] 开头。剧集的上传会等待电影的上传结束(服务器不会接受超过设置数量的连接),原始电影只在它们 上传成功后才删除,总结在包括上传在内的一切结束后才出现。


7. 字幕详解

字幕文件的名称

在工作流内部,字幕命名为 <视频>_sub_<类型>.<扩展名>,例如 Sintel (2010)_sub_forced.srt。在最终 MKV 中,每种类型 成为自己的轨道,强制字幕带有 forced 标志。

自定义规则

修正 SRT 文件 → 自定义规则 → 编辑规则... 打开规则窗口。

Custom rules

每条规则是一行:

列
启用 开启或关闭规则。
操作 查找并替换、删除文本(只删除找到的文本)、删除整句(删除整条字幕,包括时间)。
查找 / 替换为 文本。
Aa 区分大小写。不勾选时,替换会跟随找到的文本的大小写:Perchè → Perché,PERCHÈ → PERCHÉ。
整词 只匹配整个单词:sig 不会在 signal 中找到。
Regex 正则表达式,供有经验的用户使用。替换中的 \1、\2 是分组。
应用于 全部 字幕,或只用于列表中勾选的字幕(=== 电影 === / === 剧集 ===)。

规则在自动修正之后从上到下执行。用 上移 和 下移 改变顺序。窗口可以最大化到全屏;拖动表格和预览之间的分隔条可以 改变它们的大小。

预览

预览实时显示结果:修改的句子为 蓝色,删除的句子 红色划线,并有类似 2 处修改 · 1 处删除 的计数。

在 字幕: 中选择要在什么上测试规则:

勾选 只显示修改的句子 可以只看变化的内容。

图像字幕的 OCR

Blu-ray 和 DVD 常常把字幕保存为图像。将图像字幕转换为 SRT 步骤读取它们并转换为文本。

首次使用前:

  1. 在 设置 → 系统要求 中安装 Tesseract。
  2. 打开 设置 → 首选项 → 字幕 / OCR,下载你的字幕语言(下载:几秒钟)。

OCR preferences

准确度如何。 每句读取两次,一次整体,一次逐行,智能修正保留真实单词最多的结果。然后它修正 OCR 的典型错误,例如 I / l / 1、rn / m、缺少的重音,以及意大利语中的 Io / lo、Il / II、È / E,但只在结果是真实单词 或同一字幕中使用的名字时才修正。不认识的名字和单词保持原样,它从不提问。原始字幕中已有的拼写错误会保留。

在测试文件上:一张 DVD 40 句中 40 句正确,一张英文 Blu-ray 30 句中 29 句,一部剧集约 99.5%。斜体是最难的部分:快速 看一遍结果总是个好主意。

速度。 OCR 每个进程使用一个 CPU 核心。在 首选项 → 字幕 / OCR → 速度 中选择同时运行多少个进程:自动 使用除一个 以外的所有核心,最多 8 个。如果同时在编码,选择一个较小的数,例如 2。


8. 首选项

设置 → 首选项... 对每个主题都有一页,列在左侧。

文件夹

见设置文件夹。

工作流结束后

工作流结束时,原始视频可以:

只删除在该任务中处理过的视频,并且只在它们有完成的文件时(或者文件已上传到服务器,随后被 上传到服务器 从这台电脑删除)。 如果有些视频失败,只保留它们的原始文件,其他的被删除。如果工作流被停止或有其他错误(例如上传失败),则什么都不删除。

语言

日志

字幕 / OCR

设置
OCR 语言 与提取步骤的字幕相同(默认)或固定的语言。下载 / 移除 管理电脑上的语言。
Tesseract Tesseract 的位置。除非安装在不常见的位置,否则把 路径 留空。
并行 OCR 进程 见速度。

通知

两者默认都关闭。

远程服务器

Preferences: remote server

上传到服务器 步骤使用的服务器。

连接

要从外面访问 NAS,需要在家庭路由器上开放端口(如果家里的 IP 地址会变,配合动态 DNS 名称),或者通过 VPN 连接 (Tailscale、WireGuard、路由器或 NAS 的 VPN)。VPN 更安全:什么都不会暴露在互联网上。

上传

服务器上的文件夹

选项下方的示例显示一部电影和一集剧集会放到哪里。

GPU

第一次打开时,程序会检测 NVIDIA 显卡,并在每块显卡上测试 NVENC(H.264 和 H.265,约一秒)。结果会被保存,所以之后打开时 只数显卡;如果数量变了(添加或移除了显卡),程序会询问是否重新检测。重新检测 可以随时进行,例如在更新驱动之后。

该页面列出显卡及其测试结果,并只提供它们允许的选项:

找到的显卡 选项
没有支持 NVENC 的 没有可选项:编码视频 使用 CPU(x264 / x265),NVENC 编码器被隐藏。
一块 没有可选项:使用这块显卡。
两块或更多 仅 GPU 1、仅 GPU 2...,或 全部并行:每块显卡一个视频。

在 并行 模式下,每块显卡同时编码不同的视频,一空闲就取下一个:剧集的编码时间约减半。日志显示每一行属于哪块显卡 ([GPU 2] Processing: ...),进度条把两者的进度相加。其他步骤仍然一次处理一个文件(除了 音频设置,它最多同时转换四个 文件),因为它们主要是复制数据,在同一磁盘上只会互相拖慢。磁盘不是编码的瓶颈:即使两个编码每秒也只读取几 MB。

速度(使用 NVENC 编码器时两者默认都开启):

磁盘。 每次任务之前,程序会检查工作文件夹所在磁盘的类型。如果是 USB 磁盘、机械硬盘或网络文件夹,日志中会有一条提示, 说明复制文件的步骤(提取、合并)会更慢。这只是提示:不会阻止任何操作。

性能

工作流优先级:低(推荐) 或 正常。使用低优先级时,电脑空闲时工作流速度相同;你同时使用电脑时(浏览器、视频、 游戏),Windows 会优先照顾你,所以电脑保持流畅,工作流只会稍微变慢。它适用于步骤以及它们启动的程序(FFmpeg、MKVToolNix、 Tesseract);显卡上的编码不受影响。

该页面还提醒:工作流运行时,Windows 不会自动进入睡眠:要在结束时让电脑睡眠、休眠或关机,请使用进度条旁边的 完成后。

更新

程序启动时会在 sequentianexus.com 上查找更新的版本(程序启动时检查更新,默认开启):最多每 6 小时一次,只读取版本号, 不会发送任何关于你的信息。如果有新版本,窗口会告诉你新版本、下载大小,并有一个指向 新内容 的链接:

不会自动安装任何东西。工作流或队列运行时发现新版本的检查会等待工作结束。该页面上的 立即检查 或 帮助 → 检查更新... 会立即检查(包括被跳过的版本)。

许可证

测试期间,许可证密钥(SNX-XXXXX-XXXXX-XXXXX-XXXXX)是免费的:在 sequentianexus.com/beta 获取(首选项 → 许可证 页面上也有链接),粘贴到 首选项 → 许可证 中并点击 激活。


9. 预设

预设保存整个工作流:步骤、它们的设置,以及每个步骤是开启还是关闭。

在工作流行中选中的文件(例如 宽高比 的)不会保存到预设中,因为它们随文件夹而变。


10. 常见问题

问题 怎么办
无法连接许可证服务器 检查网络连接:启动工作流需要它。
对许可证服务器的请求过多 等几秒,再点击一次 启动工作流。
此许可证已在另一台电脑上激活 许可证被转到了另一台电脑。要在这里使用,在 首选项 → 许可证 中重新激活(另一台电脑会失去它)。
启动工作流 显示错误 阅读列表:每个错误都会说明要修正什么。缺少的程序在 设置 → 系统要求 中安装。
文件夹窗口第一次打开需要几秒 这是 Windows 在加载它。鼠标指针显示它正在工作,窗口准备好时会来到前面。
最终文件没有字幕 检查日志:视频可能没有所选语言的字幕,或者只有图像字幕而工作流中没有 OCR 步骤。
OCR 步骤:语言未下载 首选项 → 字幕 / OCR,选择语言,下载。
OCR 拖慢了编码 把 并行 OCR 进程 降到 2。
编码视频:没有显卡可以使用 H.264 NVENC 没有找到显卡或它没有通过 NVENC 测试:更新 NVIDIA 驱动并点击 首选项 → GPU → 重新检测,或选择 x264 / x265。
上传到服务器:请先点击“测试连接” 使用 SFTP 时,服务器密钥在第一次连接时保存:打开 首选项 → 远程服务器 并点击 测试连接。
上传提示服务器没有响应 检查地址和端口,以及 NAS 能否从外面访问(路由器上开放的端口或已连接的 VPN)。
No audio track found for languages ['eng'] 视频既没有所选语言的音频,也没有无语言标记的音频:检查它的轨道,或在 提取音频和字幕 中选择它的语言。如果它的音频只有另一种语言,在启动前的 其他语言的音轨 框中勾选 处理此影片。
工作流结束时 视频未完成 在日志中阅读这些视频的行。要只重做它们,在 编码视频 中把 已存在的文件 设为 跳过,再次启动工作流:已完成的视频会被跳过。
字幕随着电影播放越来越偏 使用 同步字幕 → 转换帧率。
其他问题 点击 📋 复制日志,提交一个带有日志和步骤列表的问题报告(issue)。问题报告是公开的:请先从日志中删除服务器的地址、端口和用户名。

11. 数据保存在哪里

在 Windows 上,位于 %APPDATA%\SequentiaNexus\:

preferences.json 你的首选项
presets\ 你的预设
logs\ 保存的日志(如果已开启)
ocr\ 下载的 OCR 语言
requirements.json 最近一次的要求检查
license.json 在这台电脑上激活的许可证(激活信息受 Windows 保护)
steps\ 从许可证服务器收到的步骤,已加密
queue.json 任务队列
guide\ 从网站下载的指南

删除程序文件夹不会删除这个文件夹:如果想要全新开始,请手动删除它。