A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 2124|回复: 10

请版主大人进来帮忙看看我的功课。

[复制链接]

精华
0
帖子
32
威望
0 点
积分
32 点
种子
0 点
注册时间
2010-1-8
最后登录
2019-5-9
 楼主| 发表于 2010-3-21 22:44  ·  北京 | 显示全部楼层 |阅读模式
临时文件下载:

00094.mpls (提取码:cedb72a75839c27857222afd920b230e

版主大人,我认真地学了您的神作,由于没有16进制的基础,理解起来很吃力,还望体谅!

原Offset 0030h起0008h个字节 00 00 00 00 00 00 00 00h  
是该播放列表允许的菜单功能的信息见BDedit查看mpls时顶上的两排


原Offset 000Eh 起 0002h 个字节 107Ah 代表的是该列表整段影片章节时间码信息储存区开始位置

原Offset 003Ch 起 0002h 个字节 103Ch  3Dh+103Ch=1079h   
代表的是该列表整段影片的全部剪辑块信息储存区总长度也是章节时间码开始位置偏移长度


Offset 0040h 起 0002h 个字节 000B 是该列表整段影片所含剪辑块的个数(确实有11个片段)

Offset 0044h 起 0FE6h 个字节 是该列表整段影片全部剪辑块信息区域

Offset 0044h 起 0172h 个字节 是该列表第一个剪辑块信息区域

Offset 0050h 起 0001h 个字节 01 是该剪辑块与前后块的关系类型[1h为起始、6h为接续、15h为分歧](第二块为

53,第三块为32。。。既不连续,也不分歧?)

Offset 0052h 起 0008h 个字节 00 07 FF F8 00 D8 C6 EA 是该剪辑块的开始时间[IN time]和结束时间[Out

time](BDEdit显示:[IN time]00:00:11.650,[Out time]00:05:15.704,对不上号)

Offset 0066h 起 0002h 个字节 01 4E 是该剪辑块所含流标签信息储存区的长度014Eh+67h=01B5h

Offset 006Ah 起 0007h 个字节 01 06 0B 02 00 00 00 是该剪辑块所含流的条数信息,STN

[Vi/Au/PG/IG/sV/sA/PIP](1,6,11,2,没错)

Offset 0076h 起 0140h 个字节是该剪辑块所含流标签信息,10h[16d]个字节为一条流信息(20条流信息,STN之和



Offset 00C6h 起 0010h 个字节是该剪辑块的弹出菜单标签信息(是否是指该信息块最后10h字节,00C6h只是例子

,本mpls从01A6h起?)


Offset 102Ah? 起 0024h 个字节 是该列表整段影片使用的弹出菜单对应媒体块的信息


Offset 107Ah? 起 0004h 个字节 是该列表整段影片章节时间码信息储存区总长度107Dh+F0h=116Dh

Offset 107Eh 起 0002h 个字节 是该列表整段影片章节时间码条数,11h[17d]


Offset 1080h 起 00EEh 个字节 是该列表整段影片全部章节时间码信息区域

Offset 1080h 起 000Eh 个字节 是该列表整段影片章节时间码中第一条的信息
00 01 00 00 00 07 FF F8 FF FF 00 00 00 00

Offset 1084h 起 0004h 个字节 是该条章节时间码的具体时间值00 07 FF F8

Offset 1082h 起 0002h 个字节 是该条章节时间码的对应的媒体剪辑块序号[在该位储存值上加1]00 00.

精华
0
帖子
32
威望
0 点
积分
32 点
种子
0 点
注册时间
2010-1-8
最后登录
2019-5-9
 楼主| 发表于 2010-3-22 00:50  ·  北京 | 显示全部楼层
下图左边是原mpls,右边是只加了一条字幕,但是所含流的条数怎么不是增加1而是多了4?


精华
25
帖子
65375
威望
53 点
积分
76450 点
种子
13 点
注册时间
2003-8-23
最后登录
2024-5-30
发表于 2010-3-22 01:14  ·  四川 | 显示全部楼层
增加了不止一条字幕 四条吧 而且弹出菜单也没写上去
图被缩小了 建议用其他图床 不要用本论坛的上传

精华
25
帖子
65375
威望
53 点
积分
76450 点
种子
13 点
注册时间
2003-8-23
最后登录
2024-5-30
发表于 2010-3-22 01:25  ·  四川 | 显示全部楼层
前后块的关系类型中 那三个数值只是举例 还有其他的可能
in/out时间码换算方式为16进制转10进制后除以45 单位是毫秒
例如07FFF8h=524250d/45=10min*60s*1000ms =11.650s
粗略看了下 其他结构数据基本正确理清楚了

精华
0
帖子
32
威望
0 点
积分
32 点
种子
0 点
注册时间
2010-1-8
最后登录
2019-5-9
 楼主| 发表于 2010-3-22 08:17  ·  北京 | 显示全部楼层
感谢版主大人!

我发现问题了:该片《deja vu》可能就是您说的分歧播放菜单形式,原正片00094.mpls只列出了正片字幕,而该正片片段因为也作为导演解说版的一部分,所以还带有解说字幕:

临时文件下载:

00090.mpls (提取码:9999143042edc86bbff4e6ebda446b3d

请问这种情况该如何处理?在正片mpls的修改过程中无视解说字幕?

精华
0
帖子
32
威望
0 点
积分
32 点
种子
0 点
注册时间
2010-1-8
最后登录
2019-5-9
 楼主| 发表于 2010-3-22 08:20  ·  北京 | 显示全部楼层
抱歉!图床怎么也压缩?

精华
0
帖子
32
威望
0 点
积分
32 点
种子
0 点
注册时间
2010-1-8
最后登录
2019-5-9
 楼主| 发表于 2010-3-22 09:00  ·  北京 | 显示全部楼层
自己算一下[Out time]00 D8 C6 EA:
  D8 C6 EAh
=13X16^5+8X16^4+12X16^3+6X16^2+14X16+10
=13631488+524288+49152+1536+224+10
=14206698d

14206698d/45=315,704.4ms=00:05:15.704

多谢版主!还要除去45!看来我不知道得太多了,您可千万别烦!

精华
0
帖子
32
威望
0 点
积分
32 点
种子
0 点
注册时间
2010-1-8
最后登录
2019-5-9
 楼主| 发表于 2010-3-22 09:27  ·  北京 | 显示全部楼层
继续请教!
关于弹出菜单--
您的原话:
“Offset 00C6h 起 0010h 个字节 是该剪辑块的弹出菜单标签信息
后面的剪辑块情况不再赘述,请按规律依次类推

Offset 0566h 起 0024h 个字节 是该列表整段影片使用的弹出菜单对应媒体块的信息”

对应我的00094.mpls,该剪辑块的弹出菜单标签信息从哪里开始?

对应我的00094.mpls,该列表整段影片使用的弹出菜单对应媒体块的信息似乎是从Offset 102Ah 起 0024h(?) 个字节,这里有疑问:从右侧我看得懂的部分,不仅有00060.m2ts,还有00082.m2ts,所以究竟是几个字节?
应该是:



还是:

精华
0
帖子
32
威望
0 点
积分
32 点
种子
0 点
注册时间
2010-1-8
最后登录
2019-5-9
 楼主| 发表于 2010-3-22 09:40  ·  北京 | 显示全部楼层
对了,00094.mpls的STN[Vi/Au/PG/IG/sV/sA/PIP](1,6,11,2),弹出菜单是2,所以应该是4Ch个字节?

精华
25
帖子
65375
威望
53 点
积分
76450 点
种子
13 点
注册时间
2003-8-23
最后登录
2024-5-30
发表于 2010-3-22 13:10  ·  四川 | 显示全部楼层
既然STN有标记弹出菜单数量 那么就说明BD SPEC允许多个弹出菜单
因为弹出菜单本身也是图形的 这个很正常 不同语言或其他情况 使用不同的弹出菜单
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-6-2 17:40 , Processed in 0.228898 second(s), 20 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部