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

外挂mks

7

主题

13

回帖

26

VC币

荣誉会员

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

积分
100780

崭露头角

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,但会将字幕提取出来后传给客户端播放,效果与常规外挂字幕一致

回复

使用道具 举报

20

主题

164

回帖

20

VC币

至尊会员

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

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

使用道具 举报

17

主题

106

回帖

0

VC币

中级会员

Rank: 3Rank: 3

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

使用道具 举报

1

主题

25

回帖

0

VC币

中级会员

Rank: 3Rank: 3

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

使用道具 举报

7

主题

13

回帖

26

VC币

荣誉会员

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

积分
100780

崭露头角

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 从而显示图片

回复

使用道具 举报

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

本版积分规则

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