TA的每日心情 | 慵懒 2019-12-23 15:09 |
---|
签到天数: 42 天 [LV.5]常住居民I
星辰大海
- 积分
- 366700
|
本帖最后由 苏辰汐 于 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修改版本只供自用和测试,以后可能只有比较重要的特性更新时会编译新版发布了
|
|