potplayer设置_慎用PotPlayer做NAS桌面播放器

PotPlayer 是韩国出品的一款非常符合国人口味的播放器,汉化的很好,而且操作习惯和界面也符合国人的习惯,在国内有非常多的用户,类似完美解码等也集成了potplayer播放器,包括我本人,多年前也曾经有一段时间把potplayer当作我的默认播放器,但是,宽带网络的普及和发展,特别是网络播放的普及(NAS在家庭的普及),这款播放器却没能及时做出改变,已经变的不适合了。

之前测试过1.x版本的potplayer, 不适合NAS,这次偶然发现主版本升级到了2,就下载了官方版重新做了下测试,看看它的网络播放部分是否有改变,但是很遗憾,网络部分依然没有任何改进,先看下我们测试的版本,是官方原版,带数字签名,并发送到在线检测网站做了检查,确保无毒,

1b7f040a20fe74f69c4d37af66efbd35.png

我们在桌面客户端设置中,potplayer设置为默认播放器,

c6f89a1e3de8a8b95ad9922f7e31fbb4.png

然后登录到XFile服务器,尝试使用PotPlayer做默认播放器,看看会发生哪些变化?

先看下我们要播放的资源文件:1631751447字节大小,1.52GB,下面的红色框内是桌面客户端调用PotPlayer执行在线播放的指令和连接

1a1f707bdec13aefb48271a93420fd6e.png

下面是网络带宽变化图,非常清楚的显示,PotPlayer在执行http流播放的时候,采用的是直接从网络上直接下载全部文件到本地,因此我们可以看到网络带宽的占用几乎是100%,然后后期直接为0

f1c8d8ad3f446d3c69702083f6a6a5ce.png

下面是PotPlayer执行http流播放的时候,IO写入字节

73e77e2f9299f70042af0c799987459b.png

注意红色框内的IO写入字节,是不是很眼熟,1631751447? 对的,就是文件大小,也就是,PotPlayer执行Http等网络播放的时候,是采用的先将网络文件保存到本地文件,然后从本地文件执行的播放,我们下面放上服务器端显示的信息

e17ff60bba10b797e8d2c16ed9066107.png

这是我们用管理员账户登录XFile服务器,使用服务状态菜单获取的服务器信息,注意红色框内 http session: 0, 也就是,目前没有http连接,PotPlayer现在的播放根本没有连接到服务器,是从它本地文件缓冲里进行的播放,再一次佐证.

作为对比,我们看下使用VLC播放器进行播放时的开销占用,先看写入字节:

a2753e8ed5fe332c731caadd2de577a8.png

非常干净,纯的网络在线播放,写入字节是3167,可以认为是0,然后看下网络:

1aaca59bcdbbcba2f41738c9efdd725f.png

是一条据齿形的占用开销,平均在2%,播放期间一直持续传输,然后看服务器端的状态:

47f04afb4a357f30e8fe625c8a5b26e4.png

注意下红框内的数据: http session:1 ,也就是有一个http流连接一直在进行传输

总结:

PotPlayer可以支持http/ftp等网络在线播放,但是和VLC/MPV等开源播放器的纯正网络在线播放不同,它的网络播放实现方式,根据测试推测是:

【1】 创建并映射到windows临时文件[表面看起来是系统进程system磁盘写操作]

【2】 全速下载网络文件到 步骤1 的本地文件,下载完成后结束到服务器的连接

【3】 播放器总结从 步骤1 创建的本地文件进行读取和播放

这个方式,在以前ADSL时期,例如只有1-2Mbps时,用这种完全下载的模式本地播放是有优势的,因为一来当时带宽不足,如果遇到用户反复观看等可以节省很多带宽开销,二来当时内存配置比较紧张,不适宜用大内存缓冲,三来当时的主流系统硬盘是机械硬盘,可以看作写入没有次数限制,不会影响寿命,映射并临时保存到硬盘本地文件进行播放,在当时的条件下是合适的,但是,今天的网络,家庭宽带上网起步20Mbps+,在家庭内部的网络,普遍是100Mbps/1000Mbps,而架设家庭服务器[NAS]的目的就是能通过网络直接播放,而不是先下载到本地再进行播放,这种下载到本地的方式完全破坏了架设NAS服务器的初衷,更要命的是,目前大部分电脑,系统盘基本都是SSD硬盘,而SSD硬盘是有写入次数限制的,目前的趋势是写入次数越来越少,这种下载到系统SSD空间作缓冲播放,几乎等于是谋杀硬盘。 因此,建议各位PotPlayer用户,只把它当作本地播放器来使用,强烈不建议你把它用作NAS网络在线播放客户端!

danscort:2020房屋装修之网络布线

danscort:10分钟快速搭建Windows平台NAS家庭影院

既然有人质疑,说可能是缓冲到内存了,但是我觉得作为一个不可能连最基本的东西都不去做监视,那么我就补充两张图来说明下,因为当初测试的那个文件一时间难找,这次用的是3gb的文件做的播放源,

8d8549ff22c489294e2de13eee440428.png

如果PotPlayer是采用直接malloc内存的方式保存下载到的文件,那么这里能直接观测到,啥都不说了,自己看吧。

47732ead9b8ed485009f0ca8228cf460.png

这是系统内存使用截图,不多说了,

另外补充下,映射到系统临时文件,常规的可以监视system进程,可以查看到异常的disk io.

除了potplayer播放[因为速度太快,这次挑选了7.8GB资源文件],以及客户端[这个我保证不读盘]和系统监视器等几个不写盘的应用,firefox可能有后台干扰, 捕捉到的磁盘操作

dc3b5bbf9a492e6be0e60aff2da0fc26.png

我想不需要额外说明什么了

再上个使用VLC播放7.8GB文件时的磁盘开销,注意下单位,上面的是100兆字节每秒,下图是100千字节每秒,

2e0207a423e11a83cd0f011bbbb135d5.png

没有对比就没有伤害,注意下system的写操作,请忽略firefox

补充,暂且不考虑写入越多掉速越明显,SSD的数据写入次数 ,是跟工艺直接相关的,不要随口就来能写多少,工艺越先进,次数越少

47ef5f988156a7959e113dfbab6e9226.png

现在制作SSD工艺发展是多少nm了?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值