|
楼主 |
发表于 2021-7-31 16:27
|
显示全部楼层
mpv 集成了的,直接命令打开或关联文件就可以用的了。
mpv 播放多个文件 (播放列表)
MPV 支持播放列表文件(如:m3u)。如果需要临时播放多个文件,选中多个文件,右键选中MPV打开。
鼠标右键单击“上一个”或者“下一个”按钮可以临时显示当前播放列表。
如果需要将该目录的文件全部添加进MPV的播放列表中,命令行跳转到该目录。
使用命令:mpv *.*
4、mpv 播放音乐音频
如果音频文件内嵌音乐封面图片,MPV 也可以同时显示的,比如 MP3 格式。
5、命令行调用 mpv
各平台下的 mpv 均能支持命令行调用来进行播放,具体命令参数见官方参考手册。(注:参数调用需要加“--”,配置文件内使用则不需要加“--”)。
6、幻灯片播放图片文件
除了视频和音乐之外,mpv 其实还支持幻灯片的方式来播放图片。拖入多个图片进入MPV,它就会以一秒显示一张图片的方式进行播放。
直接命令行
mpv 图片目录
四、mpv 配置文件介绍
mpv 的默认设置并不适合与所有人,软件提供众多自定义选项,既能用于命令行,也能用于配置文件。它们可以让 MPV 更加贴合用户自己的使用习惯。这里介绍的一些常用的选项只是 MPV 官方参考手册中很小一部分。
1、mpv 配置文件的存放路径
注:请运行一次 MPV 后再去打开配置文件夹,否则可能提示文件夹不存在。
/root/.config/mpv/
2、配置文件
mpv.conf 是 mpv 的主配置文件,其它相关的配置文件也会放置在上述的路径里面。注:配置文件中的内容只需根据实际需要选择性使用即可,#号起头的注释无需填写。这有一个 mpv 配置文件的示例。
mpv.conf (播放器主配置文件)
#轨道选择
#指定优先使用音轨(DVD使用ISO 639-1两位语言代码,MKV、MPEG-TS使用ISO 639-2 三位语言代码)
alang=zh,chi
#指定优先使用字幕轨(DVD使用ISO 639-1两位语言代码,MKV、MPEG-TS使用ISO 639-2 三位语言代码)
slang=zh,chi
#播放控制
#播放循环方式(inf 只有一个文件时循环该文件,有多个文件时则循环播放列表)
loop=inf
#视频
#视频硬件解码API选择(因系统环境、显卡、驱动等差异硬件解码API方式(阅读官方参考手册查询)各有不同,建议实际测试验证后再填入可用API),默认值为 no(使用软件解码),auto 为自动。
hwdec=auto
#音频
#设定程序启动后的默认音量
volume=80
#播放音频文件时显示含有的图像(如封面),默认值为 attachment,不显示值为 no
audio-display=attachment
#音量最大值设定(范围:100.0-1000.0),默认值为130
volume-max=150
#加载视频文件的外部音频文件方式。(fuzzy 加载含有视频文件名的全部音频文件)
audio-file-auto=fuzzy
#字幕
#加载视频文件的外部字幕文件方式。(fuzzy 加载含有视频文件名的全部字幕文件)
sub-auto=fuzzy
#窗口
#窗口始终置顶
ontop
#关闭窗口装饰(无边框)
no-border
#视频窗口最大化适应(当视频分辨率大于屏幕分辨率时,限制窗口大小为屏幕分辨率对应比例,避免完全占满屏幕)
autofit-larger=85%x85%
#如播放的为图片文件,则给定秒数显示文件(默认值为一个图像文件显示1秒)
image-display-duration=1
#截屏
#截屏文件格式(可选:png、ppm、pgm、pgmyuv、tga、jpg、jpeg)
screenshot-format=jpg
#截屏文件名模板
screenshot-template="%F-ScreenShot-%02n"
#截屏文件保存路径
screenshot-directory=~~desktop/
#截屏jpeg 质量(0-100),默认值为90。
screenshot-jpeg-quality=100
更多选项见官方参考手册章节:OPTIONS
input.conf (按键功能设定)
input.conf 是按键方面的配置文件,可以参考这个示例。
#鼠标滚轮向前滚动减少音量2
MOUSE_BTN3 add volume -2
#鼠标滚轮向后滚动增加音量2
MOUSE_BTN4 add volume 2
更多选项见官方参考手册章节:COMMAND INTERFACE
scripts 脚本文件夹
作用:MPV 启动时,保存在该目录中的 Lua 脚本将被自动加载并执行,这里是一些 Lua 脚本示例。
推荐示例:autoload 脚本
作用:自动将该目录的中的全部文件加入到 MPV 的播放列表中
编写说明见官方参考手册章节:LUA SCRIPTING
lua-settings/osc.conf (OSC / On Screen Controller) 脚本控制
作用是可以配置 OSC 的显示。下面为选项注释和选项:
# 以总时间显示代替剩余时间显示
timetotal=yes
# 以毫秒显示时间码
timems=yes
如果想使用老版的经典 OSC 布局,请在osc.conf 中填入下列设定:
layout=box
seekbarstyle=slider
deadzonesize=0
minmousemove=3
如果你需要一个极度简洁实用且可以自定义的开源视频播放器,特别是你比较喜欢配置文件、命令行、快捷键的操作的话,那么 MPV 将是一个很好的选择。当然,你要是开发者的话,mpv 的作用还将更多更丰富!
mpv 跨平台使用基本没啥成本,界面统一,基本没有语言菜单,不用考虑多语言支持不足的问题。至于那些选项参数尽管看起来眼花缭乱,真正日常看电影使用时并不需要太多的设置和调教,基本不用管那些,凭借 OSC 和快捷键就足以应付绝大多数的播放需求。 |
|