-
Notifications
You must be signed in to change notification settings - Fork 1
/
input.conf
146 lines (130 loc) · 10.6 KB
/
input.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
# Every line in this file begins with a space character to make it easier to do a text search,
# so if you want to know if 'o' has already a binding you can do a text search on ' o '.
# input test mode: mpv.com --input-test --force-window --idle --no-config
# input key list: mpv.com --input-keylist
# mpv input.conf defaults: https://github.com/mpv-player/mpv/blob/master/etc/input.conf
# mpv input commands: https://mpv.io/manual/master/#list-of-input-commands
# mpv input options: https://mpv.io/manual/master/#input
s cycle sub # subsel.lua forcibly overrides
S cycle sub down
Alt+s cycle secondary-sid
Alt+S cycle secondary-sid down
Ctrl+s async screenshot
a cycle audio
A cycle audio down
x set ab-loop-a ${=time-pos}
c set ab-loop-b ${=time-pos}
\ set ab-loop-a no ; set ab-loop-b no ; show-text "Clear A-B loop"
' add sub-delay -0.1
SHARP add sub-delay 0.1
@ add audio-delay -0.1
~ add audio-delay 0.1
Ctrl+' sub-step -1
Ctrl+SHARP sub-step 1
` cycle-values window-scale 0.5 0.75 1 2; show-text "Window scale: ${window-scale}"
Enter cycle fullscreen
LEFT osd-msg seek -5 ; script-binding uosc/flash-timeline
RIGHT osd-msg seek 5 ; script-binding uosc/flash-timeline
DOWN osd-msg seek -30 ; script-binding uosc/flash-timeline
UP osd-msg seek 30 ; script-binding uosc/flash-timeline
Ctrl+Shift+LEFT no-osd seek -1 exact
Ctrl+Shift+RIGHT no-osd seek 1 exact
Shift+LEFT osd-msg add chapter -1 ; script-binding uosc/flash-timeline
Shift+RIGHT osd-msg add chapter 1 ; script-binding uosc/flash-timeline
w add brightness -0.5
e add brightness 0.5
- no-osd add volume -10 ; script-binding uosc/flash-volume
= no-osd add volume 10 ; script-binding uosc/flash-volume
0 revert-seek mark ; osd-msg seek 0 absolute-percent exact ; script-binding uosc/flash-timeline
1 revert-seek mark ; osd-msg seek 10 absolute-percent exact ; script-binding uosc/flash-timeline
2 revert-seek mark ; osd-msg seek 20 absolute-percent exact ; script-binding uosc/flash-timeline
3 revert-seek mark ; osd-msg seek 30 absolute-percent exact ; script-binding uosc/flash-timeline
4 revert-seek mark ; osd-msg seek 40 absolute-percent exact ; script-binding uosc/flash-timeline
5 revert-seek mark ; osd-msg seek 50 absolute-percent exact ; script-binding uosc/flash-timeline
6 revert-seek mark ; osd-msg seek 60 absolute-percent exact ; script-binding uosc/flash-timeline
7 revert-seek mark ; osd-msg seek 70 absolute-percent exact ; script-binding uosc/flash-timeline
8 revert-seek mark ; osd-msg seek 80 absolute-percent exact ; script-binding uosc/flash-timeline
9 revert-seek mark ; osd-msg seek 90 absolute-percent exact ; script-binding uosc/flash-timeline
) revert-seek mark ; osd-msg seek 5 absolute-percent exact ; script-binding uosc/flash-timeline
! revert-seek mark ; osd-msg seek 15 absolute-percent exact ; script-binding uosc/flash-timeline
" revert-seek mark ; osd-msg seek 25 absolute-percent exact ; script-binding uosc/flash-timeline
£ revert-seek mark ; osd-msg seek 35 absolute-percent exact ; script-binding uosc/flash-timeline
$ revert-seek mark ; osd-msg seek 45 absolute-percent exact ; script-binding uosc/flash-timeline
% revert-seek mark ; osd-msg seek 55 absolute-percent exact ; script-binding uosc/flash-timeline
^ revert-seek mark ; osd-msg seek 65 absolute-percent exact ; script-binding uosc/flash-timeline
& revert-seek mark ; osd-msg seek 75 absolute-percent exact ; script-binding uosc/flash-timeline
* revert-seek mark ; osd-msg seek 85 absolute-percent exact ; script-binding uosc/flash-timeline
( revert-seek mark ; osd-msg seek 95 absolute-percent exact ; script-binding uosc/flash-timeline
BS osd-msg revert-seek ; script-binding uosc/flash-timeline
Shift+BS set video-zoom 0 ; set video-pan-x 0 ; set video-pan-y 0 ; set contrast 0 ; set brightness 0 ; set saturation 0 ; set gamma 0 ; set hue 0 ; set balance 0 ; set video-rotate 0 ; set speed 1 ; set video-aspect-override "-1" ; set audio-delay 0 ; set sub-pos 100
Alt+= add video-zoom 0.1
Ctrl+t cycle ontop
b cycle border
Shift+TAB show-text ${track-list} 5000
SPACE cycle pause
d frame-back-step ; show-text "Frame: ${estimated-frame-number} / ${estimated-frame-count}"
D frame-step ; show-text "Frame: ${estimated-frame-number} / ${estimated-frame-count}"
Ctrl+` script-binding console/enable
TAB script-binding stats/display-stats
MENU script-binding uosc/menu
MBTN_MID cycle pause
MBTN_RIGHT script-binding uosc/menu
WHEEL_UP osd-msg seek 3 exact ; script-binding uosc/flash-timeline
WHEEL_DOWN osd-msg seek -3 exact ; script-binding uosc/flash-timeline
Ctrl+WHEEL_UP no-osd sub-seek 1
Ctrl+WHEEL_DOWN no-osd sub-seek -1
MBTN_FORWARD script-message-to jellyfin_shimc next
MBTN_BACK script-message-to jellyfin_shimc prev
PREV script-message-to jellyfin_shimc prev
NEXT script-message-to jellyfin_shimc next
F1 script-message-to playlistmanager playlistmanager show playlist toggle
o script-binding file_browser/browse-files
Shift+DEL script-message-to delete_current_file delete-file Shift+DEL "Press Shift+Delete to delete ${filename}"
# script-binding uosc/open-file #! Open file
# script-binding SmartCopyPaste/paste #! Open from clipboard
# script-message-to trakt_mpv init_trakt_and_set_watched #! Trakt > Set watched
DEL script-binding uosc/toggle-ui ; script-message-to clock show-clock extra #! Toggle OSC visibility
# script-binding uosc/first #! Playlist/Navigation > First
# script-binding uosc/last #! Playlist/Navigation > Last
# script-binding uosc/items #! Playlist/Navigation > Current
PGUP script-message-to jellyfin_shimc prev #! Playlist/Navigation > Previous
PGDWN script-message-to jellyfin_shimc next #! Playlist/Navigation > Next
# script-binding uosc/chapters #! Playlist/Navigation > Chapters
g script-binding seek_to/toggle-seeker #! Playlist/Navigation > Seek to time
# script-binding SmartCopyPaste/copy-specific #! Playlist/Navigation > Copy timestamp
# script-binding seek_to/paste-timestamp #! Playlist/Navigation > Paste timestamp
# script-binding uosc/video #! Video > Tracks
Ctrl+d script-binding autodeint/autodeint #! Video > Deinterlace
# set window-scale 0.5 #! Video > Window scale > 50%
# set window-scale 0.8 #! Video > Window scale > 80%
# set window-scale 1.0 #! Video > Window scale > 100%
# set window-scale 1.2 #! Video > Window scale > 120%
# set window-scale 1.5 #! Video > Window scale > 150%
# set window-scale 2.0 #! Video > Window scale > 200%
¬ cycle-values video-aspect-override "16:9" "4:3" "2.35:1" "-1" ; show-text "Aspect ratio: ${video-aspect-override}" #! Video > Aspect ratio
# cycle-values video-rotate 270 180 90 0 #! Video > Rotate > -90 deg
Shift+PGDWN cycle-values video-rotate 90 180 270 0 #! Video > Rotate > +90 deg
# cycle-values video-rotate 180 0 #! Video > Rotate > 180 deg
# vf toggle vflip #! Video > Flip > Vertical
# vf toggle hflip #! Video > Flip > Horizontal
# script-binding uosc/audio #! Audio > Tracks
# script-binding uosc/audio-device #! Audio > Devices
# script-binding uosc/load-subtitles #! Subtitles > Open
# script-binding uosc/subtitles #! Subtitles > Tracks
# apply-profile subtitle-border #! Subtitles > Background > Enable
# apply-profile subtitle-border restore #! Subtitles > Background > Disable
# script-binding st_translate/gt #! Subtitles > Google Translate visible line
# script-binding autosubsync/autosubsync-menu #! Subtitles > Automatic synchronisation
# script-message-to subit subit #! Subtitles > Addic7ed download
] add speed 0.025 #! Speed > Increase
# script-binding speedtoggle/speed_toggle #! Speed > Toggle
[ add speed -0.025 #! Speed > Decrease
# script-binding stats/display-stats-toggle #! Miscellaneous > Stats
# script-binding uosc/stream-quality #! Miscellaneous > yt-dlp stream quality
# script-binding uosc/open-config-directory #! Miscellaneous > Open config directory
O script-binding uosc/show-in-directory #! Miscellaneous > Show current file's directory
# script-binding uosc/delete-file-next #! Miscellaneous > Delete current file > Yes
# script-message-to search_page open-page keybinds #! Miscellaneous > Search page > Keybinds
# script-message-to search_page open-page commands #! Miscellaneous > Search page > Commands
# script-message-to search_page open-page options #! Miscellaneous > Search page > Options
# script-message-to search_page open-page properties #! Miscellaneous > Search page > Properties