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:ずらした反対側の値で埋める

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)