[日常笔记] 2: 本地视频播放器 MPV
这篇文章记录本地视频播放器 MPV player 相关信息
这是一款免费的开源的跨平台的视频播放软件

安装部分
-----------------------------------------------------------------------------------------------------------------------------------------------
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 的播放列表中。
更多请参考官方帮助文件。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

浙公网安备 33010602011771号