veket官方网站论坛

veket

 找回密码
 要注册
搜索
查看: 4564|回复: 2

[分享] [转帖]高手们的挚爱!MPV 极简万能播放器

[复制链接]
发表于 2021-7-31 16:27 | 显示全部楼层 |阅读模式
MPV 是一个基于 MPlayer 和 mplayer2 的开源极简全能播放器。支持各种视频格式、音频解码、支持特效字幕(电影动漫的ass特效字幕都没啥问题),不仅支持本地播放,同样支持网络播放。重点是 MPV 具有多系统平台支持、命令行、自定义、GPU 解码、脚本支持等特点……
高手们的挚爱!MPV 极简万能播放器
由于默认情况下,MPV 播放器简约到连 GUI 界面都没有提供,需要通过命令行或配置文件设置,因此它较少出现于大众媒体的视野,但它配置灵活、性能优秀,支持硬件解码,播放高清分辨率的 4K 视频也可以很流畅,轻巧且强大的特点一直使它成为玩软高手、技术爱好者们的挚爱。
虽然 MPV 并没有提供官方的 GUI 界面,没有菜单,但它提供 OSC 操作界面和快捷键用于操作,只要关联好文件格式,使用 mpv 打开视频后,使用上其实也非常的简单方便。
快捷键

操作主要通过键盘快捷键(区分大小写)调整。下面介绍一些常用的 mpv 快捷键(更多的快捷键请阅读官方参考手册)。
鼠标操作
鼠标左键双击        进入/退出全屏
鼠标右键单击        暂停/继续播放
播放控制
快捷键                 作用说明
p        Space        暂停、继续播放
/        *        减少/增加音量
9        0        减少/增加音量(数字键盘区的9、0不可用)
m                 静音
←        →        快退/快进5秒
↑        ↓        快进/快退1分钟
<        >        上一个/下一个(播放列表中)
Enter                 下一个(播放列表中)
l                 设定/清除 A-B循环点
L                 循环播放
s                 截屏
q                 停止播放并退出
Q                 保存当前播放进度并退出,播放同样文件从上次保存进度继续播放。
视频控制
_(下划线)                 循环切换可用视频轨
A                 循环切换视频画面比例
Alt+0        Command+0 on OS X        0.5倍源视频画面大小
Alt+1        Command+1 on OS X        1倍源视频画面大小
Alt+2        Command+2 on OS X        2倍源视频画面大小
音频控制
#                 循环切换可用音频轨
Ctrl +        Ctrl -        音轨延迟+/- 0.1秒
字幕控制
V                 关闭/开启字幕
j        J        循环切换可用字幕轨
x        z        字幕延迟 +/- 0.1秒
r        t        上移/下移字幕位置
窗口控制
T        窗口始终置顶
f        进入/退出全屏
ESC        退出全屏
Command+f OS X Only        切换全屏
 楼主| 发表于 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 和快捷键就足以应付绝大多数的播放需求。
 楼主| 发表于 2021-7-31 17:05 | 显示全部楼层
mpv视频三个:
难怪mpv是高手们的挚爱,一个万能的视频播放器,居然还可以直接幻灯片播放图片
https://www.bilibili.com/video/bv1q44y117ui
mpv也能用来播放音频文件,如果音频文件内嵌音乐封面图片,MPV也可以显示
https://www.bilibili.com/video/bv1HP4y1x7Bg
高手们的挚爱!MPV 极简万能播放器,配置灵活、性能优秀,支持硬件解码
https://www.bilibili.com/video/BV1wq4y197QE
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

QQ|手机版|Archiver|veket官方网站论坛 ( 粤ICP备 11052856 )

GMT+8, 2024-4-27 06:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表