找回密码
 立即注册
楼主: Ayachan

突然发现mpv还自带字体目录的功能

1

主题

3

回帖

0

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
69979
Ayachan  楼主| 发表于 2022-4-30 20:34:23 | 显示全部楼层
孤雨独火 发表于 2022-4-30 03:54
只要你内存够大就行

https://bbs.acgrip.com/forum.php?mod=redirect&goto=findpost&ptid=7798&pid=85692& ...

哦,原来还有这个问题。那看来系统的字体管理还是有点用啊。

不过我平常不会放太多字体进去,所以问题不大。
回复

使用道具 举报

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2022-4-30 21:24:33 | 显示全部楼层
shadows 发表于 2022-4-30 11:53
你这是视频/字幕制作者的操作,不是播放者做的,不可能每个视频播放前都自己制作mks字幕
...

五年前我也是用这句话否定别人的
回复

使用道具 举报

3

主题

406

回帖

42

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
205625

活跃达人

shadows 发表于 2022-4-30 23:23:42 | 显示全部楼层
本帖最后由 shadows 于 2022-4-30 23:29 编辑
StarRingChild 发表于 2022-4-30 21:24
五年前我也是用这句话否定别人的

准确的说,操作难度、花费时间精力、实现效果与现有的其他解决方案(楼主的方法、各种自动加载字体工具)相比没有显著的优势


5年前可还没有那些字体自动加载工具,只有手动拖动字体到FontLoader.exe挂载。随着新工具、新技术的发展,有些事可以用新办法解决
回复

使用道具 举报

0

主题

1

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
9361
hikari56 发表于 2022-5-1 01:38:14 | 显示全部楼层
虽然一般还是用默认字体
感觉mpv的小功能蛮多的是真的
回复

使用道具 举报

128

主题

1188

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
1286034

崭露头角活跃达人坚持不懈财富猎人日积月累灌水之王风雨无阻

蓥荥 发表于 2022-5-1 02:28:38 | 显示全部楼层
Violit 发表于 2022-4-30 19:23
听说pot也有类似的功能?
额,转念一想pot自带的字幕渲染器不咋地,还是算了吧... ...

pot也有,而且使用madVR+xysubfilter也是可以加载pot目录下的fonts文件夹中的字体
如有字幕无法下载,请联系我补档,失效原因
除非增加特效或改成多种样式,否则请不要将.srt转成.ass,具体原因
若蓝奏云失效,请先尝试将域名中的lanzous中的s换成b、e、f、h、i、j、l、m、o、p、q、t、u、v、w、x、y。
请注意繁化或简化时,除了要对内容进行繁化或简化,也可能需要对字体进行更换。
请不要发表“感谢楼主”、“谢谢分享”等无意义的回复,如需表达对发布者的感谢请尽量使用评分功能。
压制组个人偏好:VCB-Studio > mawen1250 > LoliHouse > Beatrice-Raws = Moozzi2 = AI-Raws > ReinForce = IrizaRaws > LowPower-Raws > jsum > 日职(等号表示谁出的早就收谁的;jsum虽好,但是个人更喜欢留公版)
回复

使用道具 举报

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2022-5-1 13:19:33 | 显示全部楼层
本帖最后由 StarRingChild 于 2022-5-1 13:24 编辑
shadows 发表于 2022-4-30 23:23
准确的说,操作难度、花费时间精力、实现效果与现有的其他解决方案(楼主的方法、各种自动加载字体工具) ...

5 年前就有人跟我说过子集化的事情,我当时也是觉得没有那些字体自动加载工具,只有手动拖动字体到FontLoader.exe挂载。
但是现在有了mkvtool。
ass + fonts 通过 mkvtool + ass2mks.py 可以实现 ass 与 mks 的无损互转,我和 mkvtool 的作者肝了三四天,在 macOS、Windows、 Linux 上做了测试,已经把这个功能已经完善了。当然,需要播放器如 MPV 支持挂载子集化后的 mks
现在的操作难度,已经降低到连 hello world 都不会写的小白,也会操作了。我们分析了 ass 的各种情况,除了基本的粗斜体处理,连单行超过 65535 字符导致的 bug 也一一解决。
在 MPV 挂载子集化后的 mks 效果与安装完整字体 + 挂载 ass 完全一致

回复

使用道具 举报

3

主题

406

回帖

42

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
205625

活跃达人

shadows 发表于 2022-5-1 15:37:00 | 显示全部楼层
本帖最后由 shadows 于 2022-5-1 15:38 编辑
StarRingChild 发表于 2022-5-1 13:19
5 年前就有人跟我说过子集化的事情,我当时也是觉得没有那些字体自动加载工具,只有手动拖动字体到FontLoa ...

你做出的努力令人佩服,也尊重你的想法。但是我依然觉得制作mks这类事情更适合字幕制作者之类的角色去做,并不是说mks不可行。
如果能在字幕组中推行,使得外挂字幕增加mks这种方式,那么对于普通用户来说将是不错的选择。


回复

使用道具 举报

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2022-5-1 18:31:52 | 显示全部楼层
本帖最后由 StarRingChild 于 2022-5-1 18:39 编辑
shadows 发表于 2022-5-1 15:37
你做出的努力令人佩服,也尊重你的想法。但是我依然觉得制作mks这类事情更适合字幕制作者之类的角色去做, ...

不啊,只要你有了字幕和字体,利用 mkvtool 就可以自己动手制作 mks,然后就可以丢弃掉麻烦的字体包了,基本上是 0 门槛的操作

事实上,有些字幕组已经掌握了这项技术,并且在 WebRip 中广泛使用子集化发布 MKV,只是在发布 BDRip 时,依然附带了完整的 ass 和 fonts.7z。这既有可能是出于惯性,也可能是照顾部分不支持 mks 的播放器。即使字幕组现在推广这项技术,还有很多已经发布的字幕无法享受,用户完全可以自己动手。

总之,站在用户的角度思考,如果不想安装/加载完整的字体,使用子集化 mks 字幕是另一种不错的解决方案。

回复

使用道具 举报

17

主题

112

回帖

15

VC币

金牌会员

Rank: 6Rank: 6

积分
38412
Violit 发表于 2022-5-1 18:46:15 | 显示全部楼层
蓥荥 发表于 2022-5-1 02:28
pot也有,而且使用madVR+xysubfilter也是可以加载pot目录下的fonts文件夹中的字体
...

好像不行吧,或者是我不会操作...
回复

使用道具 举报

5

主题

492

回帖

215

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
368961
苏辰汐 发表于 2022-5-1 19:57:36 | 显示全部楼层
本帖最后由 苏辰汐 于 2022-5-1 20:08 编辑
StarRingChild 发表于 2022-5-1 18:31
不啊,只要你有了字幕和字体,利用 mkvtool 就可以自己动手制作 mks,然后就可以丢弃掉麻烦的字体包了,基 ...

并不是很认同你的看法,站在用户的角度思考明显是按需加载字体的轮子更为便利。

1. 无论是按需加载还是字体子集化都必然要维护字幕所需的原始字体包(子集化后也不可删除,需重复利用),mks子集化后mks文件内反而多了子集后的字体体积。看不出来更胜一筹。
2. 从便利性出发的角度思考,按需加载字体的轮子只需要配置下轮子就可一劳永逸;而mks子集化需要用户对所有已有/新增资源进行子集化操作,其持续性工作量可想而知。哪个更便利也是不言而明。
3. mks子集化应该对比的是ass字幕图形化(pgs),这两者的使用场景和操作性才是高度重叠,也是各有优劣。

就如楼上所说,ass子集化/图形化这一操作由于其操作的持续性,使用场景更适合字幕制作者/内封压制者在前期制作中进行,而不是由用户去维护这一行为。事实上确实有不少字幕组/压制组在内封时进行了ass字体子集化操作,理应得到支持和好评。

当然鉴于按需加载字体的轮子只存在于windows系统上,而linux上有更直接的fontconfig用于字体加载,只能说在windows/linux上mks子集化/图形化在用户层面的优势不高。
而当应用场景扩展到电视/电视盒子上时,由于安卓盒子/atv等的局限性,mks子集化/图形化的优势才彰显出来(不过这种应该都需要内封获得高兼容性)。这时候也没有mpv/mpc-hc之类pc播放器的事了(libmpv倒还有点存在感
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表