Skip to content

Cum să generezi paletă de culori pentru GIF cu FFmpeg

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să generezi paletă de culori pentru GIF cu FFmpeg. We cover key concepts, practical examples, and best practices.

Problema

Generarea unui GIF de calitate din video necesită o paletă de culori optimizată. Fără palettegen, GIF-urile au culori spălăcite, artifacting vizibil și tranziții neuniforme din cauza selecției necorespunzătoare a paletei de 256 de culori.

Soluția

Fix 1: Generează paleta de culori

ffmpeg -i input.mp4 -vf "fps=10,scale=640:-1:flags=lanczos,palettegen" palette.png

Paleta generată conține cele mai reprezentative 256 de culori din video.

Fix 2: Paletă statistică avansată

ffmpeg -i input.mp4 -vf "fps=15,scale=480:-1:flags=lanczos,palettegen=stats_mode=diff" palette.png

stats_mode=diff optimizează paleta pentru tranziții între cadre.

Fix 3: Verifică paleta generată

ffprobe -v error -show_entries stream=width,height,pix_fmt palette.png
# width=640, pix_fmt=pal8

Fix 4: Generare paletă pentru întreg video

ffmpeg -i input.mp4 -vf "fps=10,palettegen=max_colors=256:stats_mode=full" palette.png

Prevenție

  • Folosește întotdeauna un framerate redus (10-15 fps) pentru paletă.
  • Folosește stats_mode=diff pentru video cu multe schimbări de scenă.
  • Salvează paleta ca PNG pentru reutilizare.

Întrebări frecvente

### Cum funcționează palettegen?

Filtrul analizează cadrele video, identifică cele mai frecvente culori și creează o paletă optimizată de 256 de culori care reprezintă cel mai bine conținutul.

Ce face stats_mode=diff?

Analizează diferențele dintre cadre consecutive, nu doar culorile individuale. Acest mod produce palete mai bune pentru video cu mișcare, prevenind pâlpâirea culorilor.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro