这篇文章记录本地视频播放器 MPV player 相关信息
官网:https://mpv.io/
这是一款免费的开源的跨平台的视频播放软件
安装部分
-----------------------------------------------------------------------------------------------------------------------------------------------
Window 平台下载地址:https://mpv.srsfckn.biz/
下载好的文件解压后如下,将其复制到任何文件夹(确保不被删除)
--------------------------------------------------------------------------------------------------------------------------------------------------
如果还需要设置文件关联,则可以下载文件 mpv-install.bat 并运行。
下载地址:https://github.com/rossy/mpv-install/blob/master/README.md
同时网址有安装说明,简要截图如下:
在运行bat的最后会自动打开控制面板的设置默认程序,将mpv 设置为默认程序即可。
ps: 安装完成之后,该软件是没有GUI界面的,要使用时,直接双击视频文件即可。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
使用设置
1. 播放常用快捷键:
2. 配置文件
功能:自定义mpv播放器,让其更符合自己的使用习惯。
路径:(window平台)%APPDATA%/mpv/ 【打开方式:Win+R 运行 %APPDATA%/mpv/】
ps: 需要先运行一次mpv,否则可能提示文件夹不存在
配置文件修改:打开上面路径的文件夹后,可看到mpv.conf文件[如果没有自己新建即可],在mpv.conf 文件里面写入相关配置信息即可实现相应设置。
配置示例文件路径:https://github.com/mpv-player/mpv/blob/master/etc/mpv.conf
# | |
# Example mpv configuration file | |
# | |
# Warning: | |
# | |
# The commented example options usually do _not_ set the default values. Call | |
# mpv with --list-options to see the default values for most options. There is | |
# no builtin or example mpv.conf with all the defaults. | |
# | |
# | |
# Configuration files are read system-wide from /usr/local/etc/mpv.conf | |
# and per-user from ~/.config/mpv/mpv.conf, where per-user settings override | |
# system-wide settings, all of which are overridden by the command line. | |
# | |
# Configuration file settings and the command line options use the same | |
# underlying mechanisms. Most options can be put into the configuration file | |
# by dropping the preceding '--'. See the man page for a complete list of | |
# options. | |
# | |
# Lines starting with '#' are comments and are ignored. | |
# | |
# See the CONFIGURATION FILES section in the man page | |
# for a detailed description of the syntax. | |
# | |
# Profiles should be placed at the bottom of the configuration file to ensure | |
# that settings wanted as defaults are not restricted to specific profiles. | |
################## | |
# video settings # | |
################## | |
# Start in fullscreen mode by default. | |
fs=yes | |
# force starting with centered window | |
geometry=50%:50% | |
# don't allow a new window to have a size larger than 90% of the screen size | |
autofit-larger=90%x90% | |
# Do not close the window on exit. | |
keep-open=yes | |
# Do not wait with showing the video window until it has loaded. (This will | |
# resize the window once video is loaded. Also always shows a window with | |
# audio.) | |
force-window=immediate | |
# Disable the On Screen Controller (OSC). | |
osc=no | |
# Keep the player window on top of all other windows. | |
ontop=yes | |
# Specify high quality video rendering preset (for --vo=gpu only) | |
# Can cause performance problems with some drivers and GPUs. | |
profile=gpu-hq | |
# Force video to lock on the display's refresh rate, and change video and audio | |
# speed to some degree to ensure synchronous playback - can cause problems | |
# with some drivers and desktop environments. | |
video-sync=display-resample | |
# Enable hardware decoding if available. Often, this does not work with all | |
# video outputs, but should work well with default settings on most systems. | |
# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs | |
# may or may not help. | |
hwdec=auto | |
################## | |
# audio settings # | |
################## | |
# Specify default audio device. You can list devices with: --audio-device=help | |
# The option takes the device string (the stuff between the '...'). | |
audio-device=alsa/default | |
# Do not filter audio to keep pitch when changing playback speed. | |
audio-pitch-correction=no | |
# Output 5.1 audio natively, and upmix/downmix audio with a different format. | |
#audio-channels=5.1 | |
# Disable any automatic remix, _if_ the audio output accepts the audio format. | |
# of the currently played file. See caveats mentioned in the manpage. | |
# (The default is "auto-safe", see manpage.) | |
audio-channels=auto | |
################## | |
# other settings # | |
################## | |
# Pretend to be a web browser. Might fix playback with some streaming sites, | |
# but also will break with shoutcast streams. | |
user-agent="Mozilla/5.0" | |
# cache settings | |
# | |
# Use 150MB input cache for everything, even local files. | |
cache=153600 | |
# | |
# Disable the behavior that the player will pause if the cache goes below a | |
# certain fill size. | |
cache-pause=no | |
# | |
# Read ahead about 5 seconds of audio and video packets. | |
demuxer-readahead-secs=5.0 | |
# | |
# Raise readahead from demuxer-readahead-secs to this value if a cache is active. | |
cache-secs=50.0 | |
# Display English subtitles if available. | |
slang=en | |
# Play Finnish audio if available, fall back to English otherwise. | |
alang=fi,en | |
# Change subtitle encoding. For Arabic subtitles use 'cp1256'. | |
# If the file seems to be valid UTF-8, prefer UTF-8. | |
# (You can add '+' in front of the codepage to force it.) | |
sub-codepage=cp1256 | |
# You can also include other configuration files. | |
include=/path/to/the/file/you/want/to/include | |
############ | |
# Profiles # | |
############ | |
# The options declared as part of profiles override global default settings, | |
# but only take effect when the profile is active. | |
# The following profile can be enabled on the command line with: --profile=eye-cancer | |
#[eye-cancer] | |
sharpen=5 |
其他示例:
1. 记忆播放位置:save-position-on-quit=yes
2.关闭窗口装饰(无边框):no-border
设置完成,保存文件即可。
更多配置请参考官方帮助文件:https://mpv.srsfckn.biz/manual.pdf
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3. scripts 脚本文件
使用方式:在将对应的脚本放在配置文件夹路径下的script文件夹中即可,mpv 启动时保存在该目录中的 Lua 脚本将被自动加载并执行。
参考脚本如链接:https://github.com/mpv-player/mpv/blob/master/TOOLS/lua/autoload.lua
该autoload.lua 脚本可以自动将该目录的中的全部文件加入到 MPV 的播放列表中。
更多请参考官方帮助文件。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------