Skip to content

Cum să convertești între standarde NTSC și PAL cu FFmpeg

DodaTech Updated 2025-01-15 2 min read

In this tutorial, you'll learn about Cum să convertești între standarde NTSC și PAL cu FFmpeg. We cover key concepts, practical examples, and best practices.

Problema

Videoclipurile în format NTSC (29.97fps sau 59.94fps) trebuie convertite la PAL (25fps sau 50fps) sau invers pentru distribuție internațională. Standardele diferă ca framerate și rezoluție, necesitând conversie atentă.

Soluția Rapidă

Fix 1: NTSC (29.97fps) → PAL (25fps)

GREȘIT — simpla schimbare a framerate-ului:

ffmpeg -i input_ntsc.mp4 -vf "fps=25" output_pal.mp4
# Mișcarea va fi ușor accelerată

CORECT — conversie cu ajustare audio:

ffmpeg -i input_ntsc.mp4 -vf "fps=25" -af "atempo=25/30000*1001" output_pal.mp4
# Ajustează și viteza audio pentru sincronizare

Fix 2: PAL (25fps) → NTSC (29.97fps)

ffmpeg -i input_pal.mp4 -vf "fps=30000/1001" -af "atempo=30000/1001/25" output_ntsc.mp4

Fix 3: Conversie NTSC 60fps → PAL 50fps

ffmpeg -i input_ntsc_60.mp4 -vf "fps=50" -af "atempo=50/60" output_pal_50.mp4

Fix 4: Conversie fără ajustare audio (video mute)

ffmpeg -i input_ntsc.mp4 -vf "fps=25" -c:a copy output_pal.mp4
# Doar video; audio rămâne neschimbat

Fix 5: Conversie cu interpolare (mișcare fluidă)

# Folosește minterpolate pentru tranziție fluidă între cadre
ffmpeg -i input_ntsc.mp4 -vf "minterpolate='mi_mode=mci:mc_mode=aob:vsbmc=1',fps=25" output_pal.mp4

Fix 6: Conversie rezoluție NTSC → PAL

# NTSC 720x480 → PAL 720x576
ffmpeg -i input_ntsc.mp4 -vf "fps=25,scale=720:576:flags=lanczos" output_pal.mp4

Folosește DodaTech Standards Converter pentru a testa diferite metode de conversie între NTSC și PAL.

Prevenție

  • Ajustează și audio cu atempo pentru sincronizare perfectă.
  • Folosește minterpolate pentru conversie de calitate superioară.
  • Verifică framerate-ul original cu ffprobe înainte de conversie.
  • Testează pe un segment scurt înainte de procesarea completă.

Greșeli Comune cu NTSC/PAL

  1. Ignorarea ajustării audio — conversia fps fără ajustare audio duce la desincronizare.
  2. Valori inexacte pentru NTSC — NTSC este 30000/1001 (29.97fps), nu 30; 60000/1001 (59.94fps), nu 60.
  3. Nescalarea rezoluției — NTSC 720x480 și PAL 720x576 au rezoluții diferite; scaling-ul este necesar.

Aceste greșeli apar frecvent în cod FFmpeg real. Contribuitorii DodaTech au identificat aceste patternuri prin analiza proiectelor open-source și a sistemelor de producție.

Exercițiu Practic

Scrie o comandă FFmpeg care convertește un fișier NTSC (29.97fps, 720x480) la PAL (25fps, 720x576) cu ajustare audio folosind atempo.

Acest exercițiu întărește conceptele acoperite în acest ghid. Încearcă să-l implementezi înainte de a verifica soluțiile online.

FAQ

### De ce 29.97fps și nu 30fps?

NTSC color a introdus 29.97fps pentru a evita interferențele între semnalul de culoare și sunet. Standardul exact este 30000/1001.

Ce se întâmplă cu audio la conversia fps?

Audio trebuie accelerat sau încetinit proporțional cu schimbarea fps-ului. Folosește atempo pentru a menține sincronizarea.

Pot converti fără re-encode?

Nu, deoarece framerate-ul este o proprietate fundamentală a streamului video. Re-encoding-ul este necesar.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro