Mpv
如何在命令行中控制 mpv?
如何
mpv
在命令行中控制?就像有一個
mpv next/prev
命令可以用來播放下一個或上一個媒體文件嗎?
有兩種方法可以做到這一點:
- 為mpv和socket控制設置IPC
- 使用第 3 方腳本
為mpv設置IPC
你可以用 IPC 做這樣的事情,如前所述
man mpv
:使用 –input-ipc-server 也適用於遠端控制等用途。
首先,您需要在
mpv.conf
or中啟用 IPC 套接字~/.config/mpv/mpv.conf
:# Enable the IPC support to control mpv from the command-line. input-ipc-server=~~/socket
如果您想讓它暫時保持打開狀態並且僅用於一個會話,您可以執行以下操作:
$ 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 的另一種方法是使用
mpvc
或這樣的程序,它就像mpc
但是對於 `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 ...
如手冊中所建議的,有多種選項可以從命令行與 mpv 互動,例如,
- 鍵綁定(使用’input.conf’)
- 屏顯
- JSON IPC
- 客戶端 API (libmpv) …
在 GNU 系統中,您可以查看
/usr/share/doc/mpv/
有關如何配置 mpv 的一些靈感:input.conf
具有預設鍵綁定並mpv.conf
具有範例配置文件。您可以查看手冊以了解如何在不同的作業系統中使用: