ffmpeg 3.2 でリリース予定のビデオフィルタ。隣り合うピクセルを平均化してぼかす avgblur
フィルタの使い方。
基本コマンド
既定値のオプションを当てる
ffmpeg -i input -vf avgblur=sizeX=1:planes=15:sizeY=0 output
ffmpeg -i input -vf avgblur=1:15:0 output
ffplay -i input -vf avgblur=1:15:0
公式ドキュメント:FFmpeg Filters Documentation : avgblur
オプション
- sizeX[int]
横軸のカーネルのサイズ。大きい値ほどぼける
既定値:1
範囲:1 から 1024 まで - planes[int]
フィルタを当てるチャンネル指定
詳しくは ffmpeg について | チャンネルの順番と注意点 を参照
既定値:15(すべてのチャンネル)
範囲:0 から 15 まで - sizeY[int]
縦軸のカーネルのサイズ
既定値:0(sizeX と同じ値)
範囲:0 から 1024 まで
コマンド例
映像を上下に鏡合わせして元の映像と縦に並べると水面に反射しているような効果がある
ffplay -i input -vf split[0][t];[0]rotate=PI,hflip,avgblur=4:1:0[b];[t][b]vstack
FFmpeg Filters Documentation : rotate
FFmpeg Filters Documentation : hflip