Skip to content

Cum să aplici paleta de culori la generarea GIF cu FFmpeg

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să aplici paleta de culori la generarea GIF cu FFmpeg. We cover key concepts, practical examples, and best practices.

Problema

După generarea paletei de culori cu palettegen, aplicarea corectă a acesteia la generarea GIF-ului face diferența între un GIF clar și unul cu artefacte vizibile. Filtrul paletteuse controlează modul de mapare a culorilor.

Soluția

Fix 1: Aplică paleta la generare GIF

ffmpeg -i input.mp4 -i palette.png -filter_complex "fps=10,scale=640:-1:flags=lanczos[x];[x][1:v]paletteuse" output.gif

Fix 2: Optimizare cu dithering

ffmpeg -i input.mp4 -i palette.png -filter_complex \
  "fps=10,scale=640:-1:flags=lanczos[x];[x][1:v]paletteuse=dither=bayer:bayer_scale=5" output.gif

Fix 3: Fără dithering pentru culori plate

ffmpeg -i input.mp4 -i palette.png -filter_complex \
  "fps=10,scale=640:-1:flags=lanczos[x];[x][1:v]paletteuse=dither=none" output.gif

Fix 4: Calitate maximă

ffmpeg -i input.mp4 -i palette.png -filter_complex \
  "fps=15,scale=480:-1:flags=lanczos[x];[x][1:v]paletteuse=dither=floyd_steinberg" output.gif

Prevenție

  • Folosește întotdeauna flags=lanczos pentru scalare de calitate.
  • Experimentează cu tipurile de dithering pentru rezultat optim.
  • Dithering-ul Floyd-Steinberg oferă cea mai bună calitate pentru conținut foto.

Întrebări frecvente

### Ce tip de dithering ar trebui să folosesc?

floyd_steinberg pentru calitate maximă, bayer pentru dimensiuni mai mici, none pentru conținut cu paletă limitată (logo-uri, capturi de ecran).

De ce arătă GIF-ul meu spălăcit?

Fie paleta nu a fost generată corect (folosește stats_mode=diff), fie dithering-ul e setat greșit. Regenerează paleta și încearcă dither=floyd_steinberg.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro