找回密码
 立即注册
查看: 643|回复: 4

外挂mks

  • TA的每日心情
    开心
    2026-4-28 10:18
  • 签到天数: 732 天

    [LV.9]以坛为家II

    7

    主题

    16

    回帖

    50

    VC币

    荣誉会员

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

    积分
    101007

    崭露头角

    hpt 发表于 2026-3-7 06:14:56 | 显示全部楼层 |阅读模式
    本帖最后由 hpt 于 2026-3-8 17:04 编辑

    什么是 MKS ?

    MKS 是专门用于存放字幕的容器格式,效果与内封字幕一致,但外挂mks字幕生态比较差,尤其是它在pc端生态就比较差,移动端几乎就没什么播放器支持外挂mks了。





    MKS 的常见问题与解决思路

    外挂mks的效果与内封字幕完全一致,因此它可能会出现一些bug,尽管会存在一些问题,但还是利大于弊的。我个人很少使用内封字幕,以下是我遇到的所有问题以及解决思路


    • 跳进度会导致字幕不显示:
      由于 MKS 字幕是流式加载的,跳进度播放容易出现持续时间过长的字幕不显示。
      解决办法就是把持续时间过长的字幕拆分成很多持续时间较短的字幕,从而解决字幕不显示的问题。
    • 其他问题:
      在看千夏字幕组的内封字幕时,字幕开头都会出现一段 “防内封bug” 的字幕,具体是什么bug就不得而知了。





    封装为 MKS 的优势

    • 流式加载:无需下载完整个字幕就能显示,非常有利于较大的字幕文件(如PGS、很多复杂特效的ass)。
    • 封装字体:ass 字幕通常会使用很多字体,mks 支持封装字体文件,解决在移动端难以安装字体的困难。
    • 数据压缩:mks 支持使用 zlib 压缩编码减少字幕体积。


    目前对于外挂mks而言,它不会破坏视频原文件,你可以继续做种、上传网盘时可以秒传




    播放器外挂 MKS 测试

    Android端除了libmpv系列播放器(推荐使用,已特意标注)和kodi外,其他播放器基本上无法完美显示ass字幕样式和特效。


    播放器是否支持外挂 MKS测试平台备注
    MPV支持Windows/Android
    VLC支持Windows/Android无法自动加载,可以手动导入。将后缀名改为ass后可以自动加载
    Potplayer支持Windows只能自动加载,无法手动导入
    MPC-BE支持Windows
    Reex支持Androidlibmpv
    KMP
    KMPlayer
    支持Android
    SVP支持Androidlibmpv
    vidhub支持Androidlibmpv
    NeoPlayer支持Androidlibmpv
    只能自动加载,无法手动导入。将后缀名改为ass后可以手动导入
    mpvkt支持Androidlibmpv
    无法自动加载,可以手动导入。将后缀名改为ass后可以自动加载
    OPlayer Lite支持Android无法自动加载,可以手动导入。将后缀名改为ass后可以自动加载
    Fig Player不支持但可间接导入Windows将后缀名改为 .ass 后可手动导入
    Kodi不支持但可间接导入Windows/Android将后缀名改为 .mka 后可自动加载
    弹弹play概念版不支持但可间接导入Android将后缀名改为 .ass 后自动加载
    mpvEX部分支持Androidlibmpv
    播放本地文件可以自动加载mks,但无法手动导入。挂载webdav播放视频时无法自动加载mks文件,将mks文件后缀名改为ass即可自动加载和手动导入。
    MPC-HC不支持Windows维护者明确表示没有计划支持
    弹弹play不支持Windows
    kmplayer
    kmplayer 64x
    不支持Windows
    电影和电视不支持WindowsWindows 自带播放器
    Windows 媒体播放器不支持WindowsWindows 自带播放器
    Yamby不支持Androidlibmpv
    MX Player
    MX Player Pro
    不支持Android
    Next Player不支持Android
    nplayer不支持Android
    ArcPlayer不支持Android
    Emby不支持媒体服务器
    Jellyfin不支持媒体服务器可以识别mks,但会将字幕提取出来后传给客户端播放,效果与常规外挂字幕一致

    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 00:34
  • 签到天数: 795 天

    [LV.10]以坛为家III

    20

    主题

    168

    回帖

    20

    VC币

    至尊会员

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

    积分
    249221
    op200 发表于 2026-3-7 07:37:05 | 显示全部楼层
    libass+可倍速的本地播放器只有 mpv 和 mpchc,mpchc又不支持mks,那支持mks+libass+倍速的只剩mpv了
    回复

    使用道具 举报

    该用户从未签到

    17

    主题

    117

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    12024
    QH7B 发表于 2026-3-7 09:00:12 | 显示全部楼层
    mks应该就是不包含视频和音频轨道的mkv,不是很理解为啥播放器mkv、mka都支持了mks却不支持,明明这三个都是同一种格式。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2026-6-3 02:11
  • 签到天数: 298 天

    [LV.8]以坛为家I

    1

    主题

    25

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    17008
    milkfans 发表于 2026-3-7 18:24:23 来自手机 | 显示全部楼层
    android端reex支持 ios端outplayer 和filebar支持   我自己是比较习惯在移动端上挂载webdav观影
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2026-4-28 10:18
  • 签到天数: 732 天

    [LV.9]以坛为家II

    7

    主题

    16

    回帖

    50

    VC币

    荣誉会员

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

    积分
    101007

    崭露头角

    hpt  楼主| 发表于 2026-3-7 21:17:24 | 显示全部楼层
    QH7B 发表于 2026-3-7 09:00
    mks应该就是不包含视频和音频轨道的mkv,不是很理解为啥播放器mkv、mka都支持了mks却不支持,明明这三个都 ...

    有的播放器就是底层支持,但顶层没适配
    可以尝试将文件后缀名改为mka或者ass来加载mks
    比如:
    kodi 将 mks文件后缀名改为 mka 就可以导入
    mpvEX@Android 本地播放是可以识别的,但挂载webdav进行网络播放不行,将mks文件后缀名改为ass即可自动加载
    Fig Player@Windows也是改为 ass 即可加载mks
    这个原理就好像把JPG改为PNG 图像查看器底层渲染时查看二进制就能自动纠正为JPG 从而显示图片

    回复

    使用道具 举报

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

    本版积分规则

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