APP下载 微博 微信

Hao4K影音

[其他] 感觉最完美的、UHD (蓝光影碟)专用PC播放器,竟然是它!

    [复制链接]

发表于 2024年08月22日 06:45 19152 17 来源:影视制作> 其他 |只看大图 回帖奖励 |倒序浏览 |

Yuran 帖主

2024-8-22 06:45

本帖最后由 Yuran 于 2024-9-12 08:23 编辑

这是本人的自习笔记/DIY实践备忘录,便于异地参阅/调档(这么多实验,若不备份,极易淡忘/遗失)...
文中若有贴图或链接,都是本人自查时的参考。  
  这是Yuran版PC播放器的说明文档(本篇是连载第七篇),以后若时机成熟,会有惊喜......
以前, Yuran心目中、(专门用于 UHD BD影碟/片源各项评测)最完美的PC播放器,还真没找到!
现如今,通过本人DIY编程,终于制作出:大而全、专业水准的、Yuran版PC播放器(初样)!
本贴最后,有动态更新的信息...

眼见为实,看测试报告吧。
实验样本/素材,取自《低俗小说》UHD BD 蓝光片源,BDMV架构,00294.m2ts 文件(八十多个GB)。
屏幕截图 2024-08-22 033653.jpg
看重点:杜比视界视频轨 (Dolby  Vision ) BL+FEL 、 dvhe.07.06
用Yuran设计的、另一款自编程序(以前发帖介绍过),成功甄别:各项参数(包括RPU数据的提取),都一目了然!
yuran-diy.jpg
注意,上图显示的、BL/EL码流的估算,是前期版本的数据(仅粗略显示出:BL 以及FEL的码流)。
最近,已有后期改良版,能精算(BL及EL的码流)!
(已发帖介绍,链接在此《自主编程总结-6: 准无损切割(UHD_BD)M2TS片段/解析各层码流》)。


下面是, 用Potplayer播放时的截图:
potplayer.jpg

下图,则是Yuran 版 PC播放器(Python自编程序,视频播放部分,调用 MPV的核),播放时的截图:
player.jpg
意外的惊喜:咱的自编程序,调用GPU以及显卡驱动后,自动甄别杜比视界并做相应的处理,显示出的色彩,并不差!
甚至觉得,略胜一筹...
当然了,各自都有不同(视频渲染)的选项。另外,DIY设计自有产品,(其目的),不是为了:比拼画质。
不管怎样,自编程序所呈现的视频/色彩,养眼。 这是本人自拍 4K HDR(HLG )视频,也能被它自动甄别、完美处理!
hlg.png
除画质外,咱设计的PC播放器,另外具备:异常独特、趋于专业的靓点。下面,逐一讲解!
(另外的测试片源,《盟军敢死队》UHD BD 79.7GiB、ISO ,HDR10 、杜比全景声;m2ts 74.9GiB )。
   这是我拟定的,播放器的界面(控制键,能自动消隐。如果 鼠标的箭头,不在视频窗口中,则画面就会变得清净)!
Untitled-1.gif
这是通过Python语言 3.11 ,进行编程、调试,最终打包,制成独立的EXE(可执行文件)!
屏幕截图 2024-08-22 160403.jpg
  体现完美主义的播放器,应该这样!
首先,在播放器的标题上,详尽显示,目前播放状态下、各项信息。
222.jpg
秀一下、两张局部放大图(文件大小的显示,为配合Windows的、文件管理器的习惯,采用 GiB的算法,而不是GB),
屏幕截图337.jpg
可以看到:Yuran设计的、PC播放器的标题,动态显示下述参数:
  • 片名;
  • 画面的宽度 以及高度(像素);
  • 目前播放的时间;
  • 整体视频的时长;
  • 该视频文件的大小;
  • 目前已播放的、时间的百分比;
这还是初样。实际上,以后若再添加:帧率、色位、宽高比、音视频属性等,都没问题(天马行空、任意发挥)!

   播放过程中,如果需要,应能对视频帧,快速截图(最好是,单键处理)!
于是,本人设计程序时,拟定两个(自定义的)快捷键,第一个,是小写 s  ;
(其实mpv软件核的、s键的缺省设置,功能可能相同。本人为了练习编程,就强制干预,重新设定:s 键的截屏功能了)!
capture.jpg
上图,就是我的自编程序,针对 杜比视界视频帧,单键截图后、自动保存的图像/文件(支持外挂字幕的叠加)!


另外,最最重要的,就是 OSD
  以往用过的、各类PC播放器,针对OSD信息,一般来说,分为以下两类(风格)!
  • 局部区域、显示OSD信息(能激活或消隐),比如: PowerDVD (在SDR显示器上呈现HDR,就没自动转换);
屏幕截图347.jpg
  • 满屏、带详细文字信息的OSD( 也能激活或消隐),比如,PotPlayer ,不过,看着费劲...
屏幕截图345.jpg

Yuran的设计,推陈出新、另辟蹊径。用图标、动态GIF,实现OSD的功能 !
去年,我就设计过,基于 vlc(软件核)的播放器,支持Logo及GIF动画显示。
115844zywgh8alowjwzvvy.gif
可惜,vlc 的核,有个致命的隐患,对我来说,只能放弃,原因在此:
2023年6月,Yuran的两大自主研发(编程)项目,为何全部下马?

现如今,经过调研,本人决定,彻头彻尾大换血,GUI播放器中,调用 mpv的核。
(众多软件,相互调用,也很正常,比如,细查mpv,其多种属性,都与FFmpeg、LAV Filter等相关...)
这是官网的说明文档(https://mpv.io/manual/master/#property-list)
屏幕截图 2024-08-22 050817.jpg
  通过编程/实战, 本人发现,基于mpv的核,所设计出的PC播放器,绝对优于vlc ...
vlc的致命隐患,对于mpv来说,无需担心,能轻松规避!因此,Yuran挑灯夜战,终有突破!
(测试片源:《守法公民》
Law.Abiding.Citizen.2009.UNRATED.2160p.UHD.BluRay.x265.10bit.HDR.DTS-HR.5.1-RARBG.mkv)
DIY设计的播放器,能够完美叠加:带outline的文字、带透明背景的png、以及带GIF动画效果的 OSD 标识!
850.gif
  即使是复杂的实验(整合文字、图片、GIF动画),也能在播放器的画面上,完美显现(预期效果)!
多层的叠加,并未影响播放器控制台、外挂字幕等。
  此类风格的OSD,平时是隐身的。何时才能显现?  根据Yuran的规划,有两个机会:
  • 播放开始时,这些OSD标识,暂时显现(数秒的定时后,自动消失);
  • 在播放过程中,按 p 键,就能弹出 OSD (也是在数秒定时后,自动消隐)。
在PC播放器的界面,或视频画面上,显示GIF动画,对我来说,早就玩转。
去年设计的、(基于vlc core 的)播放器上,就有试点!
click4.gif

  用GIF动画,显示什么重点(信息)?
  原先的自编程序, 对音视频素材的、各项解析结果,都在终端界面里,以文字的方式,逐行显现!
yuran-diy.jpg
  现如今,既然是质变(摈弃终端模式,启用图形界面)。那就可以,将一些重要的信息(比如 杜比视界、全景声等),
用图文并茂的方式,在视频画面的某个角落, 或在(变形宽银幕电影)上下黑条里,叠入OSD标识,显得更加生动!
当然,文字信息,必须保留(比如,显示杜比视界 BL层、EL层的码流)!
vanda.gif
上图,只是(编程)实验,Dolby V+A 还不是GIF...
但足以证明,OSD标识(Dolby V+A,杜比视界+杜比全景声)可以做大,叠入视频画面;
也能将其缩小,仅在黑条中显示。以后,将换成 GIF (动画显示模式)


总之,尽量使用上/下黑条的空间,用 PNG 或 GIF,将专业级别的各项参数,直观显现!
(不像Potplayer那样,占满画幅,有碍观瞻)。
  
所有的、透明背景的PNG以及GIF,都由本人亲自采集/整理/设计。
屏幕截图364.jpg
若遇到:杜比视界的片源,还能用图标或GIF指明:究竟是单层,还是双层,其增强层,究竟是 FEL,还是MEL !
甚至,就连每层的码流,都能精确估算。
屏幕截图349.jpg
上图中的、音视频轨的各项信息,在GUI界面下的、视频窗口内,若空间够用,就都用Logo、或GIF显现!数秒后,自动消隐!
这样的播放器,才能淋漓尽致地,对UHD BD 的片源,做出全方位的评估!
  迄今为止,还没有一款播放器,能解析杜比视界 BL及 FEL/MEL,调出RPU数据、并测出各层码流、自动甄别群芳盘吧。
屏幕截图379.jpg
Yuran自主设计的PC播放器,就能胜任!画质靓丽、界面简洁、流畅自如、完美支持外挂字幕,动图显示OSD信息等。
还能自动甄别ISO、自动处理虚拟光驱的事务(若盘符有限,能自动卸载前期加载的虚拟光驱,腾出盘符,给unc映射用)...
自动找出最佳播放列表(mpls)、自动上网爬虫、从而修改外挂字幕,甚至将影片的文件夹改名,等等...
麻雀虽小,五脏俱全!
  PC版播放器, 初样已成,接下来的工作,不难(播放/解析 ISO、mpls、mkv等模组,实验都已成功,就差整合了)...
动态更新:
2024年9月中旬,DIY研发/调试进程:《得益于这款非编插件'大补丸',完美渲染/实现_全景声动感OSD

本帖被以下淘专辑推荐:

回复

使用道具 举报

全部回复17

萧豹 发烧刚入门 2024-8-22 08:00 来自手机 显示全部楼层

萧豹 2

2024-8-22 08:00

回复 支持 4 反对 0

使用道具 举报

lh100517 3

2024-8-22 16:06

大神!
回复 支持 3 反对 0

使用道具 举报

bhfloor 4

2024-8-24 18:07

等你的大作
回复 支持 3 反对 0

使用道具 举报

lmzwzyc2004 禁止发言 2024-8-26 18:21 来自手机 显示全部楼层

lmzwzyc2004 5

2024-8-26 18:21

感谢楼主分享好帖
回复 支持 3 反对 0

使用道具 举报

kareleo100 6

2024-9-3 23:32

居然能够一直跟着看下来,膜拜大神
回复 支持 3 反对 0

使用道具 举报

qhschpcwhb 7

2024-9-4 15:36

沿着正确的方向、正确的道路继续折腾下去,付出总有回报;生命不息,折腾不止,期望尽快出成果,把好用的软件呈现给大家。
回复 支持 4 反对 0

使用道具 举报

jian100 发烧刚入门 2024-9-5 07:18 来自手机 显示全部楼层

jian100 8

2024-9-5 07:18

不知可不可以播放多文件夹的原盘
回复 支持 3 反对 0

使用道具 举报

Yuran 9

2024-9-6 03:52

jian100 发表于 2024-9-5 07:18
不知可不可以播放多文件夹的原盘

针对 BDMV 格式蓝光影碟,解析mpls播放列表绝对没问题。以前就发帖讲过:链接在此
回复 支持 4 反对 0

使用道具 举报

电影人 10

2024-9-11 19:18

xx谢谢分享
回复 支持 3 反对 0

使用道具 举报

DorLemon 新手玩家 2024-9-13 15:10 来自手机 显示全部楼层

DorLemon 11

2024-9-13 15:10

回复 支持 2 反对 0

使用道具 举报

gmdz 12

2024-9-14 23:26

学习学习
回复 支持 2 反对 0

使用道具 举报

这都几点了 初级发烧友 2024-9-21 07:31 来自手机 显示全部楼层

这都几点了 13

2024-9-21 07:31

期待你的作品
回复 支持 2 反对 0

使用道具 举报

Tara21 14

2024-10-16 20:14

谢谢!
希望能早些装上楼主达人的播放器
回复 支持 1 反对 0

使用道具 举报

zwx720301 发烧刚入门 2024-11-14 00:15 来自手机 显示全部楼层

zwx720301 15

2024-11-14 00:15

回复 支持 反对

使用道具 举报

lvdc 16

2024-11-14 13:56

现在的POT是越来越难用,源码输出都总是不能正常识别,VLC的字幕也有小BUG,虽然不懂编程,但必须要顶,等楼主发布完成版的试一下
回复 支持 1 反对 0

使用道具 举报

zwx720301 发烧刚入门 2024-11-16 00:28 来自手机 显示全部楼层

zwx720301 17

2024-11-16 00:28

分享是最大的善良!
回复 支持 反对

使用道具 举报

zwx720301 发烧刚入门 2024-11-24 13:23 来自手机 显示全部楼层

zwx720301 18

2024-11-24 13:23

回复 支持 反对

使用道具 举报

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

返回列表 本版积分规则



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

主题

帖子

积分3872

图文推荐

Hao4K影音app客户端下载