kingslay / KSPlayer

A video player for iOS、macOS、tvOS、visionOS , based on AVPlayer and FFmpeg, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, support subtitles.
GNU General Public License v3.0
868 stars 182 forks source link

双语字幕重叠 #792

Closed FaiChou closed 1 week ago

FaiChou commented 1 week ago
Xnip2024-06-23_21-05-05 image

当字幕是多行时候,也就是 VideoSubtitleViewmodel.parts 是大于 1 的时候,SubtitlePart 中的 subtitleView 是会重叠。

kingslay commented 1 week ago

这是内嵌字幕,还是外挂字幕呢?如果是外挂字幕可以提供下字幕文件给我吗?如果是内嵌字幕麻烦提供下视频片段。

FaiChou commented 1 week ago

外挂字幕,我发你。

kingslay commented 1 week ago

我看了下,是因为这个字幕是ass字幕。然后字幕使用的不是字幕自带的字体的大小而是app设置的字体大小。所以会有这个问题。 要解决这个问题有两个方式:

  1. 使用ass使用图片来进行渲染。 设置isASSUseImageRender 为true
  2. 使用ass字幕自带的字体大小。 设置stripSutitleStyle 为false