plane を入れ替え、コピーする shuffleplanes


plane(YUV や RGB の個別チャンネル)を入れ替えたり、コピーしたりできる shuffleplanes フィルタの使い方。

オプション

plane の順番は一般的には YUVA, RGBA の順番になっているが、このフィルタは RGB/A には対応していない。YUV420P の場合 Y と UV では解像度が違うので Y と UV を入れ替えるには YUV444P に変換する必要がある。

  • map0
    第1 plane の入出力を指定する。省略すると入力と同じ映像を返す
  • map1
    第2 plane の入出力を指定する。省略すると入力と同じ映像を返す
  • map2
    第3 plane の入出力を指定する。省略すると入力と同じ映像を返す
  • map3
    第4 plane の入出力を指定する。省略すると入力と同じ映像を返す

基本コマンド

U と V を入れ替える。いわゆる swapuv と同じ効果で負荷は同じ。
ffmpeg -i input -vf shuffleplanes=0:2:1:3 output
上の shuffleplanes と同じ効果
ffmpeg -i input -vf swapuv output
輝度具合に応じて透過させる
ffmpeg -i input -vf format=yuva420p,shuffleplanes=0:1:2:0 -vcodec ffv1 output.mkv
透過情報を含んだファイルは yuva よりも rgba の方が扱いやすい
ffmpeg -i input -vf format=yuva420p,shuffleplanes=0:1:2:0,format=rgba -vcodec utvideo output.mkv

コメントを残す

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