国语视界

 找回密码
 立即注册
查看: 13778|回复: 23

[字幕技术] 求助如何快速修改SUP字幕时间轴

[复制链接]

72

主题

5842

帖子

7080

积分

旅长

大洋
9920
阅读权限
70
发表于 21-8-16 08:49 | 显示全部楼层 |阅读模式
本帖最后由 千石 于 21-8-16 10:30 编辑

如题,封装时填写延迟参数感觉不太准,我想到用重灌软件拆分成PNG+XML,然后修改XML的时间轴,但只能一句一句的改,想请教大佬们有没有别的办法就像字幕软件整体偏移一样批量修改时间轴?

评分

参与人数 1大洋 +50 收起 理由
y2gy2g + 50 跟着学习一下

查看全部评分

46

主题

1210

帖子

8478

积分

旅长

大洋
195965
阅读权限
70

论坛元老灌水之王热心会员悍匪之王

发表于 21-8-16 09:05 | 显示全部楼层
用potplayer播放的时候调整 字幕同步 设置,自己记好延迟或者提前几秒,设置号同步并确认相差秒数,然后mkv封装延迟处添加1000ms或者是-1000ms(1000ms=1s这里1000ms就是打个比方,具体看自己设置字幕同步的时候是延迟还是提前多少秒)
回复 支持 反对

使用道具 举报

72

主题

5842

帖子

7080

积分

旅长

大洋
9920
阅读权限
70
 楼主| 发表于 21-8-16 10:12 | 显示全部楼层
huaixiaozi6 发表于 21-8-16 09:05
用potplayer播放的时候调整 字幕同步 设置,自己记好延迟或者提前几秒,设置号同步并确认相差秒数,然后mkv ...

这个方法我知道,我想问怎么快速的修改XML
回复 支持 反对

使用道具 举报

46

主题

1210

帖子

8478

积分

旅长

大洋
195965
阅读权限
70

论坛元老灌水之王热心会员悍匪之王

发表于 21-8-16 11:30 | 显示全部楼层
千石 发表于 21-8-16 10:12
这个方法我知道,我想问怎么快速的修改XML

那就不知道了,原来封装加延迟的没发现你说的问题。你这属于逆向操作了。期待大神解答
回复 支持 反对

使用道具 举报

49

主题

1586

帖子

3175

积分

版主

大洋
12757
阅读权限
140
发表于 21-8-16 17:58 | 显示全部楼层
字幕只支持延后和开头为0,不支持负数提前。
音频填入负数有效,是因为MUX工具切割了提前量的音频,使之与视频时间同步。
工具无法切割字幕,所以,它最大只能提前到0。

将 BDN+XML 里计划要提前量的内容删除,然后到入MUX工具,延迟时间调整为0就可以了
回复 支持 反对

使用道具 举报

0

主题

3229

帖子

420

积分

排长

大洋
40025
阅读权限
30
发表于 21-8-18 22:56 | 显示全部楼层
不知道你们是不是用AE或者PR做字幕特效
回复 支持 反对

使用道具 举报

376

主题

1476

帖子

9070

积分

养老族

大洋
271163
阅读权限
110
发表于 21-8-20 20:21 | 显示全部楼层
本帖最后由 zsh月夜苍狼 于 21-8-20 20:59 编辑

精灵和SE都可以修改
回复 支持 反对

使用道具 举报

0

主题

194

帖子

22

积分

列兵

大洋
498
阅读权限
10
发表于 21-10-18 00:50 | 显示全部楼层
楼主找到了批量修改的方法了吗?我也是困惑于这一点,难道只有自己写代码改xml的时间轴?
回复 支持 反对

使用道具 举报

9

主题

3万

帖子

8977

积分

旅长

大洋
156171
阅读权限
70

灌水之王热心会员论坛元老

发表于 21-10-18 06:28 | 显示全部楼层
修改不方便是这种字幕的特点
回复 支持 反对

使用道具 举报

0

主题

194

帖子

22

积分

列兵

大洋
498
阅读权限
10
发表于 21-10-19 20:59 | 显示全部楼层
本帖最后由 foreverkeai 于 21-10-19 21:14 编辑

  哎,本来今天用matlab写了代码准备批量修改xml文件的时间,代码都快写好了,结果发现按照这个修改sup字幕教程操作,提取出来的xml信息不对,png图片有三万多张,xml里面只有两万多event,对应不上不知道是不是因为这个原因:sup字幕里在相同时间内有两张以上的图片,转换的时候图片都导出来了,但是xml里面一个event只能有一张图片,结果就对应不上此外,后续再用scenarist BD 导入xml的时候,报了好几次错,最后还overflow了算了,彻底放弃了
  应该只有符合蓝光标准的sup字幕才能用BD Reauthor pro+scenarist BD的方法修改吧,很多特效做得好的字幕应该都没过过水~还是看的时候边看边调吧
回复 支持 反对

使用道具 举报

8

主题

1743

帖子

315

积分

排长

大洋
3442
阅读权限
30
发表于 24-6-28 14:09 | 显示全部楼层
SE导出的xml,png图片都是黑的,这是为啥,xml格式内容不对
回复 支持 反对

使用道具 举报

30

主题

3320

帖子

7150

积分

旅长

大洋
12602
阅读权限
70
发表于 24-6-30 10:01 | 显示全部楼层
sars1105 发表于 24-6-28 14:09
SE导出的xml,png图片都是黑的,这是为啥,xml格式内容不对

估计是你导入SUP文件的方法不对。我用SE导出的xml,所有png图片都有字幕。
回复 支持 反对

使用道具 举报

8

主题

1743

帖子

315

积分

排长

大洋
3442
阅读权限
30
发表于 24-6-30 10:27 | 显示全部楼层
meitp 发表于 24-6-30 10:01
估计是你导入SUP文件的方法不对。我用SE导出的xml,所有png图片都有字幕。

问题已解决,是我操作的问题
回复 支持 反对

使用道具 举报

0

主题

187

帖子

34

积分

列兵

大洋
672
阅读权限
10
发表于 24-6-30 10:36 | 显示全部楼层
本帖最后由 9headsbird 于 24-6-30 10:38 编辑
sars1105 发表于 24-6-30 10:27
问题已解决,是我操作的问题


SE(Ver:3.5.18)导SUP为XML/PNG也有点问题,再还原SUP后会影响字幕特效位置,不知道后面的修复了没有.
回复 支持 反对

使用道具 举报

8

主题

1743

帖子

315

积分

排长

大洋
3442
阅读权限
30
发表于 24-6-30 10:42 | 显示全部楼层
9headsbird 发表于 24-6-30 10:36
SE(Ver:3.5.18)导SUP为XML/PNG也有点问题,再还原SUP后会影响字幕特效位置,不知道后面的修复了没有. ...

已更新4.0.1,还有不要用简体中文语言,用英文,你再试试,我试了好几部,修改时间轴后,再导出sup封装,没有问题
回复 支持 反对

使用道具 举报

30

主题

3320

帖子

7150

积分

旅长

大洋
12602
阅读权限
70
发表于 24-6-30 10:49 | 显示全部楼层
sars1105 发表于 24-6-30 10:42
已更新4.0.1,还有不要用简体中文语言,用英文,你再试试,我试了好几部,修改时间轴后,再导出sup封装, ...

已有4.0.6版本
回复 支持 反对

使用道具 举报

0

主题

187

帖子

34

积分

列兵

大洋
672
阅读权限
10
发表于 24-6-30 11:48 | 显示全部楼层
sars1105 发表于 24-6-30 10:42
已更新4.0.1,还有不要用简体中文语言,用英文,你再试试,我试了好几部,修改时间轴后,再导出sup封装, ...

下载SE4.0.6在虚拟机试着拆分了下SUP,图片数量和时间轴文本和"定制"版BDSup2Sub一致了,问题应该解决了.
回复 支持 反对

使用道具 举报

30

主题

3320

帖子

7150

积分

旅长

大洋
12602
阅读权限
70
发表于 24-7-1 08:34 | 显示全部楼层
本帖最后由 meitp 于 24-7-1 12:55 编辑
sars1105 发表于 24-6-30 10:27
问题已解决,是我操作的问题


用SE导出的xml即使正常似乎也没有意义,这个xmlScenarist UHD不认,不能导入Scenarist UHD。
回复 支持 反对

使用道具 举报

30

主题

3320

帖子

7150

积分

旅长

大洋
12602
阅读权限
70
发表于 24-7-1 08:40 | 显示全部楼层
本帖最后由 meitp 于 24-7-1 12:56 编辑
sars1105 发表于 24-6-30 10:42
已更新4.0.1,还有不要用简体中文语言,用英文,你再试试,我试了好几部,修改时间轴后,再导出sup封装, ...


用SE修改时间轴后sup字幕,可以用ts封装,但似乎不能用于Scenarist UHD,Scenarist UHD不认无法导入。
回复 支持 反对

使用道具 举报

0

主题

187

帖子

34

积分

列兵

大洋
672
阅读权限
10
发表于 24-7-1 10:27 | 显示全部楼层
本帖最后由 9headsbird 于 24-7-1 11:48 编辑
meitp 发表于 24-7-1 08:40
用SE修改时间轴后sup字幕,可以用ts封装,但似乎不能用于大金,大金不认无法导入。 ...


花了点时间比较了SE4.06/BDsup2sub EXE/JAVA版,主要问题如下:
(1)SE导出XML/PNG时间轴会发生变动,PNG图片为32位,SD要求是8位.
(2)BDsup2sub EXE版时间轴不会变动,但是会拆分PNG图片(部分),同一个时间轴在XML中会有两个PNG图片.
(3)BDsup2sub JAVA版会出现某些图形字幕显示不完整\淡入淡出效果不明显(几乎没有,甚至还会出现错乱).
如果不过大金,相对SE要好点.
回复 支持 反对

使用道具 举报

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

本版积分规则

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