mpv - 即使使用 --sub-ass-override=strip --embeddedfonts=no 也不会根据 mpv.conf 呈现字幕

mpv - 即使使用 --sub-ass-override=strip --embeddedfonts=no 也不会根据 mpv.conf 呈现字幕

mkv最近收到一个文件,其中我注意到 mpv 渲染的字幕与我输入的mpv.conf.该文件有两个字幕流,其中一个按照 中的描述显示mpv.conf,但无论我做什么,其他都一样:按快捷键移动,更改喜欢的大小。我以为它嵌入在视频中,但没有,切换字幕会关闭。

网络搜索给出了https://www.reddit.com/r/mpv/comments/e2ixcd/how_do_i_override_ssaass_font_colors/,我已经尝试过,阅读手册页,然后尝试运行

mpv --sub-ass-override=strip --embeddedfonts=no acme.mpv

这些字幕与以前一样(我可以使用 CLI 选项更改“可更改”的字幕)。

还有什么可以尝试的?

编辑ffmpeg显示有问题的流的大小比其他字幕流大约 1000 倍,这暗示我它不是文本,而是视频类型......然后解决方案是找到其他流。如何检验我的猜测是否正确?

答案1

它是Presentation Graphics Streamffmpeg 输出暗示的类型hdmv_pgs_subtitle,看起来mpv无法即时修改它。有关的:ffmpeg-提取-hdmv-pgs-字幕从-mkv-到-srt

相关内容