Cum să adaugi fade in/out video cu FFmpeg
In this tutorial, you'll learn about Cum să adaugi fade in/out video cu FFmpeg. We cover key concepts, practical examples, and best practices.
Problema
Vrei să adaugi un efect de fade in la începutul și fade out la sfârșitul unui video, dar comanda ta produce tranziții bruște sau fade-ul nu se aplică corect.
Soluția rapidă
Fix 1: Fade In Video Simplu
GRESIT — fade cu parametri greșiți:
ffmpeg -i input.mp4 -vf "fade=in:0:30" output.mp4
# (fade=in:start:duration — 30 de cadre de fade in)
CORECT — specifică tipul, startul și durata:
ffmpeg -i input.mp4 -vf "fade=t=in:st=0:d=2" output.mp4
# t=in (fade in), st=0 (începe la cadrul 0), d=2 (durează 2 secunde)
Fix 2: Fade Out Video
ffmpeg -i input.mp4 -vf "fade=t=out:st=8:d=2" output.mp4
# t=out (fade out), st=8 (începe la secunda 8), d=2 (durează 2 secunde)
Fix 3: Fade In + Fade Out Combinate
ffmpeg -i input.mp4 -vf "fade=t=in:st=0:d=2,fade=t=out:st=8:d=2" output.mp4
# Filtrele se separă cu virgulă: un fade in la început, un fade out la sfârșit
Fix 4: Fade Audio (afade)
# Fade in audio:
ffmpeg -i input.mp4 -filter_complex \
"[0:a]afade=t=in:st=0:d=2[aout]" \
-map 0:v -map "[aout]" output.mp4
# Fade out audio:
ffmpeg -i input.mp4 -filter_complex \
"[0:a]afade=t=out:st=8:d=2[aout]" \
-map 0:v -map "[aout]" output.mp4
# Fade in + out audio:
ffmpeg -i input.mp4 -filter_complex \
"[0:a]afade=t=in:st=0:d=2,afade=t=out:st=8:d=2[aout]" \
-map 0:v -map "[aout]" output.mp4
Fix 5: Fade In/Out Video + Audio Împreună
ffmpeg -i input.mp4 -filter_complex \
"[0:v]fade=t=in:st=0:d=2,fade=t=out:st=8:d=2[vout]; \
[0:a]afade=t=in:st=0:d=2,afade=t=out:st=8:d=2[aout]" \
-map "[vout]" -map "[aout]" output.mp4
Fix 6: Fade cu Culori Personalizate
# Fade către alb:
ffmpeg -i input.mp4 -vf "fade=t=in:st=0:d=2:color=white,fade=t=out:st=8:d=2:color=white" output.mp4
# Fade către negru (implicit):
ffmpeg -i input.mp4 -vf "fade=t=in:st=0:d=2,fade=t=out:st=8:d=2" output.mp4
Folosește DodaTech's Video Fader pentru a adăuga fade-uri profesionale cu preview în timp real.
Prevenție
- Calculează
stpentru fade out cadurata_totală - durata_fade. - Sincronizează fade video cu afade audio pentru tranziții profesionale.
- Testează cu un segment scurt înainte de procesarea completă.
- Folosește
color=whitesaucolor=redpentru efecte creative. - Verifică durata totală cu
ffprobeînainte de a seta parametrii.
Greșeli comune
- Fade out începe prea devreme sau prea târziu —
stincorect în raport cu durata. - Fade video fără fade audio — imaginea se estompează dar audio rămâne.
- Durată fade prea mare — fade de 5+ secunde pentru un clip scurt.
- Fade in după fade out — virgula separă filtrele, nu le combină.
- Fără specificarea tipului (t=) — tipul implicit poate fi greșit.
Aceste greșeli apar frecvent în codul FFmpeg real. Contribuitorii DodaTech au identificat aceste modele prin analiza proiectelor open-source și a sistemelor de producție.
Exercițiu practic
Adaugă fade in de 1.5 secunde și fade out de 2 secunde (video + audio) pe un video de 10 secunde, cu fade către alb.
Acest exercițiu întărește conceptele prezentate în acest ghid. Încearcă să-l implementezi înainte de a verifica soluțiile online.
FAQ
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro