ffmpeg 3.2 でリリース予定のビデオフィルタ。フィールドを合わせてフレームにするweave
フィルタの使い方。縦解像度が2倍になり、フレームレートとフレーム数は2分の1になる。3.4(予定)の追加フィルタでdoubleweave
フィルタも追加された。こちらは縦解像度が2倍になるが、フレームレートとフレーム数は変わらない。
基本コマンド
separatefields
でフィールド分解したのをフレームに戻す。つまり何も変わらない
ffmpeg -i input -vf separatefields,weave output
ffplay -i input -vf separatefields,weave
tinterlace
フィルタのtinterlace=0
と同じことができる
2フレームに1フレーム、フィールドがずれたフレームが追加される。解像度はそのままにフレーム数とフレームレートは元映像の倍になる
ffmpeg -i input -vf separatefields,doubleweave output
ffplay -i input -vf separatefields,doubleweave
公式ドキュメント:FFmpeg Filters Documentation : weave, doubleweave
オプション
first_field[int]
ファーストフィールドの指定
- 0, top, t:トップフィールド。既定値
- 1, bottom, b:ボトムフィールド