dqtql 发表于 2024-4-29 00:26:37

mpv播放器加载外挂sup字幕出现问题

我使用的mpv版本是mpv-x86_64-20240421-git-b364e4a。为了排除其他因素影响,将portable_config文件夹改名。用mpv播放视频并加载外挂sup字幕时,发现字幕的时间轴出现问题。例如,快进快退或前后跳转后,会一直显示被跳过部分的字幕,直到新字幕出现。目前的解决办法是将sup字幕封装进mkv,或者将sup字幕转为sub+idx格式(但是转换后的sub字幕会出现变形),均能正常显示。但我觉得问题可能出在mpv.conf少写了一些指令。希望有大佬赐教。

苏辰汐 发表于 2024-4-29 22:10:29

本帖最后由 苏辰汐 于 2024-4-30 01:14 编辑

建议把样本文件分享下,看看能不能复现这个问题。如果可以很可能是 mpv 的 bug,应该向 mpv 寻求修复

编辑:尝试用外部 sup 字幕复现了该问题,在 mpv 上游打开了一个问题跟踪器:Incorrect subtitle rendering after jumping when playing with an external PGS subtitle · Issue #14021 · mpv-player/mpv

考虑到这只发生在外部 sup 字幕上,我怀疑这其实是个 ffmpeg 的问题。因为 mpv 的外部字幕检测和解析行为是 ffmpeg 负责的,只有 mkv 内封字幕由 mpv 内部负责解析。ffmpeg 老特异点了,各种字幕问题数不胜数

PS:还是建议给下你的样本文件,我测试的那个不能很好地体现这个问题

yrq23142 发表于 2024-4-30 00:50:31

这是mpv的老bug了,之前找遍了官方文档都没找到解决方法

dqtql 发表于 2024-5-1 00:12:13

本帖最后由 dqtql 于 2024-5-1 00:25 编辑

@苏辰汐
我是通过加载一部电影的sup外挂字幕发现这个问题的。后来为了复现该问题,抽取出了一部动画单集的sup内封字幕进行外挂测试,同样发现加载异常。考虑到文件大小,这里给出动画单集文件与外挂sup的链接。后半部分对白较少,因此跳转后半部分时更容易出现加载问题。
动画单集:https://www.alipan.com/s/dfjQVbfrN6N
sup字幕文件:

vandoge 发表于 2024-6-6 22:15:54

我也有同样问题,用pot外挂就不会,而且外挂SUP一些动效也会很卡
页: [1]
查看完整版本: mpv播放器加载外挂sup字幕出现问题