コマンドラインでmpvを制御する方法は何ですか?

コマンドラインでmpvを制御する方法は何ですか?

mpvコマンドラインからどのように制御しますか?

mpv next/prev次または前のメディアファイルを再生するために使用できるコマンドはありますか?

ベストアンサー1

これを行う方法は2つあります。

  • mpvおよびソケット制御用のIPC設定
  • 第三者スクリプトの使用

mpvのIPC設定

次のようにIPCを使用してこのような操作を実行できますman mpv

--input-ipc-serverの使用は、リモートコントロールなどの目的にも適しています。

最初または次にmpv.confIPCソケットを有効にする必要があります~/.config/mpv/mpv.conf

# Enable the IPC support to control mpv from the command-line.
input-ipc-server=~~/socket

一時的に1つのセッションの間だけ開いたままにするには、次のようにします。

$ mpv --input-ipc-server=$XDG_CONFIG_HOME/mpv/socket

これでメディアを制御できます。

再生/一時停止

echo cycle pause | socat - "$XDG_CONFIG_HOME/mpv/socket"

次のトラック

echo playlist-next | socat - "$XDG_CONFIG_HOME/mpv/socket"

前のトラック

echo playlist-prev | socat - "$XDG_CONFIG_HOME/mpv/socket"

外部プログラムの使用

コマンドラインでmpvを制御するもう1つの方法は、次を使用することです。mpvcmpcまたは「mpv」などのプログラムです。

本当に強力です。例:

$ mpvc next                   # Play next media
$ mpvc prev                   # Play previous media
$ mpvc mute                   # Mute media's sound track
$ mpvc unmute                 # Unmute media's sound track
$ mpvc volume +               # Increase volume
$ mpvc volume -               # Decrease volume
...

おすすめ記事