Masaiki / xy-VSFilter

xy-VSFilter variant with libass backend
https://github.com/Masaiki/xy-VSFilter
GNU General Public License v2.0
543 stars 10 forks source link

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

Open Aiden698 opened 1 year ago

Aiden698 commented 1 year ago

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

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

hooke007 commented 1 year ago

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

Masaiki commented 1 year ago

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

Aiden698 commented 1 year ago

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

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

clsid2 commented 1 year ago

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.

Masaiki commented 1 year ago

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

clsid2 commented 1 year ago

No, I have removed most of standalone VSFilter code.