インターレース解除といえばとりあえずこのフィルタの名前が挙がるほど有名なフィルタ。yadif とは yet another deinterlacing filter。
関連記事
ffmpeg でインターレース解除
基本コマンド
ffplay input -vf yadif:mode=0:parity=-1:deint=1
ffplay input -vf yadif=0:-1:1
公式ドキュメント:FFmpeg Filters Documentation : yadif
オプション
- mode[int]
モード指定
既定値:0 - 0, send_frame
2枚のフィールドから1枚のフレームを作る。既定値 - 1, send_field
1枚のフィールドから1枚のフレームを作る
いわゆる片フィールド補間でフレーム数が2倍になる - 2, send_frame_nospatial
0 に似ているが空間軸のチェックを行わない - 3, send_field_nospatial
1 に似ているが空間軸のチェックを行わない - parity[int]
フィールドタイプを指定する
自動で判断できなければ tff と判断する
既定値:-1 - 0, tff
トップフィールドファースト - 1, bff
ボトムフィールドファースト - -1, auto
自動指定。既定値 - deint[int]
どのフレームを処理するか
既定値:0 - 0, all
すべて。既定値 - 1, interlaced
インターレースフラグがあるのだけ
[…] 上記はどちらもインタレース解除していない例である。 […]