mpv の設定は以下の場所に設置できる。
上記に設定ファイル(mpv.conf)を設置すると、起動時に読み込まれる。
ファイル名も固定で指定できて/etc/mpv/{mpv.conf,input.conf}
のファイルを指定できる。input.conf はキー操作に関する設定。mpv.conf は起動オプションに関する設定である。ファイル名も設定で変えられるはずだが、変えないほうが無難だと思う。
設定例
たとえば、コマンドのオプションの次の場合
mpv --fullscreen
設定ファイルは次のようになる。
touch ~/.config/mpv/{mpv.conf,input.conf}
## 設定例 fullscreen=yes
引数で=XX
と変数を与えない場合、つまり引数の有無で判断する場合は、YESを書いてあげる。
つぎに、コマンドのオプションで値を与える場合
mpv --audio-device=alsa/sysdefault
値がある場合は次のようになる。
## 設定例 audio-device=alsa/sysdefault
この場合は、設定ファイルにそのまま書けばいい
起動オプションと設定の対応
設定自体は、公式サイトに解説がある。
公式サイトの解説によれば、次のように対応してる。
Option | Configuration file entry |
---|---|
--flag | flag |
-opt val | opt=val |
--opt=val | opt=val |
-opt "has spaces" | opt=has spaces |
設定例
設定書式は INI 形式である。
# normal top-level option fullscreen=yes audio-device=alsa/sysdefault hr-seek=yes #hr-seek-demuxer-offset=20 #hr-seek-framedrop=no # a profile that can be enabled with --profile=big-cache [big-cache] cache=yes demuxer-max-bytes=512MiB demuxer-readahead-secs=20 [network] profile-desc="profile for content over network" force-window=immediate # you can also include other profiles profile=big-cache [reduce-judder] video-sync=display-resample interpolation=yes # using a profile again extends it [network] demuxer-max-back-bytes=512MiB # reference a builtin profile profile=fast
こんな感じに色々と設定できる。