keywords => [qw'mpv mplayer mplayer2 media player video audio'],
rows => [1, 0],
-key => {
- '[' => "slow down 10%",
- ']' => "speed up 10%",
- '{' => "half speed",
- '}' => "double speed",
- '<' => "previous file",
- '>' => "next file",
- 'p' => "pause",
- '.' => "step forward",
- 'q' => "stop and quit",
- '+' => "audio delay +<>.1s", # +ctrl in mpv
- '-' => "audio delay -<>.1s", # +ctrl in mpv
- '/' => "volume decrease",
- '*' => "volume increase",
- 'm' => "mute sound",
- '#' => "cycle audio tr<>ack<>s",
- 'f' => "full<>screen",
- 'T' => "stay on top",
- 'w' => "pan/sc. decr<>eas<>e",
- 'e' => "pan/scan increase",
- 'o' => "osd state switch",
- 'd' => "frame drop mode",
- 'v' => "subtitle visibility",
- 'b' => "next sub<>title",
- 'j' => "prev<>ious sub<>title",
- 'g' => "back in sub<>title<>s list",
- 'y' => "forward in sub<>title<>s list",
- 'F' => "forced subtitles",
- 'a' => "align subtitles",
- 'c' => "cycle fs mode",
- 'n' => "restore video mode",
- 'x' => "subtitle delay +<>.1<>s",
- 'z' => "subtitle delay -<>.1<>s",
- 'r' => "subtitles up",
- 't' => "subtitles down",
- 's' => "screen<>shot\n-vf screenshot",
- 'S' => "record screen<>shot<>s\n-vf screenshot",
- 'I' => "filename",
- '!' => "chapter back", # also pgdn in mpv
- '@' => "chapter forward", # also pgup in mpv
- '1' => "contrast less",
- '2' => "contrast more",
- '3' => "brighter",
- '4' => "darker",
- '5' => "hue to red",
- '6' => "hue to blue",
- '7' => "saturate",
- '8' => "de<>saturate",
-},
-
mode => {
'' => "interactive control",
},
def => {
'' => {
- "\e"=> 'q',
- '[' => 'g7',
- ']' => 'g7',
- '{' => 'g7',
- '}' => 'g7',
- '<' => 'g9',
- '>' => 'g9',
- 'p' => 'g7',
- '.' => 'g7',
- 'q' => 'g9',
- '+' => 'g6',
- '-' => 'g6',
- '/' => 'g6',
- '*' => 'g6',
- '9' => '=/',
- '0' => '=*',
- 'm' => 'g6',
- '#' => 'g6',
- 'f' => 'g4',
- 'T' => 'g4',
- 'w' => 'g4',
- 'e' => 'g4',
- 'o' => 'g1',
- 'd' => 'g4',
- 'v' => 'g2',
- 'b' => 'g2',
- 'j' => 'g2',
- 'y' => 'g2',
- 'g' => 'g2',
- 'F' => 'g2',
- 'a' => 'g2',
- 'c' => 'g4 ext',
- 'n' => 'g4 ext',
- 'x' => 'g2',
- 'z' => 'g2',
- 'r' => 'g2',
- 't' => 'g2',
- 's' => 'g9 ext',
- 'S' => 'g9 ext',
- 'I' => 'g1',
- '!' => 'g7',
- '@' => 'g7',
- '1' => 'g4 ext',
- '2' => 'g4 ext',
- '3' => 'g4 ext',
- '4' => 'g4 ext',
- '5' => 'g4 ext',
- '6' => 'g4 ext',
- '7' => 'g4 ext',
- '8' => 'g4 ext',
+ "\e"=> \'q',
+ '[' => ['g7', "slow down 10%"],
+ ']' => ['g7', "speed up 10%"],
+ '{' => ['g7', "half speed"],
+ '}' => ['g7', "double speed"],
+ '<' => ['g9', "previous file"],
+ '>' => ['g9', "next file"],
+ 'p' => ['g7', "pause"],
+ '.' => ['g7', "step forward"],
+ 'q' => ['g9', "stop and quit"],
+ '+' => ['g6', "audio delay +<>.1s"],
+ '-' => ['g6', "audio delay -<>.1s"],
+ '/' => ['g6', "volume decrease"],
+ '*' => ['g6', "volume increase"],
+ '9' => \'/',
+ '0' => \'*',
+ 'm' => ['g6', "mute sound"],
+ '#' => ['g6', "cycle audio tr<>ack<>s"],
+ 'f' => ['g4', "full<>screen"],
+ 'T' => ['g4', "stay on top"],
+ 'w' => ['g4', "pan/sc. decr<>eas<>e"],
+ 'e' => ['g4', "pan/scan increase"],
+ 'o' => ['g1', "osd state switch"],
+ 'd' => ['g4', "frame drop mode"],
+ 'v' => ['g2', "subtitle visibility"],
+ 'b' => ['g2', "next sub<>title"],
+ 'j' => ['g2', "prev<>ious sub<>title"],
+ 'y' => ['g2', "forward in sub<>title<>s list"],
+ 'g' => ['g2', "back in sub<>title<>s list"],
+ 'F' => ['g2', "forced subtitles"],
+ 'a' => ['g2', "align subtitles"],
+ 'c' => ['g4 ext', "cycle fs mode"],
+ 'n' => ['g4 ext', "restore video mode"],
+ 'x' => ['g2', "subtitle delay +<>.1<>s"],
+ 'z' => ['g2', "subtitle delay -<>.1<>s"],
+ 'r' => ['g2', "subtitles up"],
+ 't' => ['g2', "subtitles down"],
+ 's' => ['g9 ext', "screen<>shot\n-vf screenshot"],
+ 'S' => ['g9 ext', "record screen<>shot<>s\n-vf screenshot"],
+ 'I' => ['g1', "filename"],
+ '!' => ['g7', "chapter back"], # also pgdn in mpv
+ '@' => ['g7', "chapter forward"], # also pgup in mpv
+ '1' => ['g4 ext', "contrast less"],
+ '2' => ['g4 ext', "contrast more"],
+ '3' => ['g4 ext', "brighter"],
+ '4' => ['g4 ext', "darker"],
+ '5' => ['g4 ext', "hue to red"],
+ '6' => ['g4 ext', "hue to blue"],
+ '7' => ['g4 ext', "saturate"],
+ '8' => ['g4 ext', "de<>saturate"],
},
},
}