找回密码
 立即注册
查看: 1832|回复: 7

有些字体在不同的播放器/字幕滤镜中会表现出不同的连字间隙宽度

  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 1175 天

    [LV.10]以坛为家III

    28

    主题

    461

    回帖

    1万

    VC币

    星辰大海

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

    积分
    1544978
    tmdtmdtmdqq 发表于 2023-2-9 22:35:38 | 显示全部楼层 |阅读模式
    本帖最后由 tmdtmdtmdqq 于 2023-2-10 01:39 编辑

    有些字体在不同的播放器/字幕滤镜中会表现出不同的连字间隙宽度,如下图。
    注音字使用 定位标签\pos 或 左边距(MarginL) 或 右边距(MarginR) 都可能导致位置偏移。
    比如下图的“して”二字,字体FOT-TsukuMin Pr6N E在不同播放器/字幕滤镜中会产生较大的偏移。


    不同播放器字体间隙不一样.png


    gap_test (with trick).rar (1.74 KB, 下载次数: 10)


    两个字体分别在隔壁帖字体包1隔壁帖字体包2(密码:9ty9)找到(点字体包链接即可下)



    2023-02-10 01:39:00 Update:
    更新一个有点恶心的trick解决方案 (附件已更新,已包含trick的解决方案。)
    既然是“して”导致的,就由して来解决——补上几个间隙较宽的文字,然后设置为透明


    1. Dialogue: 2,0:00:00.00,0:00:05.00,EE-furi,,0,324,-5,,{\blur3}と     わ


    2. Dialogue: 2,0:00:00.00,0:00:05.00,EE-furi,,0,214,-5,,{\blur3}と     わ{\alpha&HFF&} してしてして




    3. Dialogue: 2,0:00:00.00,0:00:05.00,GG-furi,,0,0,0,,{\blur3\pos(1597,1016)}と     わ


    4. Dialogue: 2,0:00:00.00,0:00:05.00,GG-furi,,0,0,0,,{\blur3\pos(1706,1016)}と     わ{\alpha&HFF&} してしてして
    复制代码







    点评

    aegisub的版本和引擎没有说明  发表于 2023-2-10 11:06

    评分

    参与人数 1活跃度 +51200 收起 理由
    Seekladoom + 51200 很给力!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    481

    回帖

    215

    VC币

    星辰大海

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

    积分
    366869
    苏辰汐 发表于 2023-2-10 14:22:44 | 显示全部楼层
    提 播放器和 aegisub 其实没有什么参考意义,这本质是 libass 和 vsfilter 系字幕渲染器的字体渲染方式不一样导致的。aegisub 两种字幕渲染器后端都有提供,可以在选项里切换字体渲染方式,默认使用 vsfilter

    真正的问题在于制作字幕时选择以哪个字幕渲染器的渲染结果为准,大部分字幕其实都是在 aegisub 的默认字幕渲染器 vsfilter 下制作的(很多字幕制作者不知道可以切换)。只是随着 libass 的开发完善,基于它的字幕制作也逐渐多起来了

    点评

    的确,aegisub选libass就跟mpv显示一样的偏移了  发表于 2023-2-10 14:30
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2023-2-9 09:36
  • 签到天数: 37 天

    [LV.5]常住居民I

    1

    主题

    33

    回帖

    184

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    81730

    崭露头角

    Natsu1ko 发表于 2023-2-9 23:22:26 | 显示全部楼层
    间距倒没察觉,反倒是不同的字幕滤镜/插件 显示出来的字体大小有差别?
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 1175 天

    [LV.10]以坛为家III

    28

    主题

    461

    回帖

    1万

    VC币

    星辰大海

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

    积分
    1544978
    tmdtmdtmdqq  楼主| 发表于 2023-2-9 23:32:06 | 显示全部楼层
    本帖最后由 tmdtmdtmdqq 于 2023-2-10 00:02 编辑
    Natsu1ko 发表于 2023-2-9 23:22
    间距倒没察觉,反倒是不同的字幕滤镜/插件 显示出来的字体大小有差别?

    用系统自带的画图中用框把“”和“”字框起来,然后把框平移,
    可以发现文字的宽度跟高度是几乎一样的,应该只有1个像素误差左右
    不像间隙那里,有7像素那么多


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-26 20:58
  • 签到天数: 77 天

    [LV.6]常住居民II

    14

    主题

    265

    回帖

    504

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    38144
    StarRingChild 发表于 2023-2-10 10:04:20 | 显示全部楼层
    本帖最后由 StarRingChild 于 2023-2-10 10:09 编辑

    • OpenType 特性:
      • palt (Proportional Alternate Widths)
      • vpal (Proportional Alternate Vertical Metrics)
      • kern (Kerning)
      • vkrn (Vertical Kerning)

    参考 Adobe 官网的 demo,显然 MPV 的处理是正确的

    拓展阅读:https://www.thetype.com/typechat/ep-165/
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    9 小时前
  • 签到天数: 1175 天

    [LV.10]以坛为家III

    28

    主题

    461

    回帖

    1万

    VC币

    星辰大海

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

    积分
    1544978
    tmdtmdtmdqq  楼主| 发表于 2023-2-10 12:41:51 | 显示全部楼层
    本帖最后由 tmdtmdtmdqq 于 2023-2-10 12:50 编辑

    aegisub 使用版本

    wangqr版aegisub(3.3.3少量改进的build)  https://github.com/wangqr/Aegisub/actions/runs/3471148041

    aegisub自带AviSynth替换成AviSynth+ https://github.com/AviSynth/AviSynthPlus/releases

    播放器都默认配置滤镜,没装其他字幕滤镜

    mpv用论坛里的mpv-lazy


    分辨率 1920x1080

    回复

    使用道具 举报

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

    本版积分规则

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