项目里有多个字幕文件,不表示成片会把所有文件一起输出。Kdenlive 26.08手册说,字幕轨道可以管理多个字幕文件,但一次只有一个活动文件,渲染采用活动字幕。[1] 与此同时,手册也支持多层字幕。两项说明并不矛盾,因为文件选择与文件内部的层,是不同层次的组织。
文件这一层回答当前使用哪一份字幕内容。Subtitle Manager负责管理字幕文件及其组成,文档明确将活动状态与渲染联系起来。因此,看到项目中保存几份文件,不能直接推断输出中会同时出现几份字幕。保存着某份内容,与它已经成为这次输出采用的内容,仍有一个活动文件的条件。
层则进入一份字幕内部。手册说,较低Layer值的字幕位于较高值的后方。这是一种前后叠放关系,并没有把每一层都变成另一份独立的活动文件。同一活动文件中仍可以组织多个层,所以只允许一份文件参与输出,不等于画面最多只能有一项字幕内容。本文没有运行项目或据图判断实际遮挡效果。
默认样式让层的用途进一步具体化。每层可以指定默认样式,在该层新建的字幕会自动获得这一样式。原文以一个文件内有多位说话人为例,说明不同说话人可有不同风格。这里的限定是新建字幕,不能将它删去后改成设置一个层默认样式,所有旧字幕都会必然一起改变。
样式本身还有不同范围。手册说,样式可以建立在某份字幕文件内,也可以在全局范围;给单条字幕指定的样式作用于整条字幕,而ASS覆盖标记又能为部分文字表达样式。文件里的样式资源、层的新建默认值与局部文字覆盖,因而不能全部缩成一句这个文件用了某样式。本篇只解释范围,不提供标记代码或修改步骤。
层也不只是显示用的名字。文档说,层能够在不同字幕文件间复制或移动,该层全部事件随之复制或移动。这让一个层可以作为一组内容被组织,而不必把它理解成单独一条字幕。层内事件与样式的关系,还应同活动文件条件一起保留,才能准确描述准备输出的是哪份内容、其中包含哪些组。
本文限定实际读取的26.08手册文字,首次发布日期未知,未观看图示或操作工程,也不据这些概念保证翻译、兼容性或无障碍合格。字幕文件决定当前采用哪份内容,层组织这份内容的内部关系;把这两层分开,便能理解为什么一份活动文件仍可以容纳多位人物的字幕。
信息来源
本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。