Replies: 3 comments 5 replies
-
这个是按需加载的吗 |
Beta Was this translation helpful? Give feedback.
3 replies
-
我装了好像没效果,
|
Beta Was this translation helpful? Give feedback.
2 replies
-
提醒:mpv 上游此 pr mpv-player/mpv#9856 已被合并,对应脚本 sub-fonts-dir-auto 的使用不再限制于个人编译。基于 fontconfig 实现的变通方法已不再必要 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
PS: mpv-player/mpv#9856 已被合并,如果你只是需要自动加载播放文件下的字体目录,那么可以使用 sub-fonts-dir-auto 脚本实现,如果需要更复杂的设置,可以继续使用此脚本。
启用方法:
mpv.conf
的sub-font-provider = auto
行改为sub-font-provider = fontconfig
auto_load_fonts
将检查当前文件所在目录是否存在fonts
文件夹,如果存在,将自动设置fontconfig
加载fonts
文件夹的字体文件。一些字幕组发布的外挂字幕资源可能会包含字幕用到的字体文件压缩包,将压缩包解压到
fonts
文件夹即可使用此脚本自动加载这些字体。注意事项
由于 Windows 的 NTFS 分区路径字符编码不统一 (mpv-player/mpv#10679),在某些分区上会遇到无法加载文件名包含非英文字符的字体文件,遇到此问题可以用以下几种方法解决:
使用
fontconfig
作为字体提供者时,mpv 将不使用系统方法查询字体,第三方字体加载工具将失效。如果你需要预加载额外字体,比如:超级字体整合包XZ,可以编辑
portable_config\fonts.conf
文件,示例如下:如果使用原始超级字体整合包XZ可能会遇到 mpv 加载卡顿等性能问题,可以打开
PowerShell
依次执行以下命令进行修复。兼容模式
兼容模式主要用于解决一些性能问题和 Windows 某些分区上的错误,脚本在兼容模式下加载字体文件时会将
fonts
文件夹复制到指定位置,然后使用新位置进行加载。默认位置为配置目录的.fonts
目录,如果配置目录所在分区也存在兼容性问题,你还可以自定义兼容目录位置。设置项
兼容模式:
compatible_mode=[yes|no] # 默认关闭
兼容目录:
compatible_dir=D:\fonts-cache # 设置兼容目录为 D:\fonts-cache
设置项支持实时更新,可以配合
profile-cond
按需开启兼容模式。小提示:如果所有分区都不兼容又不想拆分现有分区,可以使用 ImDisk 等软件创建内存盘。
Beta Was this translation helpful? Give feedback.
All reactions