今天跟大家伙儿唠唠我搞的这个“快播简洁版”,别误会,不是真的快播,就是我自己用现成工具捯饬的一个本地视频播放器,取这个名字纯粹是怀旧,当年快播多火!
起因:
事情是这样的,我平时喜欢下一些乱七八糟的视频,但是电脑自带的播放器,格式支持不太经常遇到打不开或者画面糊的情况。网上的播放器广告又多,动不动就弹窗,烦死个人。所以我就寻思,能不能自己搞一个干净点的播放器,能满足基本需求就行。
选型:
一开始我想用Python,搭个简单的界面,调用一下现成的播放器内核。后来一想,有点麻烦,还得学新的GUI库。突然灵机一动,直接用现成的开源播放器不就行了?
- VLC: 这玩意儿功能强大,啥都能播,但是体积有点大,而且界面略显复杂,不太符合我简洁的要求。
- PotPlayer: 功能也很全,界面也还行,但是感觉有点臃肿,启动速度慢了点。
- MPV: 这才是我的菜!体积小巧,启动飞快,而且可以通过命令行参数进行高度定制。
最终我选择了MPV,就是它了!
实践:
确定了MPV之后,就开始折腾了。是下载MPV,直接去官网下了Windows版的,解压出来就一个*文件,真够简洁的。
然后就是配置了。MPV默认的配置比较简单,需要自己创建一个配置文件*,放在MPV的安装目录下。我参考了一些网上的配置,主要改了这几个地方:
- 自动加载字幕:
sub-auto=fuzzy
,这样MPV就能自动加载和视频文件同名的字幕文件了。 - 硬件加速:
hwdec=auto
,让MPV自动选择硬件加速方式,减轻CPU负担。 - 默认窗口大小:
geometry=50%x50%
,让MPV启动时窗口大小为屏幕的50%。 - 音量记忆:
save-position-on-quit
,下次打开视频时,MPV会从上次停止的位置开始播放。
还可以根据自己的喜好进行各种定制,比如调整字体大小、颜色,修改快捷键等等。
优化:
光有MPV还不够,我还想让它更方便使用。于是我写了一个简单的批处理脚本,可以直接把视频文件拖到脚本上,然后用MPV打开。
批处理脚本的内容很简单:
@echo off
start * "%1"
把这个脚本保存为*,放在MPV的安装目录下,以后想播放视频,直接把视频文件拖到*上就行了。
成果:
经过一番折腾,我的“快播简洁版”就完成了。虽然界面简陋了点,但是功能够用,启动速度快,而且没有任何广告,用起来非常舒心。
这回实践让我体会到,很多时候,我们不需要追求完美,只要能满足自己的需求,简单就而且自己动手DIY,真的很有成就感。
希望我的这回分享能给大家带来一些启发,也欢迎大家在评论区分享自己的DIY经验。