Skip to content

Cum să aplici blur pe video cu FFmpeg

DodaTech Updated 2025-01-15 2 min read

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 boxblur pentru blur rapid, gblur pentru 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 de gblur.

Greșeli comune

  1. Blur prea slab — parametri (lr, sigma) prea mici pentru efectul dorit.
  2. Blur pe tot cadrul când e necesar doar regional — consum inutil de resurse.
  3. Coordonate crop greșite — regiunea de blur nu se potrivește cu overlay-ul.
  4. Performanță slabă cu gblur — gaussian blur necesită mai mult CPU.
  5. 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

### Care este diferența dintre boxblur și gblur?

boxblur este mai rapid dar produce un blur mai puțin fin. gblur (gaussian blur) produce un efect mai natural dar necesită mai mult CPU.

Cum aplic blur doar pe fundal, nu pe subiect?

FFmpeg nu are detecție de obiecte. Trebuie să specifici manual coordonatele regiunii de blurat. Pentru blur automat pe fețe, folosește unelte externe.

Ce valori de sigma recomandați pentru blur ușor vs puternic?

Blur ușor: sigma=1-3. Blur mediu: sigma=5-8. Blur puternic (confidențialitate): sigma=10-20.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro