Cum să compari două videoclipuri cu FFmpeg
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să compari două videoclipuri cu FFmpeg. We cover key concepts, practical examples, and best practices.
Problema
Vrei să compari calitatea a două videoclipuri — de exemplu, originalul vs. cel codat, sau două codări diferite. Fără metrici obiective, comparația e subiectivă și imprecisă.
Soluția
Fix 1: Comparație cu PSNR
ffmpeg -i original.mp4 -i encoded.mp4 -lavfi "psnr" -f null -
# Output: PSNR y:38.52 u:42.10 v:43.20 average:39.50
PSNR (Peak Signal-to-Noise Ratio) măsoară diferența pixel-cu-pixel. Valori peste 35 dB indică calitate bună.
Fix 2: Comparație cu SSIM
ffmpeg -i original.mp4 -i encoded.mp4 -lavfi "ssim" -f null -
# Output: SSIM Y:0.982 U:0.995 V:0.997 All:0.985
SSIM (Structural Similarity) e mai precis decât PSNR. 1.0 = identic.
Fix 3: Ambele metrici simultan
ffmpeg -i original.mp4 -i encoded.mp4 -lavfi "[0:v][1:v]ssim;[0:v][1:v]psnr" -f null -
Fix 4: Comparație cu overlay vizual
ffmpeg -i original.mp4 -i encoded.mp4 -filter_complex \
"[0:v][1:v]hstack=inputs=2" compare.mp4
Fix 5: Diferență vizuală (subtract)
ffmpeg -i original.mp4 -i encoded.mp4 -filter_complex \
"[0:v][1:v]blend=all_mode=difference" diff.mp4
Prevenție
- Asigură-te că ambele videoclipuri au aceleași dimensiuni și framerate.
- SSIM e mai relevant decât PSNR pentru calitatea percepută.
- Testează pe un segment reprezentativ pentru metrici generale.
Întrebări frecvente
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro