インターレース解除といえばとりあえずこのフィルタの名前が挙がるほど有名なフィルタ。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, send_frame:2枚のフィールドから1枚のフレームを作る。既定値
    • 1, send_field:1枚のフィールドから1枚のフレームを作る。いわゆる片フィールド補間でフレーム数が2倍になる
    • 2, send_frame_nospatial:0に似ているが空間軸のチェックを行わない
    • 3, send_field_nospatial:1に似ているが空間軸のチェックを行わない
  • parity[int]
    フィールドタイプを指定する。自動で判断できなければ tff と判断する
    • 0, tff:トップフィールドファースト
    • 1, bff:ボトムフィールドファースト
    • -1, auto:自動指定。既定値
  • deint[int]
    どのフレームを処理するか
    • 0, all:すべて。既定値
    • 1, interlaced:インターレースフラグがあるのだけ

2 thoughts on “一番メジャーなインターレース解除フィルタ yadif

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)