我最近真想吐槽mpv播放器,明明做一点微小的改变就能大大降低上手难度

虽说mpv没有官方版本,但网上流传的各种版本基本是根据官方源码编译制作的
而这些编译成品对没看手册的新手完全不知如何上手。要是把内置的input.conf、mpv.conf拿出来,有那么多带注释示例可以照着修改,上手难度能大大降低。就像我用的另一个软件jpegview,打开.ini看到里面的命令和注释,很轻松就能理解并自定义。
另外一点是autoload.lua、playlistmanager这种泛用的脚本完全适合像osc.lua/stats.lua一样内置,却没有提供。反倒是有一些五六年的过时、不工作脚本躺在项目里,Linux发行版的软件源安装mpv时还老老实实地把它们复制下来。

2 Likes

捣鼓这些东西简直是浪费生命

1 Like

我感觉mpv方向有问题。
如果想做视频播放器,最少要有能用的GUI和易上手的配置方法,像MPC系一样,而不是用脚本在画面里绘制UI,用热键操作。现在mpv还没有能完美融入Windows的GUI。。

我觉得gui是跨平台带来的困难,所以开发者选择了通过脚本来做,自定义程度更高。

“能用的GUI和易上手的配置方法”
不如来试试mpv.net,gui达到了或者超过了mpc,提供了gui来编辑mpv的常用设置(而且有注释)及快捷键
我觉得windows上播放器的操作不就是上面的一行工具栏和右键菜单吗?
主要就是右键菜单,mpv.net可以提供,osc脚本用uosc也可以,都是支持自定义菜单项

1 Like

项目目的不一样吧,GUI就用第三方编译带UI。
像一些跨平台项目也是没有UI的,总会有第三方去加上UI,这就是开源社区的魅力吧。

这两天努力吸收别人的成果
uosc和webm脚本无敌了

后面这个webm脚本几乎快替代了FFmpeg在我平时使用电脑的作用
特别是裁剪,我以前用FFmpeg裁剪视频都要先用其他软件去找裁剪起始点和结束点
这个脚本一次到位

1 Like

你的要求只是conf文件里带注释?这不是搜索下就解决的问题吗。
鼓捣使用频繁很高的播放器怎么会是浪费生命呢,除非你不会鼓捣。
个人还是推荐用ahk加载mpv.dll,真的就像是用ahkgui加载个图片控件一样简单。与mpv.dll交互可以直接输入输出字符串,完全没有门槛。

有注释啊,在官网上,可以按照上面的修改,如果喜欢GUI可以使用mpv-easy就行,我一般觉得不懂别乱折腾就行,而且参数越多功能越多,mpv起码有几百个参数都给默认带到mpv软件包上?那也不符合linux简单和纯粹的规则,你说的一些插件也不是官方在维护的当然也不会带进去啊,带进去反馈bug你找官方还是第三方嘞?
另外如果是使用linux的话,我建议多看一下文档,不然遇上vim和nvim、emacs这类配置文档是天的软件可有难受的,而且没有gui会更加稳定,维护起来也更加省心,绘制gui反而会非常麻烦。

感觉你还有楼上似乎没有理解“把内置的拿出来”,而不是有没有注释的问题。
mpv有带注释的内置.conf文件,但除非用户自己新建是看不到的,不去看手册或搜索相关信息想改都不知道改什么。如果这些文件在安装或首次运行后自动复制一份到默认path里,用户就有入手之处了,看已有注释就能举一反三自行修改。

1 Like

另一个绿色软件jpegview的例子,主程序exe同文件夹内就有.ini设置文件,啥文档readme都不看点进去也知道可以改一些东西。而mpv的几个path都是一片空白,新手连设置文件的存在都不知道。

我当初为了上手mpv在贫乏的简中互联网上搜了很多“mpv播放器设置”之类关键词,因为我不知道mpv的设置文件叫什么、在哪里。最后在知乎发现了一个几年前的回答列的mpv.conf与input.conf示例。后来翻mpv仓库发现/mpv-player/mpv/blob/master/etc/里的input.conf和mpv.conf我都无语了,注释写了那么多还藏起来。

这两个是不太一样的,因为mpv其实要复杂更多,这样确实方便,mpv的配置文件也是在主程序的文件夹内,这样处理也不错,不过按照我经常使用linux的经历来看,他们对这个的说明都是在wiki或者官方网站里面,可能他们默认使用者知道吧~哈哈,对于打包mpv的开发者而言,不知道别的平台如何,linux上什么说明都没有,其实这样对我而言并不是特别不方便,起码simple and stupid,在windows的话,除了主程序还有mpv-easy和mpv.net这样的fork版本,应该比较符合你的需求。

你永远不知道开发者是什么脾气,alacritty在wayland这么久了都不支持fcitx5,原因是开发者自己认为不需要。

不过我个人也不太喜欢fork版本,太臃肿了就是,mpv版本对应参数都不一样,有些平台甚至不支持js脚本~

1 Like

哈哈 虽然mpv我也在用 但是确实不太喜欢这种上手难度大的软件
最大的两个例子就是 真的是又爱又恨
1 MPV
2 rime输入法

“mpv的配置文件也是在主程序的文件夹内”
这个在windows上不一样,默认是在%APPDATA%/mpv/里的

而且我也觉得一般都是看官方wiki之类的更舒服,至少排版比注释那种舒服多了

觉得麻烦你可以选择不用,又不是没有替代品:sweat_smile:

既然它受欢迎,说明大部分用户觉得没那么难上手

我只是表达在向别人推广mpv过程中的一些感慨,现如今网民都习惯随便扫一眼就回复?我可能比你懂它多了

1 Like

如果一个软件的文档的文本量能出书的软件,几乎毫不例外地在学习钻研后会很好用。像是 mpv vim emacs 之流。

反而是那些所谓的一目了然,用极简作为自己的宣传口号的,通常只是用漂亮话来掩饰自己的简陋。

你认为你的需求可能很简单,那还是选择那些以极简为宣传口号的软件吧。对自己好一点,不会的话就放弃,留给那些愿意学会的人。

我是离题发挥的。不要对号入座

1 Like

用一个软件不需要看完一本书,这个软件不配做一个用户级软件。不是针对谁。

之前是在主程序里面,现在也在的,你放%APPDATA%文件夹当然也没问题,这个文件夹本身就是放软件缓冲和设置的地方,我觉得没那么困难

不过按照官方的wiki说明都可以的,根目录和appdata都没问题

You can find the exact path by running echo %APPDATA%\mpv\mpv.conf in cmd.exe.

If a directory named portable_config next to the mpv.exe exists, all config will be loaded from this directory only. Watch later config files are written to this directory as well. (This exists on Windows only and is redundant with $MPV_HOME. However, since Windows is very scripting unfriendly, a wrapper script just setting $MPV_HOME, like you could do it on other systems, won’t work. portable_config is provided for convenience to get around this restriction.)

这句话你对adobe、affinity、krita、davinci讲去,你没掏钱,这是典型的社区软件,如果自己觉得不好用出门右转potplayer,配不配别人都在用,也轮不到你来批判