RGBとアルファチャンネルの座標をずらすrgbashift
フィルタの使い方。フィルタ名はrgbaだが、オプションの順番はgbraになる。
基本コマンド
緑色は右下に5ずらし、青色は左上に5ずらす。
ffmpeg -i input -vf rgbashift=gh=5:gv=5:bh=-5:bv=-5 -c:a copy output
ffplay -i input -vf rgbashift=5:5:-5:-5
公式ドキュメント:FFmpeg Filters Documentation : rgbashift
オプション
ffmpeg -h filter=rgbashift
の順番はrgbaの順番だが、オプション名を省略するとgbraの順番になる。
- gh[int]
緑色の横座標をプラスで右に、マイナスで左にずらす - gv[int]
緑色の横座標をプラスで下に、マイナスで上にずらす - bh[int]
青色の横座標をプラスで右に、マイナスで左にずらす - bv[int]
青色の横座標をプラスで下に、マイナスで上にずらす - rh[int]
赤色の横座標をプラスで右に、マイナスで左にずらす - rv[int]
赤色の横座標をプラスで下に、マイナスで上にずらす - ah[int]
透過色の横座標をプラスで右に、マイナスで左にずらす - av[int]
透過色の横座標をプラスで下に、マイナスで上にずらす - edge[int]
ずらした余白の扱い - 0, smear:隣接した色で埋める。既定値
- 1, wrap:ずらした反対側の値で埋める