xy-VSFilter icon indicating copy to clipboard operation
xy-VSFilter copied to clipboard

使用外挂字幕同时增加播放速度时,字幕不同步

Open Aiden698 opened this issue 1 year ago • 6 comments

首先十分感谢大佬制作的这款插件,但我发现了一个问题。 播放MKV视频(maybe?)时加载的是外部字幕并同时增加播放速度会导致字幕不同步。 如果使用的是MKV的内挂字幕则一切正常,不会出现字幕不同步的问题。 我使用的是MPC-BE配合MPC VR, 使用其内置字幕渲染器也不会出现这个问题。 更换使用LAV Spilitter Source分离滤镜问题仍旧存在。 此外,我已经向MPC-BE的作者反映了这个问题,原贴链接 https://github.com/Aleksoid1978/MPC-BE/issues/263

希望大佬可以考虑一下修复这个问题,多谢!

Aiden698 avatar Aug 07 '23 02:08 Aiden698

这个问题论坛之前问过了 https://bbs.acgrip.com/thread-10441-1-1.html

hooke007 avatar Aug 07 '23 08:08 hooke007

我打算在有稍微大段空闲时(比如国庆假期)更新 SubRenderIntf.h 这个字幕插件接口定义 添加获取播放速度的接口解决这个问题 同时可能也会添加一些 HDR 相关的接口 并和 be / hc 的维护者讨论一下具体怎么定义和实现 这个接口是 madshi 定义的 之前和他提过这个问题 但貌似不是他高优处理的问题

Masaiki avatar Aug 08 '23 02:08 Masaiki

我打算在有稍微大段空闲时(比如国庆假期)更新 SubRenderIntf.h 这个字幕插件接口定义 添加获取播放速度的接口解决这个问题 同时可能也会添加一些 HDR 相关的接口 并和 be / hc 的维护者讨论一下具体怎么定义和实现 这个接口是 madshi 定义的 之前和他提过这个问题 但貌似不是他高优处理的问题

好的,感谢你让我了解问题的原因,并且感谢你为维护这款插件所做的努力。

Aiden698 avatar Aug 08 '23 03:08 Aiden698

Search MPC code for g_bExternalSubtitle. That is used to adjust sampletime for external subtitles in case of rate changes. It is currently only set when using internal subtitle renderer.

I don't have time or interest to work on this right now.

MPC-HC has recently gotten libass support so XySubFilter is becoming obsolete.

clsid2 avatar Aug 08 '23 10:08 clsid2

Search MPC code for g_bExternalSubtitle. That is used to adjust sampletime for external subtitles in case of rate changes. It is currently only set when using internal subtitle renderer.

I don't have time or interest to work on this right now.

MPC-HC has recently gotten libass support so XySubFilter is becoming obsolete.

@clsid2 Would VSFilter in MPC-HC be released as a standalone Filter? if so, I will discontinue this project

Masaiki avatar Nov 08 '23 13:11 Masaiki

No, I have removed most of standalone VSFilter code.

clsid2 avatar Nov 08 '23 14:11 clsid2