Skip to content

Cum să modifici viteza video cu FFmpeg

DodaTech Updated 2025-01-15 1 min read

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

Problema

Vrei să accelerezi (time-lapse) sau să încetinești (slow motion) un videoclip. Fără filtrele corecte, modificarea vitezei duce la audio desincronizat și cadre pierdute.

Soluția

Fix 1: Accelerează video de 2x

ffmpeg -i input.mp4 -vf "setpts=0.5*PTS" -af "atempo=2.0" output.mp4

setpts=0.5*PTS dublează viteza video. atempo=2.0 menține tonul audio.

Fix 2: Slow motion 0.5x

ffmpeg -i input.mp4 -vf "setpts=2.0*PTS" -af "atempo=0.5" output.mp4

Fix 3: Time-lapse extrem (10x)

ffmpeg -i input.mp4 -vf "setpts=0.1*PTS" -an output.mp4

Audio e eliminat (-an) pentru că time-lapse-ul extrem face audio de nerecunoscut.

Fix 4: Viteză variabilă (accelerează doar o parte)

ffmpeg -i input.mp4 -vf "setpts='if(between(t,5,10),PTS/2,PTS)'" -af "atempo='if(between(t,5,10),2.0,1.0)'" output.mp4

Fix 5: Slow motion lin cu interpolare

ffmpeg -i input.mp4 -vf "minterpolate=fps=60:mi_mode=mci,setpts=4*PTS" output.mp4

Prevenție

  • atempo suportă doar valori între 0.5 și 2.0. Pentru valori extreme, combină multiple atempo.
  • Fără atempo, audio va fi distorsionat (viteză modificată, ton schimbat).
  • Folosește minterpolate pentru slow motion lin.

Întrebări frecvente

### Cum fac un time-lapse din imagini?

Combină -framerate 30 -i img%04d.jpg cu setpts pentru a controla viteza finală a time-lapse-ului.

De ce audio e distorsionat la accelerare?

Pentru că dublarea vitezei fără atempo schimbă și tonul audio. Filtrul atempo păstrează tonul original ajustând doar tempo-ul.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro