Rmbox 批量任务指南

这篇文章是关于 Ruminoid Toolbox 中「批量操作」功能用法的简单说明。

创建

在「操作」面板内,选择操作之后点按「创建操作」,然后再点按「创建批量操作」,批量操作面板即会显示。

输入

批量面板的上部是输入面板,在这里,你可以添加和管理要执行批量操作的输入文件。

有三种方式可以添加输入文件:

  1. 点按「添加文件」按钮,可以添加一个或多个文件。
  2. 点按「添加文件夹」按钮,可以递归地添加一个文件夹里所有的文件。
  3. 可以直接把一个或多个文件拽入「输入」列表内。

此外,输入面板提供了「删除」和「清空」按钮,可以使你快速地删除特定的文件,或是清空列表。

插值

下方的「字幕/输出」面板指示 Rmbox 应该如何寻找每个输入文件对应的字幕文件,又应该将输出的文件放置在哪里。

「字幕/输出」格式使用插值语法。下方「支持的插值」部分给出了 Rmbox 目前支持的插值。

支持的插值:

  • {folder}:文件夹
  • {name}:输入名称
  • {fileName}:含扩展名的文件名
  • {extension}:含点的扩展名

简单理解

字幕的默认插值格式是 {folder}{name}.ass,这意味着 Rmbox 会自动寻找输入文件 「相同文件夹」「相同名字」ASS 字幕文件。

比如,输入的文件是 D:\文件夹\视频.mp4,那么 Rmbox 会自动寻找 「相同文件夹」,也就是 D:\文件夹\,的 「相同名字」,也就是 视频ASS 字幕文件,即 D:\文件夹\视频.ass

如果你需要 Rmbox 自动寻找 SRT 格式的字幕文件,只需要把「ass」三个字母替换成「srt」即可。

再来看输出格式。输出的默认插值格式是 {folder}{name}_output{extension},这意味着 Rmbox 会将文件放置于 「相同文件夹」「相同名字」 后加 「_output」「相同格式」 文件。

比如,输入的文件是 D:\文件夹\视频.mp4,那么 Rmbox 会输出 D:\文件夹\视频_output.mp4。原理同上。

这样,你应该会对默认插值格式做对应的修改,以便批量操作的行为符合你的需求了。

如果你还是没有弄明白插值的原理,请继续往下看。

原理解析

下面通过一个实例来讲解 Rmbox 进行批量操作处理的工作流程。

依次输入

首先,Rmbox 会依次处理批量操作的每个输入文件。我们假设 Rmbox 现在正在处理 D:\文件夹\视频.mp4 这个文件。

填充插值

接着,Rmbox 会获取输入文件的相关信息,并填充插值。

插值表达式插值的含义填充后的值注意
{folder}文件夹D:\文件夹\文件夹路径的最后一定带有路径分隔符(斜杠),进行下一步操作的时候不用加斜杠
{name}输入名称视频输入文件的名称,不含扩展名,但要注意类似 aa.bb.mp4 的文件名是 aa.bb
{fileName}含扩展名的文件名视频.mp4文件的真正名称
{extension}含点的扩展名.mp4扩展名含点,所以也不需要加点

解析插值字符串

之后,Rmbox 会使用已经填充的插值解析插值字符串,并将解析到的插值 完全替换

比如 {folder}{name}.ass 会:

  1. {folder} 替换成 D:\文件夹\
  2. {name} 替换成 视频
  3. .ass 保留

最终就得到了 D:\文件夹\视频.ass

这样,你应该已经充分理解了 Rmbox 批量操作插值的工作原理。