合并

合并

Tags
制作
LinkBD
Published
Published August 14, 2021

一、准备工作

必备软件

  • 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 里的话,就修改一下视频为合并后的名字,时间不用改变)

二、获得时间戳

合并需要取得红框所示开始时间,这里使用一种简单的方法取得该时间
notion image

利用 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是要合并的文件
notion image
复制00009的 IN time Start mux time ,记录下 45 Khz clock
notion image

利用 HxD 验证对比

将需要合并的 m2ts 对应的 clpi 拖到 HxD 中,HDMV0200后8位文本对应的是我们要找的内容的开始和结束范围,在这里是000000DC到000000F8,即图中蓝色选中范围
notion image
把上面得到的 45 Khz clock 转换成16进制,在选中范围内找到相同的16进制内容,找到即为验证通过
notion image
notion image

三、合并

回到 tsMuxeR,移除 mpls,添加所需要合并的 m2ts,本例为 00000.m2ts00001.m2ts,注意00001.m2ts 需要以 join 形式添加,同时设置好 Floder ,并确认开始时间为之前时间,然后点击 Start muxing
notion image

四、修改 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 保存
notion image

修改章节时间

这里PlayListMark为章节,PlayList直接删除的话导致章节也被删除,所以加载刚刚保存的数据,再 Save 保存,不过BDedit没有能修改的方法。直接用 HxD 修改,可以参考下面网页给出的mpls说明
PlaylistMark 的地址从$0C-$0F的值开始,每个有14字节数据,找到所有需要修改的章节的 PI 值,也就是第3、4字节,修改为之前 PlayList 保留下来的栏目的值(图片数据仅供参考),可以参考BDedit显示的了解需要修改几个数据
notion image

五、替换文件

删除 原BDMV 合并对应的 m2tscpli(记得BACKUP文件夹中也有相同的内容),然后将合并后的相应文件复制过来即可

六、修改 mplsend time

hxd 中打开合并后的 clpimpls,复制 clpi 中的 end time 对应十六进制,粘贴到 mplsend time 对应的十六进制,修改完后保存,删除生成的 bak 文件
  • clpi 中的 end time 对应的十六进制为之前开始时间的后四位
  • mpls 中的时间戳为合并的、第二个相同名称的 m2ts 后三位,而 end time 对应的十六进制为后四位十六进制
 
notion image
notion image

七、添加bdmod.txt

BACKUP 文件夹中新建 bdmod.txt 文件,写入相关合并信息,如 00000=00000+00001,然后参照 LinkBD制假种 发布即可

八、多个M2TS合并

tsMuxeR 直接 joinBDedit 删除所有已经被合并的视频文件对应的 playlsit mpls 最后的 end timeHxD 修改

九、合并视频教程

可能与上面教程不同,对照参考即可(音量警告)