-
Notifications
You must be signed in to change notification settings - Fork 10
无法在MPC-HC中切换外挂字幕轨 (Cannot switch between external subtitle tracks in MPC-HC) #16
Comments
播放文件:[雪飘工作室][海阔天空!光之美少女/Hirogaru_Sky!Precure/ひろがるスカイ!プリキュア][WEBDL][1080p][17][简繁外挂] |
MPC-HC uses IAMStreamSelect interface to query track information. You have not got that implemented correctly. Also, when there is only external subs, XySubFilter only load if I set it to load always. It should also work when load is set to when needed. |
@clsid2 As far as I'm concerned, using |
IAMStreamSelect is a generic interface that works with all DirectShow players. Expose the external subtitle tracks there. The embedded ones are already handled by the splitter. |
请问我还需要在MPC-HC那里提交bug吗?还是说我等待XySubFilter之后的更新就可以了? @Masaiki |
VSFilter好像也有这个问题(即只能列出内置字幕,但却可以加载外置字幕。但若加载了外置字幕,即使在字幕轨中手动调整也无法切换轨道了。我感觉是不是跟选中的轨道Index还是啥有关系?)。我怀疑这个问题是不是从VSFilter那里“继承”来的 |
resolved by #22 |
问题简述:在MPC-HC中使用XySubFilter作为字幕渲染器后,能加载外挂字幕并正常渲染到画面中,但是MPC-HC中「字幕轨」选项为灰色(这通常表示没有载入的字幕轨),也无法使用字幕轨相关快捷键。
已经尝试的方案:
1.更换字幕渲染器:
MPC-HC的「选项-回放-输出-字幕渲染器」设置为「内部字幕渲染器」,重新打开视频。可以显示已载入的外挂字幕。如下图。
2.重新安装XySubFilter:
2.1.接着以管理员身份运行 D:\Program Files\XySubFilter_with_libass_20230505\x64\Uninstall_XySubFilter.bat ,显示操作成功。重新打开视频,在MPC-HC的选项中可以看见XySubFilter后面写着不可用。
2.2接着以管理员身份运行 D:\Program Files\XySubFilter_with_libass_20230505\x64\Install_XySubFilter.bat ,显示操作成功。重新打开视频,在MPC-HC的选项中可以看见XySubFilter可用。
2.3MPC-HC的「选项-回放-输出-字幕渲染器」设置为「XySubFilter」,重新打开视频。不能显示已载入的外挂字幕。
配置:
系统:Windows10 64位
播放器:MPC-HC (Nightly 64bit) 2.0.0.45 - 下载自https://codecguide.com/download_k-lite_codec_pack_full.htm
XySubFilter:XySubFilter_with_libass_20230505\x64
配置方案:https://vcb-s.com/archives/16609
The text was updated successfully, but these errors were encountered: