summary refs log tree commit diff
path: root/.config/mpv/input.conf
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-04-08 13:26:13 +0900
committerRobert Günzler <r@gnzler.io>2026-04-08 13:26:13 +0900
commit4e34cbf9673aeaba252e01df554a0d204e83c5e2 (patch)
treef3eea07d0e2bf1628ce19987c5164577f63ac614 /.config/mpv/input.conf
parent28db7c76e26c312918959384e02e433f8858de49 (diff)
Automated-commit-by: dots
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '.config/mpv/input.conf')
-rw-r--r--.config/mpv/input.conf186
1 files changed, 186 insertions, 0 deletions
diff --git a/.config/mpv/input.conf b/.config/mpv/input.conf
new file mode 100644
index 0000000..b67dab7
--- /dev/null
+++ b/.config/mpv/input.conf
@@ -0,0 +1,186 @@
+# MPV INPUT CONFIG
+
+# taken from the default config
+ESC set fullscreen no
+f cycle fullscreen
+
+SPACE cycle pause  #! pause/play
+m cycle mute       #! controls > mute
+
+# ARROW KEY BINDINGS
+LEFT  seek -10 exact
+RIGHT seek  10 exact
+DOWN  seek -60 exact
+UP    seek  60 exact
+
+WHEEL_UP         seek -10 exact
+WHEEL_DOWN       seek  10 exact
+Shift+WHEEL_UP   seek -60 exact
+Shift+WHEEL_DOWN seek  60 exact
+
+h seek -10 keyframes
+j seek -60 keyframes
+k seek  60 keyframes
+l seek  10 keyframes
+
+HOME    seek 0 absolute-percent
+0 seek 0 absolute-percent
+
+END     seek 100 absolute-percent
+$ seek 100 absolute-percent
+
+Shift+RIGHT     playlist-next
+n playlist-next  #! controls > playlist next
+Shift+LEFT      playlist-prev
+p playlist-prev  #! controls > playlist prev
+Alt+Shift+s playlist-shuffle  #! controls > playlist shuffle
+
+#Alt+RIGHT       frame-step
+#Alt+LEFT        frame-back-step
+> frame-step
+< frame-back-step
+Ctrl+< seek -1 keyframes
+Ctrl+> seek  1 keyframes
+
+Shift+UP   add volume 10
+Shift+DOWN add volume -10
+Alt+UP     add volume 5
+Alt+DOWN   add volume -5
+
+L           add chapter 1  #! controls > chapter next
+H           add chapter -1  #! controls > chapter prev
+PGUP        add chapter 1
+PGDWN       add chapter -1
+
+a cycle audio
+A script-binding uosc/audio #! select > audio
+D cycle deinterlace
+v script-binding uosc/video #! select > video
+
+s cycle sub
+S script-binding uosc/subtitles           #! select > sub
+Ctrl+s script-binding uosc/load-subtitles #! select > load sub...
+e add sub-scale +0.1                      #! sub > scale up
+w add sub-scale -0.1                      #! sub > scale down
+r add sub-pos +1                          #! sub > pos up
+t add sub-pos -1                          #! sub > pos down
+
+z add sub-delay -0.1                      #! delay > sub -0.1
+x add sub-delay +0.1                      #! delay > sub +0.1
+Z add audio-delay -0.1                    #! delay > audio -0.1
+X add audio-delay +0.1                    #! delay > audio +0.1
+Ctrl+z sub-step -1                        #! delay > sub-step -1
+Ctrl+x sub-step 1                         #! delay > sub-step +1
+
+U cycle-values sub-ass-override "scale" "force" "strip" "no"  #! sub > ass override
+V cycle sub-visibility  #! sub > visibility
+# Meta+s cycle sub-ass-force-margins
+
+# PLAYER BINDINGS
+i script-binding stats/display-stats-toggle                   #! stats
+Ctrl+g screenshot                                             #! utils > screenshot > default
+Alt+g screenshot video                                        #! utils > screenshot > video
+
+Ctrl+a cycle-values video-aspect-override "16:9" "4:3" "21:9" "2.35:1" "-1" #! controls > aspect-ratio
+Alt+s cycle-values audio-channels "auto-safe" "auto" "stereo" #! controls > audio channels
+Alt+a cycle-values video-rotate 0 90 180 270                  #! controls > video-rotate
+# T cycle ontop
+
+q stop
+Q quit-watch-later  #! watch later
+
+# Ctrl+BS revert-seek mark-permanent
+
+Alt+] script-binding skip2silence #! utils > skip2silence
+Alt+} script-binding skip2scene #! utils > skip2scene
+u revert-seek mark-permanent #! controls > undo/revert seek
+
+= add volume 10
+Shift+= add volume 5
+- add volume -10
+Shift+- add volume -5
+
+Alt+[ cycle-values speed 0.75 0.5 0.25  #! controls > speed > slower
+Alt+] cycle-values speed 1.25 1.5 2.0   #! controls > speed > faster
+Alt+BS set speed 1.0                    #! utils > speed > reset
+
+M cycle-values vf setpts=(2/1)*PTS setpts=(4/1)*PTS setpts=(1/2)*PTS setpts=(1/4)*PTS setpts=(1/8)*PTS ""
+
+Alt+l-f cycle-values loop-file yes no #! loop > file
+Ctrl+l ab-loop                       #! loop > A-B
+
+# VAPOURSYNTH/FILTER BINDINGS
+b ignore # debanding
+B ignore
+F1 af toggle asubcut   #! fx > a:subcut
+F2 af toggle loudnorm  #! fx > a:loudnorm
+F3 af toggle earwax    #! fx > a:earwax
+F6 af toggle @skip-silence   #! fx > a:@skip-silence
+F4 vf toggle bwdif     #! fx > v:deinterlace
+F5 vf toggle @deband   #! fx > v:@deband
+F7 vf toggle @no-3d    #! fx > v:@no-3d
+
+# uosc
+? script-binding uosc/keybinds
+Ctrl+SPACE script-binding uosc/toggle-ui
+MBTN_MID script-binding uosc/menu
+: script-binding uosc/menu
+Enter script-binding uosc/menu
+P script-binding uosc/items     #! select > playlist
+C script-binding uosc/chapters  #! select > chapters
+o script-binding uosc/open-file #! select > file...
+Ctrl+o script-binding openuri/openuri #! select > uri...
+Ctrl+Shift+o script-binding openuri/pasteuri #! select > paste
+Ctrl+n script-binding uosc/next-file
+Ctrl+p script-binding uosc/prev-file
+
+# various
+Alt+w script-binding webm/display-webm-encoder   #! utils > webm encoder
+# Alt+s-a script-binding slicing/slicing_audio     #! utils > slicing > audio
+# Alt+s-m script-binding slicing/slicing_mark      #! utils > slicing > mark
+Alt+a-d script-binding autodeint                 #! utils > autodeint
+Alt+a-c script-binding autocrop/toggle_crop      #! utils > autocrop
+Alt+m-c script-binding mouse_coords              #! utils > mouse coords
+Alt+b script-binding blur/toggle-blur            #! utils > blur
+
+# gallery
+g ignore
+Shift+g script-message playlist-view-toggle  #! utils > playlist/gallery view
+
+# yanktime
+y-y script_binding yanky/yanktime  #! utils > yank > time
+y-p script_binding yanky/yankpath  #! utils > yank > path
+y-s script_binding yanky/yanksubs  #! utils > yank > subs
+
+# sponsorblock
+Alt+b-g script_binding sponsorblock/set_segment         #! sponsorblock > set
+Alt+b-G script_binding sponsorblock/submit_segment      #! sponsorblock > submit
+Alt+b-u script_binding sponsorblock/upvote_segment      #! sponsorblock > upvote
+Alt+b-UP script_binding sponsorblock/upvote_segment     #! sponsorblock > upvote
+Alt+b-d script_binding sponsorblock/downvote_segment    #! sponsorblock > downvote
+Alt+b-DOWN script_binding sponsorblock/downvote_segment #! sponsorblock > downvote
+
+# mpvacious
+Alt+a   script-binding mpvacious-menu-open #! mpvacious > open
+Ctrl+n  script-binding mpvacious-export-note #! mpvacious > export note
+
+# 1 ignore
+# 2 ignore
+# 3 ignore
+4 ignore
+# 5 ignore
+6 ignore
+7 ignore
+8 ignore
+9 ignore
+
+3 script-message whisper/sub-whisper
+5 cycle-values gamma-factor 1.0 1.1 1.2
+
+I apply-profile interpolate   #! profiles > interpolate
+
+Ctrl+Shift+0 apply-profile reset         #! profiles > reset
+Ctrl+Shift+1 apply-profile interpolate   #! profiles > interpolate
+Ctrl+Shift+2 apply-profile cache         #! profiles > cache
+Ctrl+Shift+3 apply-profile scale         #! profiles > scale
+Ctrl+Shift+4 apply-profile compressor    #! profiles > compressor