一、准备工作
必备软件
- tsMuxeR
- BDedit
- HxD
- 字幕工具链etc
硬链备份
利用
yuki_link.exe 工具硬链接一份文件使用,本例为 Link_けいおん!ライブイベント ~LET'S GO!~ 以及 Mahou Tsukai no Yome待定
打开
BDedit,检查想要合并的文件是不是在同一个 playlist 里,如果是的话就简单很多,直接把对应 mpls 文件添加到 tsMuxeR 里,修改 First MPLS file 为当前添加的名字, FIRST M2TS file 为合并后视频的名字,选择 Blu-ray folder 输出,开始。之后只需要参考第五步和第七步就可以。(当然 BDedit 里如果发现要被合并掉的视频出现在其他 playlist 里的话,就修改一下视频为合并后的名字,时间不用改变)二、获得时间戳
合并需要取得红框所示开始时间,这里使用一种简单的方法取得该时间

利用 mpls 获得时间
mpls 为播放列表,并非与视频文件一一对应打开
BDedit ,选择 BDMV 所在目录,本例为 X:\Link_[BDMV] Mahou Tsukai no Yome [Vol.1~4Fin][JP]\MAHOU_TSUKAI_NO_YOME_VOL4\BDROM\BDMV\ ,选择 PLAYLIST 选项卡,找到能连续播放你要合并视频的 mpls 文件列表,这里的例子00009和00010是要合并的文件
复制00009的
IN time 到 Start mux time ,记录下 45 Khz clock
利用 HxD 验证对比
将需要合并的
m2ts 对应的 clpi 拖到 HxD 中,HDMV0200后8位文本对应的是我们要找的内容的开始和结束范围,在这里是000000DC到000000F8,即图中蓝色选中范围
把上面得到的
45 Khz clock 转换成16进制,在选中范围内找到相同的16进制内容,找到即为验证通过

三、合并
回到
tsMuxeR,移除 mpls,添加所需要合并的 m2ts,本例为 00000.m2ts 和 00001.m2ts,注意00001.m2ts 需要以 join 形式添加,同时设置好 Floder ,并确认开始时间为之前时间,然后点击 Start muxing
四、修改 clpi 编号及 end time
打开
BDedit,选择 BDMV 所在目录,本例为 X:\ABDMV\Link_けいおん!ライブイベント ~LET'S GO!~\K_ON_LIVE_LETS_GO\BDMV\ ,选择 PLAYLIST 选项卡吗,先保存一份下面 PlayListMark 章节信息,之后使用。修改对应 mpls ,将已经被合并的内容删除,使用shift+delete,在这里删除 file 为00001的那行,最后 Save 保存
修改章节时间
这里PlayListMark为章节,PlayList直接删除的话导致章节也被删除,所以加载刚刚保存的数据,再
Save 保存,不过BDedit没有能修改的方法。直接用 HxD 修改,可以参考下面网页给出的mpls说明PlaylistMark 的地址从$0C-$0F的值开始,每个有14字节数据,找到所有需要修改的章节的 PI 值,也就是第3、4字节,修改为之前 PlayList 保留下来的栏目的值(图片数据仅供参考),可以参考BDedit显示的了解需要修改几个数据
五、替换文件
删除 原BDMV 合并对应的
m2ts、cpli(记得BACKUP文件夹中也有相同的内容),然后将合并后的相应文件复制过来即可六、修改 mpls 的 end time
在
hxd 中打开合并后的 clpi 和 mpls,复制 clpi 中的 end time 对应十六进制,粘贴到 mpls 中 end time 对应的十六进制,修改完后保存,删除生成的 bak 文件clpi中的end time对应的十六进制为之前开始时间的后四位
mpls中的时间戳为合并的、第二个相同名称的m2ts后三位,而end time对应的十六进制为后四位十六进制


七、添加bdmod.txt
在
BACKUP 文件夹中新建 bdmod.txt 文件,写入相关合并信息,如 00000=00000+00001,然后参照 LinkBD制假种 发布即可八、多个M2TS合并
tsMuxeR 直接 join, BDedit 删除所有已经被合并的视频文件对应的 playlsit ,mpls 最后的 end time 用 HxD 修改九、合并视频教程
可能与上面教程不同,对照参考即可(音量警告)

