Releases: DYY-Studio/AddSubFontMKV_py
Releases · DYY-Studio/AddSubFontMKV_py
ASFMKV PyPreview 22
重大更新
- 删除原本LCID Filter的限制
- 兼容多个字体家族名称
- 字体信息缓存文件结构更新
- 字体信息缓存现已使用zlib压缩
- 子集化名称不再使用完整CRC32,现在速度更快
提供Nuitka编译的EXE版本,速度相比直接运行可能有所提升,并且不需要安装对应的Python环境
ASFMKV PyPreview 21 Fix 2
ASFMKV PyPreview 21 Fix 1
- 修复 #38 提及的批量输入问题
ASFMKV PyPreview 21
小到不应该作为一个新版本的更新
- 对逗号分隔不正确的ASS/SSA现在会Raise Exception
- 遇到字幕内含有与字体所用文本编码冲突的字时,会Raise一个中文提示
- 允许用户通过设定
noRequestFont
变量或手动在询问界面输入SKIPFONT
忽略缺少的字体,对现有字体进行子集化
注意:SKIPFONT
不是全局操作,只对当前正在进行子集化的字幕有效,下一个字幕还需要再次输入
运行时更改:[Y] 忽略字幕缺少字体
ASFMKV PyPreview 20
重大更新
- 完成了assAnalyseV2分析函数的实装
- 提高了ASS/SSA分析速度
功能未经完整验证,如果有问题请及时反馈
ASFMKV PyPreview 19 Fix 1
小更新
- 优化了ASS/SSA分析效率
- 遇到 #32 的问题时,现在应该会告诉用户出现问题而不是直接崩溃(未经验证)
ASFMKV PyPreview 19
功能更新
2024年的第一个版本更新,包含以下全新功能:
- 支持内嵌子集化字体到ASS/SSA字幕文件
在以该形式运行时,程序会分开处理一个视频对应的多个字幕文件,以最大限度减小ASS/SSA文件体积 - 支持抽出ASS/SSA字幕文件中的字体文件,但字幕分析速度因此有所下降,仍在改善中
抽出的字体文件均存放在该字幕所在目录下的\ExtractFonts\<字幕文件名>
下
以下功能做出了调整:
- 现在sublangs默认语言需要在ini文件或py文件中的变量
subl_local
里指定,以应对py3.14更新后原本功能的弃用
修复了以下BUG:
- 对已经子集化过的字幕进行子集化时,无法正确写入子集化字体还原表
关于ASS/SSA字幕内嵌字体的兼容性,大致如下表:
字幕滤镜 | 兼容 | 播放器内置 | 兼容 |
---|---|---|---|
libass | ✅ | PotPlayer | ✅ |
XySubFilter | ❌ | MPC-HC/BE | ✅ |
VSFilterMod | ✅ | mpv | ✅ |
xy-VSFilter | ✅ | - | - |
VSFilter | ✅ | nPlayer | ✅ |
ASFMKV PyPreview 18_ini Fix 1
小更新
- 修复了 以「*」开头的样式 找不到样式
ASFMKV PyPreview 18_ini
ASFMKV PyPreview 18_ini(功能性更新)
- 支持INI配置文件(配置文件内设置的选项优先级高于py脚本内选项)
- INI配置文件需要与ASFMKVpy本体放置在一起(同一目录下)
附ini配置文件Sample。
isoLang语言文件见Pre18 Release。
ASFMKV PyPreview 18
重大功能更新(不重要,可能不稳定)
新功能
- FFmpeg封装支持,在mkvmerge不可用时会检测启用,也可手动启用,同时需要FFprobe
- ISO-639本地化支持 (sublangs) 与本地化的语言代码搜索
改进
- sublangs 在搜索结果只有一个时不再询问您让您输入数字
- sublangs 在请求输入项目方括号内数字时不输入不再崩溃
- sublangs 关键词匹配量显示顺序由从多到少改为从少到多
ISO-639本地化
该本地化各语言文本来自于language-list项目,而对应ISO-639-2代码来自于pycountry项目
不用该功能可以不管isoLang文件,也能正常运行
需要下载isoLang文件,解压到%USERPROFILE%\ASFMKVpy\isoLang
下
完成的目录结构应该有如下文件: %USERPROFILE%\ASFMKVpy\isoLang\zh_CN(或某个语言)\language.json
您应当选取您所在地区的语言包放置而不必全部丢进去。虽然全丢也只会读取您所在地区的语言。
语言 | 对应文件夹名 | 语言 | 对应文件夹名 |
---|---|---|---|
中文 | zh | 日文 | ja |
中文(中国大陆) | zh_CN | 英文 | en |
中文(台湾地区) | zh_TW | 中文(中国香港) | zh_HK |