国语视界

 找回密码
 立即注册
查看: 4619|回复: 17

[蓝光技术] 以追加的方式增加sup字幕后,字幕选择可见,但不能正常显示(已解决)

[复制链接]

9

主题

752

帖子

509

积分

连长

大洋
825
阅读权限
40
发表于 19-8-3 23:32 | 显示全部楼层 |阅读模式
本帖最后由 georgezhao 于 19-8-4 21:26 编辑

原盘自带10条多国字幕
5条SUP字幕做好(简中,繁中,简英,繁英,英语),以追加的方式添在原有字幕末尾,相当于有15条字幕,封装成m2ts后,替换对应M2TS,clip,修改mpls, 然后按照bdedit的方式设置上在原代码后增加了5条,测试的时候,发现:
可以进入主菜单,主视频可以播放,视频音频正常,但选择字幕时,有显示在原有字幕末尾增添的5条字幕,但选择后字幕不能显示,这5条均不可显示。
只好在原10条字幕内替换了5条,重新封装播放测试,字幕显示正常。
我个人觉得我追加的操作应该没有问题,但为什么失败了呢?

请教,是否这种盘有限定字幕的条数的命令,不能更改?如果有限定,是否可以更改?
本想保留原盘原有字幕,但现在逼得只能替换了,请教大神,是我操作问题,还是原盘自身的问题,如果可以更改,可有教程?

烦请大神指点,谢谢!


以下解决办法:

哈哈,终于搞定了,真是16进制表述的问题,感谢各位的热心帮助!

特别感谢hyb9373指出问题的实质,并给出了解决办法!

总结如下:
BDedit里面的轨道号码编号是用十六进制, 通常都在10条字幕以内,所以按照普通十进制的表述没有问题,但
追加字幕,超过10个的,在BDedit里面增添字幕轨道号码,需要用16进制表述,

第1条, 第2条..... 第9条, 第10条, 第11条,第12条, 第13条,第14条, 第15条,第16条, 第17条.....
1200, 1201,...... 1208,   1209,   120A,   120B,   120C,   120D,   120E,   120F,    1210,  ......   


再次感谢!

9

主题

2474

帖子

1030

积分

营长

大洋
2505
阅读权限
50
发表于 19-8-4 00:29 | 显示全部楼层
可以尝试追加封装后,在用eac3to提取出来,然后作为单一字幕从新封装一次试试
回复 支持 反对

使用道具 举报

46

主题

1475

帖子

3001

积分

版主

大洋
21045
阅读权限
140
发表于 19-8-4 00:45 | 显示全部楼层
轨道编号指向…如果指向不对,意味着指向了错误的无字幕轨道,就是没有字幕可显示了…
回复 支持 反对

使用道具 举报

9

主题

752

帖子

509

积分

连长

大洋
825
阅读权限
40
 楼主| 发表于 19-8-4 07:26 | 显示全部楼层
djhdjh2000 发表于 19-8-4 00:29
可以尝试追加封装后,在用eac3to提取出来,然后作为单一字幕从新封装一次试试 ...

您说这个,用eac3to提出来,我知道怎么做,但作为单一字幕重新封装,不是太理解,重拆就是用eac3to过了一道水,但重新封装,还得用tsmuxer,.

现在的问题应该不是字幕本身,感觉nnezyj提到的轨道编号指向错误,可能是对症的,因为替换可以显示,追加就不能,说明字幕是没问题的.....
回复 支持 反对

使用道具 举报

9

主题

752

帖子

509

积分

连长

大洋
825
阅读权限
40
 楼主| 发表于 19-8-4 07:27 | 显示全部楼层
nnezyj 发表于 19-8-4 00:45
轨道编号指向…如果指向不对,意味着指向了错误的无字幕轨道,就是没有字幕可显示了… ...

感觉您说的应该是对症的, 这个要怎么处理呢?
可否编辑轨道编号指向,复杂吗? 有没有教程之类的?
请教!
回复 支持 反对

使用道具 举报

9

主题

752

帖子

509

积分

连长

大洋
825
阅读权限
40
 楼主| 发表于 19-8-4 07:35 | 显示全部楼层
顺道吐个嘈, 因为该盘分成两部分,每部分1个半小时,昨天测试之前,就字幕本身,应该都是几十遍的看过了,校对过,昨天算是正式输出5种字幕,, 上下两部分要10次, 因为机器老旧,每次用easyavs输出一个xml要1个半小时, 10个完成也要1天了,结果测试时,发现上下各有一处小瑕疵, 上发现字库有个地方没更新,下突然发现中字里夹杂了一个字母i, 我晕,强迫症,今早,又开始重新输出...........
回复 支持 反对

使用道具 举报

13

主题

1748

帖子

7026

积分

旅长

大洋
15954
阅读权限
70

灌水之王

发表于 19-8-4 10:41 | 显示全部楼层
bdedit是否修改了轨道编号,实在不行试试BDFix封装
回复 支持 反对

使用道具 举报

9

主题

752

帖子

509

积分

连长

大洋
825
阅读权限
40
 楼主| 发表于 19-8-4 10:56 | 显示全部楼层
hyb9373 发表于 19-8-4 10:41
bdedit是否修改了轨道编号,实在不行试试BDFix封装

我只是在原来的基础上增加了5条字幕,设置好语言,存盘即可,其他的没有动什么,

原盘的字幕的编号我没有动, 从1200-1209,共10条,然后我在后面增加到 1204,就结束了,不知道您说的轨道编号,是否就是我提到的字幕编号,如果是,我就没有改动过.

不知道字幕轨道指向是指什么? 如果是这些编号,应该没有错误,但我增加的字幕,测试中按遥控器字幕键字幕选项里有我增加的各条字幕,但选择就是没有显示, 替换的方式就可以显示.

之前做过的盘,不管原盘有字幕还是没字幕,都可以追加,正常显示,但这次不知道为什么,
请教,该如何能够追加成功,谢谢各位的帮忙!
回复 支持 反对

使用道具 举报

13

主题

1748

帖子

7026

积分

旅长

大洋
15954
阅读权限
70

灌水之王

发表于 19-8-4 11:16 | 显示全部楼层
georgezhao 发表于 19-8-4 10:56
我只是在原来的基础上增加了5条字幕,设置好语言,存盘即可,其他的没有动什么,

原盘的字幕的编号我没有动, ...

如果增加5条,新增的字幕轨道应该修改为120A,120B以此类推,是16进制的
回复 支持 反对

使用道具 举报

9

主题

752

帖子

509

积分

连长

大洋
825
阅读权限
40
 楼主| 发表于 19-8-4 11:52 | 显示全部楼层
hyb9373 发表于 19-8-4 11:16
如果增加5条,新增的字幕轨道应该修改为120A,120B以此类推,是16进制的

我在bdedit输入字幕条数代码,就要120A吗? 还是用1210,因为后面我察看编辑好的clip文件,里面字幕编号自动转换成了120A之类的,请教
回复 支持 反对

使用道具 举报

13

主题

1748

帖子

7026

积分

旅长

大洋
15954
阅读权限
70

灌水之王

发表于 19-8-4 12:03 | 显示全部楼层
georgezhao 发表于 19-8-4 11:52
我在bdedit输入字幕条数代码,就要120A吗? 还是用1210,因为后面我察看编辑好的clip文件,里面字幕编号自动 ...


bdedit里的mPID当然要是120A,你可以打开10以上字幕的原盘看一下,这里改完了最后再去修改mpls
回复 支持 反对

使用道具 举报

9

主题

752

帖子

509

积分

连长

大洋
825
阅读权限
40
 楼主| 发表于 19-8-4 12:53 | 显示全部楼层
hyb9373 发表于 19-8-4 12:03
bdedit里的mPID当然要是120A,你可以打开10以上字幕的原盘看一下,这里改完了最后再去修改mpls ...

居然是这个问题?  太感谢了
希望能够成功,第一次做10个字幕以上的盘,谢谢!
回复 支持 反对

使用道具 举报

9

主题

492

帖子

562

积分

连长

大洋
2991
阅读权限
40
发表于 19-8-4 16:08 | 显示全部楼层
hyb9373 发表于 19-8-4 12:03
bdedit里的mPID当然要是120A,你可以打开10以上字幕的原盘看一下,这里改完了最后再去修改mpls ...

牛,一针见血指出问题所在
回复 支持 反对

使用道具 举报

9

主题

752

帖子

509

积分

连长

大洋
825
阅读权限
40
 楼主| 发表于 19-8-4 21:17 | 显示全部楼层
本帖最后由 georgezhao 于 19-8-4 21:26 编辑

哈哈,终于搞定了,真是16进制表述的问题,感谢各位的热心帮助!

特别感谢hyb9373指出问题的实质,并给出了解决办法!

总结如下:
BDedit里面的轨道号码编号是用十六进制, 通常都在10条字幕以内,所以按照普通十进制的表述没有问题,但
追加字幕,超过10个的,在BDedit里面增添字幕轨道号码,需要用16进制表述,

第1条, 第2条..... 第9条, 第10条, 第11条,第12条, 第13条,第14条, 第15条,第16条, 第17条.....
1200, 1201,...... 1208,   1209,   120A,   120B,   120C,   120D,   120E,   120F,    1210,  ......   


再次感谢!
回复 支持 反对

使用道具 举报

46

主题

1475

帖子

3001

积分

版主

大洋
21045
阅读权限
140
发表于 19-8-4 22:08 | 显示全部楼层
…… BDedit 打开 CLIP,不就能看到轨道编号了嘛……,比对着 CLIP ,然后在MPLS里添加轨道项也最稳妥啊
回复 支持 反对

使用道具 举报

9

主题

752

帖子

509

积分

连长

大洋
825
阅读权限
40
 楼主| 发表于 19-8-4 22:30 | 显示全部楼层
本帖最后由 georgezhao 于 19-8-4 22:34 编辑
nnezyj 发表于 19-8-4 22:08
…… BDedit 打开 CLIP,不就能看到轨道编号了嘛……,比对着 CLIP ,然后在MPLS里添加轨道项也最稳妥啊 ...


感谢指点,这个比对,可以保证没有输错
但我记得没有按照16进制的mpls查看clip,增添的字幕的确显示是120A, 120B..(不过,不能完全确定).
按照10进制输入的轨道号是1210,1211....对应16进制应该是17条,18条.....
mpls肯定指向就错了,但clip对于中间空缺的几条的是不是就没有显示,直接就重排显示成120a,
所以在测试时,字幕选择的时候可见,也是按顺序显示,但实际轨道又不对,所以不能显示.
如果真是这样,对照着clip输入也不保险
回复 支持 反对

使用道具 举报

46

主题

1475

帖子

3001

积分

版主

大洋
21045
阅读权限
140
发表于 19-8-5 10:20 | 显示全部楼层
georgezhao 发表于 19-8-4 22:30
感谢指点,这个比对,可以保证没有输错
但我记得没有按照16进制的mpls查看clip,增添的字幕的确显示是120A,  ...

本来 MPLS 就是通过 CLIP 的轨道编号来调用指定的 CLIP 轨道。

你MPLS里输入的轨道编号在 CLIP 里没有对应,那就当然不显示了!
还有就是 MPLS 里不能重复调用同一个 CLIP 轨道编号,MPLS 里可以不按顺序调用 CLIP 轨道
回复 支持 反对

使用道具 举报

9

主题

752

帖子

509

积分

连长

大洋
825
阅读权限
40
 楼主| 发表于 19-8-5 17:42 | 显示全部楼层
nnezyj 发表于 19-8-5 10:20
本来 MPLS 就是通过 CLIP 的轨道编号来调用指定的 CLIP 轨道。

你MPLS里输入的轨道编号在 CLIP 里没有对 ...

好的,感谢指导!
非常感谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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