Cum să ajustezi culorile video cu FFmpeg
In this tutorial, you'll learn about Cum să ajustezi culorile video cu FFmpeg. We cover key concepts, practical examples, and best practices.
Problema
Video-ul tău are culori incorecte — prea albastre, prea roșii, lipsite de contrast sau spălăcite. Filtrul colorbalance și colorlevels oferă control precis asupra culorilor, dar parametrii pot fi confuzi.
Soluția rapidă
Fix 1: Ajustare Rapidă cu Colorbalance
GRESIT — parametri greșiți la colorbalance:
ffmpeg -i input.mp4 -vf "colorbalance=rs=0.5:gs=0.3:bs=0.2" output.mp4
# (schimbări subtile, posibil insuficiente)
CORECT — ajustează umbre, midtones și lumini separat:
ffmpeg -i input.mp4 -vf "colorbalance=rs=0.2:gs=-0.1:bs=-0.2:rh=0:gh=0:bh=0:rm=0:gm=0:bm=0" output.mp4
# rs/gs/bs = umbre (shadows), rm/gm/bm = midtones, rh/gh/bh = lumini (highlights)
Fix 2: Corecție cu Colorlevels
# Ajustează nivelurile de intrare și ieșire:
ffmpeg -i input.mp4 -vf "colorlevels=rimin=0.1:gimin=0.1:bimin=0.1:rimax=0.9:gimax=0.9:bimax=0.9" output.mp4
# Elimină zonele complet negre sau complet albe (sporește contrastul)
Fix 3: Creștere Saturație
ffmpeg -i input.mp4 -vf "colorbalance=rm=0.15:gm=0.15:bm=0.15" output.mp4
# rm/gm/bm ajustează midtones-urile (efect de saturație)
Fix 4: Corecție Temperatură Culoare
# Mai cald (mai mult roșu):
ffmpeg -i input.mp4 -vf "colorbalance=rs=0.1:gs=-0.1:rm=0.1:gm=-0.1" output.mp4
# Mai rece (mai mult albastru):
ffmpeg -i input.mp4 -vf "colorbalance=rs=-0.1:bs=0.1:rm=-0.1:bm=0.1" output.mp4
Fix 5: Combinare Colorbalance + Colorlevels
ffmpeg -i input.mp4 -vf "colorlevels=rimin=0.05:gimin=0.05:bimin=0.05:rimax=0.95:gimax=0.95:bimax=0.95,colorbalance=rs=0.1:gs=0.05:bs=-0.05:rm=0.05:gm=0.05:bm=-0.05" output.mp4
# Corecție completă: întâi nivelează, apoi ajustează balansul
Fix 6: Corecție Automată cu autolevels
ffmpeg -i input.mp4 -vf "signalstats,autolevels" output.mp4
# autolevels ajustează automat nivelurile pentru contrast optim
Folosește DodaTech's Color Correction Tool pentru ajustări vizuale interactive.
Prevenție
- Ajustează umbrele separat de lumini pentru control fin.
- Folosește valori mici (-0.3 până la 0.3) și ajustează treptat.
- Testează pe un singur frame cu
-vframes 1. - Combină colorbalance cu colorlevels pentru rezultate profesionale.
- Verifică pe un monitor calibrat.
Greșeli comune
- Valori prea mari — ajustări extreme produc culori nenaturale.
- Ajustarea doar a umbrelor — ignorarea midtones-urilor și luminilor.
- Confuzia între rs/gs/bs și rh/gh/bh — umbre vs lumini.
- Fără corecție prealabilă a nivelurilor — colorlevels înainte de balance.
- Neglijarea ordinii filtrelor — ordinea filtrelor afectează rezultatul final.
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
Ajustează un video cu dominanță albastră adăugând roșu în umbre și midtones, apoi corectează nivelurile pentru contrast optim.
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