本帖最后由 Yuran 于 2023-7-21 12:11 编辑
这是我的自习笔记/备忘录。
前言:
前一篇、《Yuran自编程序从百万级数据中择选3D蓝光影碟并上网爬虫复核》,程序V1.0 足以应对:数百3D蓝光影碟的资源。
现如今,好事连连。自编程序 V2.0,后来居上、暂露头角、开始进入(alpha版)内测阶段。
能从三百多万条原始数据中,择选四千UHD BD匹配项(注意,都是纯正 蓝光影碟 ISO 或 BDMV格式!
已剔除 MKV、MP4等。而且,还在优化算法。将来所筛出的、UHD蓝光影碟相关匹配项,应该会更多)!!
自编程序 V2.0 ,更高的技术含量,拓展到:(分门别类地)择选 UHD BD (或向下兼容 3D BD)、查找纯正片源;
而且还能:DIY 搭 梯 子 ,'走遍'海角天涯。
上网爬虫、逐项核对。落实每个 UHD BD影碟的属性(涉及 ISO文件 或 m2ts 影碟架构的文件大小、数量等)!
不过,在细调 2.0版程序之前,还得稳扎稳打,率先解决:与 程序 V1.0版相关的、疑难问题。
正文:
毕竟,从V1.0版的总结/报表中,可以看到,自编程序给出的答案:
(下图中:)但凡能下载的、3D蓝光影碟的资源,经(上网)爬虫校验后,看其文件属性,很有规律。
都是BD50的、ISO 镜像文件,而不是BDMV (文件夹格式)...
看似简单:ISO镜像文件,可以是:三四十个GB ,但若展开,变成文件夹的格式,那就可能:大到 八九十个GB了。
我曾发帖《3D预习:[阿凡达1/2]_1080P3D蓝光影碟, BDMV文件夹九十多GB?》,还专门介绍了: SSIF这个文件。
在另外一篇,线上聊天的帖子《Yuran跟熟手的沟通/交流记录:涉及裸眼3D、Metaverse 等...》,也提及:ssif ...
后来查阅海外文献,果不其然。这类 ssif,很奇怪。在ISO文件中,是个虚拟的存在(待实际应用时,才有机会、崭露锋芒...)
Yuran解释一下(非直译)。
首先(上图)文中的英文表述,与本人的那个帖子相同:《3D预习:[阿凡达1/2]_1080P3D蓝光影碟, BDMV文件夹九十多GB?》
ssif ,与两个 m2ts 文件有关。 一个负责 base view ,也就是2D的部分,另一个(Dependent view)负责 3D 的细节/信息。
因此,00001.ssif, 等于是 同名的那个 00001.m2ts , 再合并另外一个(文件名序号加一的) 00002.m2ts ,
既然,00001.ssif = 00001.m2ts + 00002.m2ts , 因此,在制作 ISO镜像文件时,按照UDF的某种指定,加以说明即可。
(虚拟的)ssif,不必再额外占据(影碟的)空间。换言之,所谓的 00001.ssif ,只是一个虚拟文件(不占物理空间)。
至于3D蓝光影碟机,能熟练生成 00001.ssif(利用 00001.m2ts ,以及 00002.m2ts) , 就将虚拟的文件,按实体文件调用!
如果,不这样做,费时费力,很麻烦!。
试想,假设3D蓝光影碟中,
同时存在 00001.m2ts 、 00002.m2ts ,还有 00001.ssif (其实就是 00001.m2ts + 00002.m2ts )
那3D蓝光影碟、实体盘的大小,就得八九十个GB !
实战中,3D蓝光影碟 以及UDF 的规范,在 ISO 镜像文件中,巧妙地解决了这个问题,用 BD50 就能做盘,经济实惠!
- 假设,00001.m2ts ,占用物理介质扇区 0 到 300 ;
- 而 00002.m2ts , 占用物理介质扇区 301 至 400 ;
那么, 3D蓝光影碟机(播放器),在需要00001.ssif时,来个灵活组合,依序调用扇区 0, 1, 2, 301, 3, 4, 302, 303, 304, 5, 6...
以此类推(我在以前的那个帖子中,曾提供几张时序/示意图)。
如此这般的运用,节省了影碟的空间(在 ISO镜像文件中,仅规定:虚拟的 00001.ssif ,由m2ts代表)
当然了,一旦过于较真,非得展开 ISO (镜像文件)。
比如,用PC的虚拟光驱,或用Windows11 的文件管理器,加载 3D蓝光影碟的、ISO(镜像文件),
就会发现:那个 00001.ssif ,被自动生成了(由虚拟的文件,变成实体文件,也不难。
根据一定的算法,巧妙拼接! 00001.ssif = 00001.m2ts + 00002.m2ts )。
既然如此,原来的问题,也就迎刃而解。
举例,下面这个3D蓝光影碟,被Yuran的自编程序,上网爬虫、摘取数据后,得知其细节,是45.44GB ISO!
(那么下载后,)如果,单看这个 ISO 文件(不查其内部文件),确实是 BD50 (45.4GB 左右)。
毕竟,我们尚未'深究' 那些 ssif (虚拟文件)。因此,人家也不用(给你)凑出来(实体文件)。
一旦,加载 ISO镜像文件,再看文件总大小,立刻发生变化(近乎翻倍)!
根据 UDF 以及 3D蓝光影碟的规范,ssif ,悄然变成:实体文件!
(不管怎样,相关的存储介质,已由BD50实体光盘,变成硬盘或闪存,足够应对ssif,不再捉襟见肘...)
实际上,早就心中有数。 毕竟,这个 00001.ssif ,是那两个 m2ts 拼接而成( 00001.m2ts+00002.m2ts)。
同理,3D蓝光影碟机(各类播放器),都知道这个原理。都会根据 3D BD以及UDF的规范,现场操作、实时拼接的。
具体的、专业级示意图,可以去看,我的那个帖子:《3D预习:[阿凡达1/2]_1080P3D蓝光影碟, BDMV文件夹九十多GB?》
因此,由 V1.0版(自编程序)校对后、所能下载的 、3D BD蓝光影碟,必将是:ISO 镜像文件(不会展开成 BDMV)!
这下,茅塞顿开。就能轻装上阵、安心评测: V2.0版(自编程序)啦......
|