ffmpeg-ivtc

Installation
SKILL.md

ffmpeg-ivtc

Context: $ARGUMENTS

Inverse telecine (IVTC), deinterlacing-beyond-yadif, and frame-rate conversion. Detect whether input is telecined (3:2 pulldown NTSC), true interlaced, progressive, or mixed — then apply the correct pipeline. Get this wrong and you ship combed/judder/duplicated frames.

Quick start

  • 29.97i NTSC DVD / broadcast → 23.976p film: Step 1 (detect) → Step 2 (IVTC strategy) → Step 3 (run fieldmatch,yadif=deint=interlaced,decimate) → Step 4 (verify).
  • True 29.97i / 50i broadcast (not telecined) → progressive: Step 1 (detect) → Step 3 (run bwdif or w3fdif).
  • Mixed hard-telecined + progressive: Step 1 → Step 3 (dejudder,fps=30000/1001,fieldmatch,decimate).
  • Duplicate-frame cleanup: Step 3 (mpdecimate,setpts=N/FRAME_RATE/TB).
  • Field-phase bug (PAL shot with wrong field order): Step 3 (phase=mode=t or fieldorder=bff).

When to use

Installs
5
GitHub Stars
17
First Seen
May 27, 2026
ffmpeg-ivtc — damionrashford/media-os