Cum să aplici blur pe video cu FFmpeg
In this tutorial, you'll learn about Cum să aplici blur pe video cu FFmpeg. We cover key concepts, practical examples, and best practices.
Problema
Vrei să aplici efectul de blur pe un video pentru a proteja confidențialitatea (fețe, numere de înmatriculare, ecrane) dar comanda ta fie nu produce efectul dorit, fie performance-ul este foarte slab.
Soluția rapidă
Fix 1: Boxblur Simplu
GRESIT — blur cu parametri insuficienți:
ffmpeg -i input.mp4 -vf "boxblur=2" output.mp4
# (blur foarte slab, aproape invizibil)
CORECT — ajustează parametrii pentru blur vizibil:
ffmpeg -i input.mp4 -vf "boxblur=10:5" output.mp4
# primul parametru = dimensiunea lr (luma radius), al doilea = iterations
Fix 2: Gaussian Blur
ffmpeg -i input.mp4 -vf "gblur=sigma=5" output.mp4
# sigma=5 = intensitatea blur-ului (valori mai mari = blur mai puternic)
Fix 3: Blur Regional (doar o porțiune din cadru)
# Aplică blur doar pe o regiune dreptunghiulară:
ffmpeg -i input.mp4 -vf "split[a][b];[a]crop=200:200:100:100,boxblur=10:5[blur];[b][blur]overlay=100:100[out]" \
-map "[out]" output.mp4
Fix 4: Blur pentru Confidențialitate (Fețe/Plăcuțe)
ffmpeg -i input.mp4 -vf "split[a][b];[a]crop=150:200:300:100,boxblur=15:5[blur];[b][blur]overlay=300:100[out]" \
-map "[out]" output.mp4
# crop=width:height:x:y — ajustează pentru regiunea de blurat
Fix 5: Pixelare (Blocuri) ca Alternativă la Blur
ffmpeg -i input.mp4 -vf "split[a][b];[a]crop=200:200:100:100,scale=10:10,scale=200:200:flags=neighbor[pix];[b][pix]overlay=100:100[out]" \
-map "[out]" output.mp4
Fix 6: Blur pe Întregul Cadru cu Gauss
ffmpeg -i input.mp4 -vf "gblur=sigma=3:steps=3" output.mp4
# steps=3 aplică blur-ul de 3 ori pentru un efect mai puternic
Folosește DodaTech's Privacy Blur Tool pentru a aplica blur pe regiuni specifice automat.
Prevenție
- Testează blur-ul pe un singur frame înainte de procesarea completă.
- Folosește
boxblurpentru blur rapid,gblurpentru blur mai fin. - Pentru blur regional, folosește
split + crop + overlay. - Ajustează parametrii treptat (începe cu valori mici).
- Pentru performanță, folosește
boxblurîn loc degblur.
Greșeli comune
- Blur prea slab — parametri (lr, sigma) prea mici pentru efectul dorit.
- Blur pe tot cadrul când e necesar doar regional — consum inutil de resurse.
- Coordonate crop greșite — regiunea de blur nu se potrivește cu overlay-ul.
- Performanță slabă cu gblur — gaussian blur necesită mai mult CPU.
- Ignorarea streamului audio — audio se pierde fără
-map 0:a?.
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
Aplică blur pe o regiune de 300x200 pixeli în colțul din stânga sus al unui video, folosind gblur cu sigma=8 și 2 iterații.
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