Skip to content

Cum să deinterlachezi video cu FFmpeg

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să deinterlachezi video cu FFmpeg. We cover key concepts, practical examples, and best practices.

Problema

Video interlaced (specific TV, DVD-uri, capturi video vechi) are linii orizontale vizibile la mișcare și aspect zimțat pe margini. Deinterlacerea corectă elimină aceste artefacte.

Soluția

Fix 1: Deinterlacere rapidă cu yadif

ffmpeg -i input.mp4 -vf "yadif" output.mp4

yadif (Yet Another DeInterlacing Filter) e standardul pentru deinterlacere.

Fix 2: Deinterlacere cu output la 50 fps

ffmpeg -i input.mp4 -vf "yadif=mode=1" output.mp4

mode=1 păstrează ambele câmpuri, rezultând 50 fps (mișcare mai lină).

Fix 3: Deinterlacere progresivă (25 fps)

ffmpeg -i input.mp4 -vf "yadif=mode=0" output.mp4

mode=0 (default) produce 25 fps, eliminând un câmp din fiecare cadru.

Fix 4: Deinterlacere cu bwdif (mai bun)

ffmpeg -i input.mp4 -vf "bwdif" output.mp4

bwdif (Bob Weaver Deinterlacing Filter) e mai modern decât yadif.

Fix 5: Detectează interlacing-ul

ffmpeg -i input.mp4 -vf "idet" -f null -
# Caută "Interlaced frame" în output

Prevenție

  • Nu aplica deinterlacere pe video progresiv — vei pierde calitate.
  • Verifică dacă sursa e interlaced cu filtrul idet.
  • Pentru filmări vechi, bwdif oferă rezultate mai bune.

Întrebări frecvente

### Cum știu dacă un video e interlaced?

Folosește ffmpeg -i input.mp4 -vf "idet" -f null - și verifică linia "Interlaced frame" din output. Dacă peste 50% din cadre sunt interlaced, aplică yadif.

Ce înseamnă mode=1 la yadif?

mode=1 (bob) păstrează ambele câmpuri și interpolează pentru a produce 50/60 fps. Mișcarea e mai lină dar consumul de resurse e mai mare.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro