Cum să folosești formate RGB în FFmpeg
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să folosești formate RGB în FFmpeg. We cover key concepts, practical examples, and best practices.
Problema
FFmpeg operează nativ în spațiul YUV. Când procesezi imagini sau video cu sursă RGB (captură ecran, grafică generată), conversia automată la YUV poate degrada culorile sau poate cauza erori de codare.
Soluția
Fix 1: Menține RGB la ieșire
ffmpeg -i input.png -c:v libx264rgb -pix_fmt rgb24 output.mp4
libx264rgb codează direct în RGB, fără conversie YUV.
Fix 2: Conversie din RGB în YUV
ffmpeg -i input.png -vf "format=yuv420p" -c:v libx264 output.mp4
Fix 3: Verifică formatul sursei
ffprobe -v error -select_streams v:0 -show_entries stream=pix_fmt input.png
# pix_fmt=rgba
Fix 4: Codare lossless RGB
ffmpeg -i input.png -c:v libx264rgb -preset veryslow -crf 0 output.mkv
Prevenție
libx264rgbnu este la fel de eficient ca libx264 standard — fișierele sunt mai mari.- Nu toate playerele suportă video RGB.
- Pentru distribuție web, convertește la yuv420p.
Întrebări frecvente
← Previous
Cum să folosești formatul P010 pe 10 biți în FFmpeg
Next →
Cum să folosești formatul de pixeli yuv420p în FFmpeg
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro