GNU/Linux >> Znalost Linux >  >> Linux

Programově pozastavit přehrávač videa mpv

K ovládání mpv vzdáleně (např. z jiné relace terminálu) jej můžete spustit také volbou

--input-ipc-server=/tmp/mpvsocket

a ovládat jej vydáváním příkazů, jako je tento:

echo '{ "command": ["set_property", "pause", true] }' | socat - /tmp/mpvsocket

Viz man mpv pro (mnoho) dalších podrobností.

edit:viz také mpv --list-properties

edit2:Nejjednodušší způsob, jak "přepnout" pozastavení/přehrávání, je

{"command": ["cycle", "pause"]}


kill -s STOP $(pidof mpv) a kill -s CONT $(pidof mpv)

nebo lépe :

xdotool key --window "$(xdotool search --class mpv)" p

Klávesa „P“ je standardně nastavena na pozastavení videa.


Je možné ovládat mpv přes IPC. Z příručky mpv(1) :

--input-ipc-server=<filename>
       Enable the IPC support and create the listening socket at the given path.

       On  Linux and Unix, the given path is a regular filesystem path.
       On Windows, named pipes are used, so the path refers to the pipe namespace (\\.\pipe\<name>). If the \\.\pipe\ prefix is missing, mpv will add it automatically before creating the pipe, so --input-ipc-server=/tmp/mpv-socket and --input-ipc-server=\\.\pipe\tmp\mpv-socket are equivalent for IPC on Windows.

       See JSON IPC for details.

Pár příkladů:

$ echo 'cycle pause'   | socat - /tmp/mpv-socket
$ echo 'playlist-prev' | socat - /tmp/mpv-socket
$ echo 'playlist-next' | socat - /tmp/mpv-socket

Viz mpv(1) se dozvíte více.

Viz také:

  • https://alexherbo2.github.io/blog/mpv/command-line-controller/
  • https://gist.github.com/dwgill/a66769e0edef69c04d3b

Linux
  1. Nightingale – krásný multiplatformní hudební přehrávač

  2. Jak programově vytvářet videa?

  3. Získat rychlost připojení programově?

  1. Chyba:Nelze stáhnout video?

  2. MPV – Víceplatformní alternativa VLC založená na CLI

  3. MPS-YouTube – YouTube Player &Downloader založený na CLI

  1. 3 způsoby, jak hrát videohry na Linuxu

  2. Movie Monad – Videopřehrávač GTK vytvořený pomocí Haskellu

  3. Pozadí živého vysílání videa pro vaše GNOME, Xfce nebo např. plocha počítače