蓝光目录补全工具vbs
蓝光原盘目录里塞着几十个m2ts文件,蓝光文件名全是目录“00001.m2ts”这种鬼样子。你根本看不出哪个是补全正片,哪个是工具花絮,哪个是蓝光菜单。我见过有人把花絮当正片看了一个半小时,目录还抱怨这电影节奏怎么这么怪。补全
这个vbs脚本就是工具干这个的——它把蓝光目录里的文件名,从纯数字改成人类能看懂的蓝光名字。原理不复杂,目录读取BDMV/PLAYLIST里的补全mpls文件,解析出每个章节对应的工具m2ts文件名和时间码,再对照一个片长列表,蓝光把正片、目录预告片、补全幕后花絮标出来。最后生成一个“重命名.bat”,你双击一下,文件就全改好了。
写这个脚本的起因是我自己下的《银翼杀手2049》原盘,目录里躺着47个m2ts。正片是哪个?我挨个用播放器试,试到第31个才找到。当时就想,这破格式谁设计的?后来查了蓝光规范,才知道mpls文件里藏着完整的播放顺序和时间信息,只是没人帮你翻译成人话。
脚本核心就三段。第一段,用FileSystemObject遍历BDMV/PLAYLIST目录,找到所有.mpls文件。第二段,用ADODB.Stream以二进制方式读取文件,按蓝光规范把播放项(PlayItem)的InTime和OutTime抠出来——这两个时间戳就是每个章节的起止时间。第三段,把时间码换算成秒,和已知的片长对比,匹配度超过95%的就判定为正片。
有个坑必须提。有些原盘带多个mpls,比如同一个电影有剧场版和加长版,或者带导演评论音轨。我的脚本会把所有mpls都解析出来,生成多个重命名方案,文件名后缀加上“_v1”“_v2”区分。你手动挑一个符合实际片长的就行。还有一个情况,某些肉酱盘(m2ts碎片特别多的那种)正片可能被切成十几个文件,脚本会把它们合并标记为“正片_part01”“正片_part02”,排序不会乱。
实际用起来,vbs有个好处——不需要装任何运行库。Windows自带cscript,双击就能跑。坏处是语法老土,字符串处理麻烦,正则支持也弱。我写的时候光处理引号转义就折腾了半小时,VBS里字符串里的双引号要写两次,烦得要死。但胜在零依赖,发给朋友直接用,不用解释“你先装个Python”这种话。
最后给个建议。跑这个脚本前,先把整个蓝光目录复制到本地硬盘。别直接在光驱或网络共享盘上跑,读取速度慢不说,万一中途断电,文件写到一半目录结构就乱了。我吃过这亏,当时在NAS上跑,SMB连接闪断,结果生成了个半残的bat,执行的时候把文件名改得乱七八糟,只能重新下原盘。
工具本身不到200行,但解决了真实痛点。现在每次下完原盘,先跑一遍脚本,文件名变成“Blade_Runner_2049_正片_1h43m.m2ts”这种,再也不用瞎猜了。你要是也受够了数字文件名,可以试试。

好玩的网站游戏链接
国产透逼系列
服务器内网端口映射到外网端口
拼多多直通车扣钱怎么查出怎么扣的
游戏推广平台










