GNU/Linux >> Linux の 問題 >  >> Linux

プログラムでビデオ プレーヤー mpv を一時停止する

mpv を制御するには リモートで (たとえば、別の端末セッションから) オプションで開始することもできます

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

次のようなコマンドを発行して制御します:

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

man mpv を参照 (多くの) 詳細については

編集:mpv --list-properties も参照

edit2:一時停止/再生を「切り替える」ために私が見つけた最も簡単な方法は

です

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


kill -s STOP $(pidof mpv) および kill -s CONT $(pidof mpv)

以上:

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

キー「P」は、デフォルトでビデオを一時停止するように設定されています。


IPC を介して mpv を制御することが可能です。マニュアル 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.

いくつかの例:

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

mpv(1) を参照 詳細をご覧ください。

こちらもご覧ください:

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

Linux
  1. MPV –クロスプラットフォームのCLIベースのVLC代替

  2. MPS-YouTube –CLIベースのYouTubeプレーヤーおよびダウンローダー

  3. Movie Monad –Haskellで構築されたGTKビデオプレーヤー

  1. エラー:ビデオをダウンロードできませんか?

  2. ナイチンゲール–美しいクロスプラットフォームの音楽プレーヤー

  3. GNOME、Xfce などのビデオ ライブ ストリームの背景。デスクトップ

  1. Linuxでビデオゲームをプレイする3つの方法

  2. プログラムで動画を作成する方法

  3. プログラムでリンク速度を取得しますか?