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
atemposuportă doar valori între 0.5 și 2.0. Pentru valori extreme, combină multipleatempo.- Fără
atempo, audio va fi distorsionat (viteză modificată, ton schimbat). - Folosește
minterpolatepentru slow motion lin.
Întrebări frecvente
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro