国语视界

 找回密码
 立即注册
查看: 12479|回复: 15

[蓝光技术] 迪士尼肉酱盘轨道锁

[复制链接]

46

主题

1475

帖子

3001

积分

版主

大洋
21045
阅读权限
140
发表于 18-9-15 16:05 | 显示全部楼层 |阅读模式
本帖最后由 nnezyj 于 18-9-15 16:10 编辑

┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅
引言:感谢 世界哪有真情lu、i6henl、9011、だ`無ぺ窷.  大佬们提供技术支持!
┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅┅

前言
  对于迪士尼肉酱原盘,DIY追加音频字幕流后,使用支持BDJ菜单的原盘类播放器播放DIY过的原盘,右键选择切换到追加流时,会出现播放黑屏卡死等状况。即,仅替换原盘的原有轨道,右键播放选择是没有问题的,一但选择切换到加流超过原盘原有轨道数的轨道时,就会出现播放问题,播放器黑屏卡死,即所谓的轨道锁。
  实际上,迪士尼肉酱原盘存在有多个主视频 mpls,每个 mpls 包含不同的 m2ts 肉酱串联,迪士尼给每个 mpls 设定了不同的语言标签,譬如 00800.mpls 为 English 使用、00801.mpls 为 French 使用。右键选择 English 音轨播放 00800.mpls 主视频,切换 French 音轨则切换播放至 00801.mpls 主视频。仅仅单纯地追加音频字幕流,右键选择轨道时,会破坏迪士尼肉酱原盘的这种切换机制,造成BDJ播放异常,出现播放器黑屏卡机问题。
  本文仅仅涉及迪士尼菜单的mpls组代码说明,虽然不同发行公司的BDJ菜单在设计上有所不同,但某些功能的设计却是共性的,比如迪士尼菜单的字幕音轨轨道、mpls播放设置类,语言版本类等,与派拉蒙菜单很相似,建议参考比对阅读派拉蒙菜单的修改说明!

  使用了美版冰雪奇缘做图文测试记录:
  Frozen.2013.1080p.BluRay.AVC.DTS-HD.MA.7.1-PublicHD


正文
一、查找需要的 class 文件
  使用 JD-GUI 打开 00000.jar 文件,点击 title -> EternityXletUSA.class 文件。
  
  


二、代码说明
  只有音频会触发 mpls 的切换!
  迪士尼的代码,对于各个语言版本项的使用设定得很严谨!
  字幕的语言版本,就需要使用在字幕上,音频的语言版本,使用在音频上!
  经过测试:在对应的音频轨道设置组和字幕轨道设置组内,添加上追加的轨道信息,就能解决右键选择追加轨道的黑屏问题,也就是所谓的轨道锁!
  --------------------------------------------------------------------
  主视频 mpls 有三个:
  new aq(800, 1, cm.a, -1L, bx.a, g, i),
  new aq(801, 1, cm.a, -1L, bx.aa, g, i),
  new aq(802, 1, cm.a, -1L, bx.X, g, i),

  其中 ky[] g 和 li[] i 分别是音频轨道组和字幕轨道组。
  在  ky[] g 和  li[] i 内分别添加上加流的轨道信息即可!

  譬如:新增一音频和一字幕轨道
  new ky(5, bx.am, hv.a, 0, CodingType.DOLBY_AC3_AUDIO)
  new li(5, bx.V, hv.a, jk.a)
  --------------------------------------------------------------------
  
  

点评

图片好像时效了,一直转,打不开  发表于 22-5-20 12:01

评分

参与人数 2大洋 +300 收起 理由
why1812 + 100 大神好厉害!
wj102901 + 200 赞一个!

查看全部评分

33

主题

4884

帖子

7092

积分

旅长

大洋
26479
阅读权限
70
发表于 18-9-15 16:43 | 显示全部楼层
高深啊,我曾经用bdedit打开mpls看看怪兽大学m2ts的顺序,然后用mkvmerge合并,时间老对不上,后来没办法,用tsmuxer先抽出ts来,然后再用mkvmerge合并,这样就没问题了,现在基本上我只下载fgt的remux了,不然还得把dtshdma降成dts,英语对我来说只是保留,中文永远是第一个
回复 支持 反对

使用道具 举报

13

主题

200

帖子

169

积分

禁止访问

大洋
850
阅读权限
0
QQ
发表于 18-9-15 17:28 | 显示全部楼层
太深奥,似懂非懂
回复 支持 反对

使用道具 举报

28

主题

3005

帖子

7103

积分

旅长

大洋
11332
阅读权限
70
发表于 18-9-15 22:43 | 显示全部楼层
谢谢老师发布新教程!!!!
回复 支持 反对

使用道具 举报

1

主题

1997

帖子

336

积分

排长

大洋
8792
阅读权限
30
发表于 18-9-16 09:59 | 显示全部楼层
感谢楼主的无私分享!
回复 支持 反对

使用道具 举报

121

主题

3085

帖子

3635

积分

工作组

大洋
105414
阅读权限
135
发表于 18-9-16 20:13 | 显示全部楼层
高深而详细。
学习学习再学习
回复 支持 反对

使用道具 举报

274

主题

4866

帖子

6万

积分

炊事员

大洋
315593
阅读权限
120

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

发表于 18-9-17 09:31 | 显示全部楼层
自己拆盘的很有用
回复 支持 反对

使用道具 举报

2

主题

591

帖子

2353

积分

营长

大洋
275
阅读权限
50
发表于 18-9-26 07:42 | 显示全部楼层
对我有点高深,但积累一些,问题有好处的,至少遇到相似问题时能想到这类帖子。
回复 支持 反对

使用道具 举报

8

主题

2607

帖子

3080

积分

团长

大洋
172163
阅读权限
60
发表于 18-10-8 20:20 | 显示全部楼层
一步一步慢慢学,争取学会
回复 支持 反对

使用道具 举报

2

主题

164

帖子

20

积分

列兵

大洋
154
阅读权限
10
发表于 18-10-15 10:53 | 显示全部楼层
GET 到了新知识 好开森
回复 支持 反对

使用道具 举报

0

主题

330

帖子

51

积分

列兵

大洋
958
阅读权限
10
发表于 19-1-9 12:15 | 显示全部楼层
我也就看看文章了,反正也不董。
回复 支持 反对

使用道具 举报

0

主题

9

帖子

1

积分

列兵

大洋
17
阅读权限
10
发表于 19-2-7 23:26 | 显示全部楼层
技术好贴,学习了。
回复 支持 反对

使用道具 举报

2

主题

96

帖子

25

积分

列兵

大洋
404
阅读权限
10
发表于 20-1-2 07:01 | 显示全部楼层
令人印象深刻的,100万感谢你提供这样的指导和帮助我们克服问题和一点一点的学习。
我一直在这种情况你所描述的。哪个程序最适合于编辑和添加Java代码?
回复 支持 反对

使用道具 举报

0

主题

62

帖子

12

积分

禁止发言

大洋
207
阅读权限
0
发表于 20-3-19 17:53 | 显示全部楼层
GET 到了新知识 猴开森
回复 支持 反对

使用道具 举报

12

主题

1396

帖子

567

积分

连长

大洋
2932
阅读权限
40
发表于 22-10-26 11:35 | 显示全部楼层
看见代码就晕,咋办
回复 支持 反对

使用道具 举报

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

本版积分规则

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