当前位置: 首页 > 工具软件 > mpv > 使用案例 >

【笔记】播放器 - mpv - 使用、配置

子车鸿运
2023-12-01

介绍

下载

在windows上,现在可以使用scoop管理mpv软件了

scoop使用笔记

配置

mpv.conf

#####################################################
# mpv官网:https://mpv.io
#
# 配置参考:https://www.bilibili.com/read/cv13479755
# MPV有其一套默认配置,由于我是从potplayer转向mpv的,在阅读官方文档、参考网友配置方法后编写了以下类似potplayer默认方案的快捷键方案。
#
# 使用方法:
# 复制以下内容到一个txt文件中,分别改名称和后缀为mpv.conf、Input.conf
# Windows系统放到%appdata%/mpv文件夹中
# Linux则放在/usr/local/etc/mpv.conf。
#####################################################

# =======================================================
#解码/渲染设置
# =======================================================

# vo=gpu
# hwdec=yes #硬解,改成no为软解
# hwdec-codecs=all #使用硬解的格式
# gpu-api=d3d11
# 双显卡笔记本选择,显卡名称参考设备管理器
# d3d11-adapter=NVIDIA GeForce RTX 3060
# d3d11-adapter=Intel(R) UHD Graphics
# d3d11-adapter=AMD Radeon Graphics


# no-input-default-bindings #禁用默认快捷键方案
#播放网络视频时的向后缓存大小(KiB或MiB)
#demuxer-max-bytes=200MiB

# =======================================================
#窗口设置
# =======================================================

#无边框
#no-border
#全屏
#fullscreen
#运行MPV自动窗口最大化(无边框界面时的最大化类似“无边窗口模式”而非“全屏”)
#window-maximized=yes
#关闭简易控制面板On Screen Controller(osc)
#no-osc
# script-opts=osc-layout=bottombar,osc-seekbarstyle=bar
#关闭屏上信息条显示
# no-osd-bar
#OSD信息位置、字体大小(x横向左中右left/center/right,y纵向上中下top/center/buttom)
# osd-align-x=left
# osd-align-y=top
# osd-font-size=28
#开始播放时短暂显示的信息:文件名
#osd-playing-msg = "${filename}"
#设置OSD文本信息的持续时间(毫秒)(默认值:1000)
# osd-duration=1000
#将窗口缩放窗口模式下至大、至小占屏幕的百分比
#autofit-larger=90%x90%
#autofit-smaller=30%x30%
#设置默认打开的窗口大小为1280x720
# geometry=1280x720

# save-position-on-quit # 退出时记住播放状态

# =======================================================
#视频/音频/字幕/截图设置
# =======================================================

#视频同步
#video-sync=display-resample
#变速播放时的音调修正
# audio-pitch-correction=yes
#加载视频文件的外部字幕文件方式。(fuzzy 加载含有视频文件名的全部字幕文件)
# sub-auto=fuzzy
#字体大小,默认55,此值是以高度为720的屏幕为比例,更大或更小的屏幕会缩放
# sub-font-size=55
#强制ass字幕使用黑边, 如果字幕是纯文本形式,使用--sub-use-margins
#--sub-ass-force-margins
#指定优先使用音轨(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否则写no
loop-playlist=inf
#设定程序启动后的默认音量、程序最大音量
# volume=90
# volume-max=100

#截屏文件格式(可选:png、ppm、pgm、pgmyuv、tga、jpg、jpeg)
screenshot-format=jpg
#截屏文件保存路径
screenshot-directory=C:\Users\lawsssscat\Pictures

input.conf

MBTN_LEFT     ignore			#鼠标左键 无操作
MBTN_LEFT_DBL cycle fullscreen		#左键双击 切换全屏
MBTN_RIGHT    cycle pause			#右键 切换暂停
MBTN_BACK     playlist-prev			#侧键向前 播放列表上一个
MBTN_FORWARD  playlist-next			#侧键向后 播放列表下一个
WHEEL_UP      add volume 1			#滚轮向上 音量+1
WHEEL_DOWN    add volume -1			#滚轮向下 音量-1
WHEEL_LEFT    seek 2			#滚轮向左 向前2秒
WHEEL_RIGHT   seek -2			#滚轮向右 向后2秒

ESC set fullscreen no			#ESC 退出全屏
SPACE cycle pause			#空格 切换暂停
ENTER cycle fullscreen			#回车 切换全屏
KP_ENTER cycle fullscreen			#小键盘回车 切换全屏

#音量、播放进度、音频延迟、字幕延迟
UP  add volume 2			#方向键上 音量+2
DOWN  add volume -2			#方向键下 音量-2
Shift+UP  add volume  10			#音量+10
Shift+DOWN  add volume -10
LEFT  seek -2			#方向键左 后退2秒
RIGHT seek  2			#方向键右 前进2秒
Shift+LEFT  seek -30 exact
Shift+RIGHT seek 85 exact			#前进85秒
Ctrl+UP add audio-delay -0.1			#音频延迟-0.1
Ctrl+DOWN add audio-delay +0.1
Ctrl+LEFT add sub-delay -0.1			#字幕延迟-0.1
Ctrl+RIGHT  add sub-delay 0.1

#播放列表上一个、下一个;
PGUP playlist-prev
PGDWN playlist-next
#视频内上一、下一章节
HOME add chapter -1
END add chapter 1

#1234调整窗口大小,5设置窗口最前
1 set window-scale 0.5
2 set window-scale 0.67
3 set window-scale 0.75
4 set window-scale 1.0
5 cycle ontop

#调整亮度、对比度、伽马、饱和度、色相,q全部重置
q set contrast 0; set brightness 0; set gamma 0; set saturation 0; set hue 0
w add brightness -1
e add brightness 1
r add contrast -1
t add contrast 1
y add gamma -1
u add gamma 1
i add saturation -1
o add saturation 1
p add hue -1
[ add hue 1

= screenshot video			#视频截图
+ screenshot			#带界面(OSC/OSD)截图

z set speed 1.0			#播放速度设为1
c add speed 0.1			#播放速度+0.1
x add speed -0.1			#播放速度-0.1
Shift+c multiply speed 2.0			#播放速度x2
Shift+x multiply speed 0.5			#播放速度x0.5

d frame-back-step			#前一帧
f frame-step			#后一帧
k show_text ${track-list}			#显示轨道信息
l show_text ${playlist}			#显示播放列表
#切换音轨、静音;切换字幕轨、隐藏字幕
A cycle audio
a cycle mute
s cycle sub
S cycle sub-visibility
#调整字幕上下位置、字幕字体大小
n add sub-pos -1
m add sub-pos +1
, add sub-scale -0.05
. add sub-scale +0.05

\ show-progress			#显示播放进度
` script-binding console/enable			#打开控制台,ESC退出
TAB script-binding stats/display-stats-toggle			#打开播放信息,1234翻页,4查看激活的快捷键方案
] script-binding stats/display-stats			#暂时查看播放信息
Ctrl+h cycle-values hwdec "auto" "no"			#切换硬解软解
v cycle deinterlace			#切换反交错

#媒体快捷键
POWER quit
PLAY cycle pause
PAUSE cycle pause
PLAYPAUSE cycle pause
PLAYONLY set pause no
PAUSEONLY set pause yes
STOP quit
FORWARD seek 60
REWIND seek -60
NEXT playlist-next
PREV playlist-prev
VOLUME_UP add volume 2
VOLUME_DOWN add volume -2
MUTE cycle mute

相关

laternate

  • vlc - https://github.com/videolan/vlc
    • 不想配置,想即下即用,可以试试
    • 但是vlc的定位不止是一个播放器,而是一个媒体中心。
      • 因此,它有从网络嗅探媒体资源的能力,且默认开启。想关闭也需要一定的配置。

参考

 类似资料: