ffmpeg のフィルタの中には区間、以上、未満、毎の時間の条件をつけることができるものがある。これらをつけられるのは filters
で調べたときに T と表示されるフィルタである。
ffmpeg -filters
使い方
10秒から180秒まで smartblur
をかける
smartblur=enable='between(t,10,3*60)'
3秒以降から curves
のプリセット cross_process を指定する
curves=enable='gte(t,3)':preset=cross_process
1秒から3秒までと4秒から5秒まで cross_process
をかける
noise=enable='between(t,1,3)+between(t,4,5)':alls=100:allf=t+u
2秒ごとに1秒間 smartblur
をかける
smartblur=enable='between(t,t*mod(t\,2),t)'
3秒ごとに3n-2秒から3n秒までの2秒間 smartblur
をかける
smartblur=enable='between(t,t,t*mod(t\,3))'
この書式が使える:ffmpeg で使える計算書式
タイムライン編集ができるフィルタの中から紹介したことのある記事
blend | ffmpeg で差分動画を作る |
chromakey | ffmpeg でクロマキー合成 その2 |
colorbalance | Windows の ffmpeg で生放送する方法 : カラーバランス |
colorchannelmixer | colorchannelmixer の使い方 |
colorkey | ffmpeg でクロマキー合成 |
colormatrix | Youtube にアップロードする時に注意する colormatrix の設定 |
curves | トーンカーブで RGB の調整が出来る curves |
delogo | ffmpeg できれいにロゴを消す方法 |
dilation | ffmpeg で OpenCV フィルタを使う |
drawbox | ニコ生のTSからサムネイルを出力する、【ffmpeg】動画から特定フレームを画像で出力する方法 |
drawgrid | トーンカーブで RGB の調整が出来る curves |
drawtext | YUV、彩度、色相 を見える化する signalstats、Windows の ffmpeg で生放送する方法 : テキスト |
edgedetect | ffmpeg でエッジ検出をする |
erosion | ffmpeg で OpenCV フィルタを使う |
framestep | 【ffmpeg】動画から特定フレームを画像で出力する方法 |
hqdn3d | ニコ生で使うデノイズフィルタの例、Windows の ffmpeg で生放送する方法 : 3次元デノイズフィルタ |
lut | ffmpeg できれいにロゴを消す方法 |
maskedmerge | マスクして2入力を合わせる maskedmerge |
pp | ニコ生で使うデノイズフィルタの例 |
removelogo | ffmpeg できれいにロゴを消す方法 |
selectivecolor | RGB, CMYK を個別に調整できる selectivecolor |
smartblur | ffmpeg でモーションブラーを掛ける |
unsharp | ニコ生で使うデノイズフィルタの例 |
w3fdif | ffmpeg でインターレース解除 |
yadif | ffmpeg でインターレース解除 |