|
看上去像是图形字幕(BD-PGS之类的)。
你可以试试:
1. 设置PotPlayer使用其他MKV分离器,比如ffmpeg MKV Source/Splitter或者外部分离器(LAV Splitter等)
2. 用最新版本MKVToolnix重新封装一遍
-----技术细节分割-----
内嵌(Embedded)硬字幕(Hard-sub)的话不会有这个问题,毕竟字幕和画面在一起。
Matroska(MKV)等实现的内封(Embedded)软字幕(Soft-sub)的话,就看分离器(Splitter)怎么实现了。
如果分离器能够预读整个内封字幕文件就能实现和外挂字幕一样的效果,但这类流格式(包括内封TTXT的MP4等)本身不太好实现预读。
所以最近版本(去年左右?)的MKVToolnix加了一个Index机制(force_key_frame())来改善这个问题,更早版本(大概4、5年前?)还取消了对ass/ssa/srt的默认zlib压缩来改善。
在我的环境下(当然不是同样的测试文件),最新版本MKVToolnix生成的内封ass的MKV,用最新版本PotPlayer默认配置很难重现你的问题(反复←→的话以小于5%的概率出现,而这也不是正常用法所以我不会去提issue(ry)。
最新版本MKVToolnix生成的内封HDMV PGS、DVDSUB的MKV相对容易重现(但也不是100%),换用其他分离器(比如PotPlayer自带的ffmpeg MKV Source/Splitter)能够大幅改善。 |
|