APP下载 微博 微信

Hao4K影音


[软件相关] 32A-Yuran设计UHD BD片源播放器的创意/思路-智能甄别章节

[复制链接]

发表于 2022年06月23日 16:35 6133 0 来源:影视制作> 软件相关 |只看大图 回帖奖励 |倒序浏览 |

Yuran 帖主

2022-6-23 16:35

  这是我的自习日记 兼备忘录。也等于是:在线说明书。

昨天的、自编程序的 GUI界面,左侧栏,出现 MPLS 以及 M2TS 列表框。

屏幕截图 2022-06-21 162218.jpg

  前篇讲到,Yuran的自编程序,已经写到一千多行。虽不是程序员,咱也当回码农,体验虚拟的'田园'生活。

888999.jpg

  复核时,突然又觉得:(上述GUI界面)仍有美中不足的地方。 应‘层层加码’,尽善尽美!
说干就干!   天道酬勤,(4K HDR) PC 播放器的界面,强强联合(有'大咖'登场)。

屏幕截图 2022-06-23 074747.jpg

UHD BD 的章节(Chapter),是重中之重! 有了它,满盘皆活(快捷转码制作 MKV等,都能拓展...)!

2屏幕截图 2022-06-23 074747.jpg

若想补充 章节的数据,谈何容易。
UHD BD 影碟的 MPLS ,不是文本文件。需要破译,转成可读的数据流:

屏幕截图 2022-06-23 160600.jpg

再找重点,进行分类/筛选!  实验中,发现两种截然不同的、MPLS 中的特征码信息:

对于群芳盘来说, 相应的MPLS, 映射 两个以上的 m2ts ,
看下图,群芳盘的 timestamp ,全都一样,失去参考价值。

屏幕截图 2022-06-23 160006.jpg

根据推理,每个m2ts的起始点与终结点的间隔(也就是  outtime 与 intime 的差),应作为章节的参考基准。
先尝试(人工)手动计算、累加、转换,做模拟/仿真实验。

屏幕截图 2022-06-23 141143.jpg

随后,用自编程序的脚本,也就是软件模块,替代(人工计算),做出列表,用于实战...

ax1.gif

在导入 UHD BD 文件夹时,自动甄别最合理的 mpls ,并择出章节的数据,予以显示!
我觉得,最开始的 00:00:00 没有意义,若想从头开始,激活左侧中间栏(呈高亮状态)的 m2ts 文件,也行。
最后的、片尾的终点(数据),也没用。剔除。

屏幕截图 2022-06-23 134712.jpg

上述(群芳盘)测试,还算圆满。 但是,拿 非群芳盘做实验时,发现问题:捕获到的、mpls的数据,变了。

屏幕截图 2022-06-23 155547.jpg

这回, timestamp 反倒是重点!因此,在实战中,还得进行:不同性质影碟的、章节数据的智能判别,择优录取:

ppp.gif

这是静帧截图(非群芳盘,mpls 仅映射 单一 m2ts 视频文件,但具备十多个 chapter 的特征 ):

屏幕截图 2022-06-23 162150.jpg

     见此情景,眉头一皱,计上心来。   既然有了章节数据,那就锦上添花,
在播放器的某个位置,设置一个快捷键钮,一键出活, UHD BD 转 MKV, 多方便哪!
(先前有成功案例,只需增加相应软件模块,及脚本指令,就行了。)

  按现在的统调流程来看,既然 MPLS 被破译,映射的m2ts 也成功归纳,章节数据也随之列出,显而易见,
这是万事俱备,只欠东风的局面。

且慢,想没想过: 下面这个问题?
前篇的GIF动画,已经指明:
鼠标单键点击的功能,对左侧三栏(播放列表、视频素材、章节)来说,都只是:切换待选项(的响应)。

666.gif

如何激活素材,开始播映呢?

  这就是自编程序的妙处,天马行空,随心所欲(量身定制、机动灵活)! Yuran 有妥善的解决方案,以后接着讲...

自己整合/编排的(4K HDR)播放器,就是养眼:一目了然、立竿见影、刀法犀利('招招致命')!

本帖被以下淘专辑推荐:

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

返回列表 本版积分规则



绑定微信 + 关注公众号,第一时间获得消息通知!
:
版主
:
介绍未填写

主题

帖子

积分3662

Hao4K影音app客户端下载