ASSFun ‐ 视频混流 - KyokuSai/ASSFont GitHub Wiki
如果在主界面拖入了 mkv 文件,则会进行视频混流操作:将字幕、字体封入新文件,并为轨道和附件添加名称、语言等属性。
默认为 極彩花夢 的通用配置,也就是说如果要使用那么你大概率需要修改一些项目。
混流时会读取原mkv文件名称(去后缀),将此名称设为混流输出视频的标题。
然后在此名称之后加上一个空格和此设置项的属性标识作为混流输出视频的文件名。
例如对于原mkv文件:[KyokuSai] sample.mkv 以及默认配置的视频属性标识:[1080P][WEBRip][HEVC 10bit]
会将新mkv文件命名为:[KyokuSai] sample [1080P][WEBRip][HEVC 10bit].mkv
可以设置为其它语言。中文请设zh,日文请设ja。
建议为音视频轨道和日文字幕轨道设置为ja,中文字幕轨道设置为zh。
mkv中每个轨道都可以加上一个名称。
音视频轨道名称安装配置的内容设置,字幕轨道的名称则会在名称配置基础上加入 style 标识(如果允许)。
其实可以想办法获取mkv中视频轨的分辨率,但是加上别的库可能exe太大了,所以需要自行设置。
冷知识,mkv中可以设置轨道延迟。并且一般会造成的延迟都是写入音频轨中,所以加入这个设置。
例如按帧剪切视频之后,音频大概率剪切不到相同的时间,只能切到临近的一个时间,于是音视频之间就有了一个相对延迟。
如果你不知道怎么获取此延迟值也可以不管,因为那个延迟值高也不太会到上百毫秒,动画本身音视频就有一定“错位”,所以这点延迟也不是那么重要。
要字幕文件名中包含该值就判定为简日字幕。
例如判定简中的标识符为[CHS_JPN],那么对于字幕 [KyokuSai] sample [CHS_JPN].kawaii.ass 就会判定为简中。
同样可以设置为你需要的,[CHS]、[GB]等都是可以的。
这个算是我们自己会用到的功能,所以加入此判定。
如果一个字幕文件名为 [KyokuSai] sample [CHS_JPN].kawaii.ass 则判定 style 为 kawaii 。
在字幕轨道名称为 简日双语-CHS_JPN 时,最终为轨道命名会是 简日双语-CHS_JPN<分隔符>kawaii 。
如果不想加上此分隔符和 style ,字幕名称中不要出现多个小数点即可。
在简/繁/日无多 style 时,每个语言只有一个字幕,则该轨道会设为默认轨道。
如果单语言有多字幕,会将与该设置项的 style 对应的字幕设置为默认轨道,这样在有多个样式时观众打开视频会载入推荐样式。