找回密码
 立即注册
查看: 4245|回复: 5

关于内嵌字幕的一些问题

18

主题

40

回帖

0

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
443056
白井黑子 发表于 2020-3-24 04:41:12 | 显示全部楼层 |阅读模式
就是看的时候如果按几下快进字幕却不会跟着快进而是把快进之前的那句播完后再快进到你当前的时间轴上
而外挂的话就直接跟着快进了   用的是POT  这种情况能不能通过设置改善?抑或是内嵌的硬伤?
回复

使用道具 举报

18

主题

40

回帖

0

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
443056
白井黑子  楼主| 发表于 2020-3-24 04:46:25 | 显示全部楼层
这里可以看出我条OP按几下方向键→跳到这里  然后字幕没跟上还是OP的那句字幕,等这个字幕过了再跳到当前时间的字幕
屏幕截图(14).png
屏幕截图(15).png
回复

使用道具 举报

3

主题

270

回帖

680

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
1069159
ssnake 发表于 2020-3-24 11:06:30 | 显示全部楼层
看上去像是图形字幕(BD-PGS之类的)。

你可以试试:
1. 设置PotPlayer使用其他MKV分离器,比如ffmpeg MKV Source/Splitter或者外部分离器(LAV Splitter等)
2. 用最新版本MKVToolnix重新封装一遍

-----技术细节分割-----

内嵌(Embedded)硬字幕(Hard-sub)的话不会有这个问题,毕竟字幕和画面在一起。
Matroska(MKV)等实现的内封(Embedded)软字幕(Soft-sub)的话,就看分离器(Splitter)怎么实现了。

如果分离器能够预读整个内封字幕文件就能实现和外挂字幕一样的效果,但这类流格式(包括内封TTXT的MP4等)本身不太好实现预读。
所以最近版本(去年左右?)的MKVToolnix加了一个Index机制(force_key_frame())来改善这个问题,更早版本(大概4、5年前?)还取消了对ass/ssa/srt的默认zlib压缩来改善。

在我的环境下(当然不是同样的测试文件),最新版本MKVToolnix生成的内封ass的MKV,用最新版本PotPlayer默认配置很难重现你的问题(反复←→的话以小于5%的概率出现,而这也不是正常用法所以我不会去提issue(ry)。
最新版本MKVToolnix生成的内封HDMV PGS、DVDSUB的MKV相对容易重现(但也不是100%),换用其他分离器(比如PotPlayer自带的ffmpeg MKV Source/Splitter)能够大幅改善。
回复

使用道具 举报

12

主题

380

回帖

64

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
403081
QS0x01 发表于 2020-3-25 13:30:11 | 显示全部楼层
快进是原罪(doge)
回复

使用道具 举报

0

主题

9

回帖

7

VC币

中级会员

Rank: 3Rank: 3

积分
3618
Ranpo 发表于 2020-3-30 17:48:54 | 显示全部楼层
暂停后快进
回复

使用道具 举报

1

主题

26

回帖

5

VC币

金牌会员

Rank: 6Rank: 6

积分
36641
vcb-user 发表于 2020-4-3 15:43:11 | 显示全部楼层
这不叫内嵌,这叫内挂。另外你可以换个新点的potplayer并且参考VCB的教程用LAV解码器
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表