找回密码
 立即注册
查看: 2373|回复: 2

提供下基于个人修改版libass编译的mpv/libmpv,修复ass字幕比例缩放问题

5

主题

492

回帖

215

VC币

星辰大海

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

积分
368961
苏辰汐 发表于 2021-10-3 17:30:21 | 显示全部楼层 |阅读模式
本帖最后由 苏辰汐 于 2021-10-5 14:59 编辑

主要修复mpv的issues#9247,解决libass在ass字幕脚本比例和视频比例不匹配时导致的PlayResX缩放错误的问题。其本质是ass字幕制作不规范导致的,鉴于Vsfilter系可以正确渲染,故修复libass此问题提高兼容性。

修改版mpv/libmpv:mpv/libmpv

原版libass渲染


修改版libass渲染


修改版libass源码地址:libass-dev

解决方案源自:libass的issues#478

PR已提,待上游确认是否merge

顺便放一下自用的mpv和mpv.net配置文件:MPV-own

更新状态:pr关掉了,有很多其他的ass标签比例缩放问题未解决,比如 \fsc \fa \xshad \xbord,即xy轴旋转、xy轴倾斜、x轴阴影和x轴边框问题

\fa 这个标签其实一般只会用斜体标签替代, \xshad \xbord 也几乎见不到,一般是直接使用 \shadow \border 标签。

相反的是 \fsc 作为特效标签就相当常用了,所以 \fsc xy轴旋转这个标签在比例错误的情况下如何处理是个难题

以上问题交给libass大佬解决吧,只会抄作业的菜鸡路过(

故此libass修改版本只供自用和测试,以后可能只有比较重要的特性更新时会编译新版发布了



回复

使用道具 举报

3

主题

406

回帖

42

VC币

至尊会员

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

积分
205625

活跃达人

shadows 发表于 2021-10-3 21:24:26 | 显示全部楼层
我在https://bbs.acgrip.com/forum.php ... 6&fromuid=12177 中遇到的问题也解决了……

点评

应该是 freetype 的一个更新导致的,libass 已修复该问题  发表于 2021-10-3 22:16
回复

使用道具 举报

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

本版积分规则

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