mpv
mpv.io
https://mpv.io/manual/stable/
跨平台的開源軟體播放器
承繼mplayer2與MPlayer兩套軟體開發而來
常用操作
https://mpv.io/manual/master/#keyboard-control
快捷鍵可以透過開啟~/.config/mpv/input.conf進行修改
在~/.config/mpv/doc內有提供範例檔案
預設不會有此設定檔案,需自行建立
或直接從doc資料夾內複製範例檔案
檔案內以#符號開頭的內文都是註解
如果想修改#鍵的功能,需改以SHAPE當成綁定目標
設定(mpv)
擴充功能(mpv)
VHS特效
https://www.securitronlinux.com/bejiitaswrath/fake-vhs-effect-for-mpv/
code:bash
#!/bin/bash
mpv "$1" --vf-append=scale=-1:480 --vf-append=crop=640:480 \
--vf-append=eq=brightness=0.05:saturation=1.1 --vf-append=telecine\
--vf-append=noise=alls=10:allf=t --vf-append="geq=lum(X,Y):cb(X*8,Y):cr(X*8,Y)"\
--vf-append=gblur=sigma=1.5 --vf-append="geq=lum(X,Y):cb(X/8,Y):cr(X/8,Y)"\
--vf-append="scale=-1:1080"
code:bash
#!/bin/bash
mpv "$1" --lavfi-complex="vid1 eq=brightness=0.05:saturation=1.1,\
telecine, scale=-1:480:in_range=pc:out_range=tv, crop=640:480, colorspace=all=bt601-6-625:format=yuv444p12:range=tv,\
extractplanes=y+u+vyuv, yscale=312:480:flags=lanczos, noise=alls=5:allf=t, scale=854:480:flags=lanczosa,\
uscale=40:480:flags=lanczos, noise=alls=5:allf=t, scale=854:480:flags=lanczosb, vscale=40:480:flags=lanczos,\
noise=alls=5:allf=t, scale=854:480:flags=lanczosc, abcmergeplanes=0x001020:yuv444p12, \
scale=in_range=tv:out_range=pc vo"