diff options
| -rw-r--r-- | README.md | 16 | ||||
| -rw-r--r-- | mkvtool/main.go | 12 |
2 files changed, 15 insertions, 13 deletions
@@ -71,6 +71,15 @@ ASS字幕字体子集化 MKV批量提取/生成 #-pr: 设置psg字幕的分辨率(例如"720p,1080p,2k"或者类似"720*480") #-pf: 设置psg字幕的帧率(例如"23.976, 24, 25, 30, 29.97, 50, 59.94, 60"或者类似"15/1") ``` +- 2022.05更新的检查模式说明(默认开启严格模式,影响子集化进程) + ```shell + mkvtool -ncks ...xxx... + + #检查模式:在字体子集化前检查对应字体文件是否确实包含所需要的字形,如有遗失会提醒. + #严格模式:如目标字体文件未包含所需的全部字形则会跳过匹配. + #-ncks: 当存在"-ncks"参数时将禁用严格模式 + #-nck: 当存在"-nck"参数时将禁用检查模式 + ``` - 2022.05新增的字体信息查看模式说明 ```shell mkvtool -i path @@ -86,13 +95,6 @@ ASS字幕字体子集化 MKV批量提取/生成 #-b: 当存在"-b"参数时,会将ass字幕烧录进视频(依赖ffmpeg). #-e: 启用烧录模式时,指定编码器,如"libx264","h264_qsv","nvenc_h264"等,默认为"libx264". ``` -- 2022.04新增的检查模式说明(影响子集化进程) - ```shell - mkvtool -ck ...xxx... - - #-ck: 当存在"-ck"参数时将在字体子集化前检查对应字体文件是否确实包含所需要的字形,如有遗失会提醒. - #-cks: 当存在"-cks"参数时将启用严格模式,如目标字体文件未包含所需的全部字形则会跳过匹配. - ``` - 2022.04新增的不重命名字幕说明(影响子集化进程) ```shell mkvtool -n ...xxx... diff --git a/mkvtool/main.go b/mkvtool/main.go index 4d71da0..9df975a 100644 --- a/mkvtool/main.go +++ b/mkvtool/main.go @@ -16,7 +16,7 @@ import ( ) const appName = "MKV Tool" -const appVer = "v3.8.8" +const appVer = "v3.8.9" const tTitle = appName + " " + appVer var appFN = fmt.Sprintf("%s %s %s/%s", appName, appVer, runtime.GOOS, runtime.GOARCH) @@ -61,8 +61,8 @@ func main() { cc := false cfc := false mks := false - ck := false - cks := false + nck := false + ncks := false b := false t := "" e := "" @@ -88,8 +88,8 @@ func main() { flag.Var(asses, "a", "ASS files. (multiple & join ass mode)") flag.BoolVar(&n, "n", false, "Not do ass font subset & not change font name.") flag.BoolVar(&clean, "clean", false, "Clean original file subtitles and fonts for create mode, or clean old caches for create cache mode.") - flag.BoolVar(&ck, "ck", false, "Enable check mode.") - flag.BoolVar(&cks, "cks", false, "Enable strict mode for check.") + flag.BoolVar(&nck, "nck", false, "Disable check mode.") + flag.BoolVar(&ncks, "ncks", false, "Disable strict mode for check.") flag.StringVar(&sl, "sl", "chi", "Subtitle language. (create & make mode only)") flag.StringVar(&st, "st", "", "Subtitle title. (create & make mode only)") flag.StringVar(&af, "af", "", "ASS fonts folder. (ass mode only)") @@ -140,7 +140,7 @@ func main() { processer.A2P(a2p, apc, pr, pf) processer.MKS(mks) processer.NRename(n) - processer.Check(ck, cks) + processer.Check(!nck, !ncks) if i != "" { info := processer.GetFontInfo(i) |
