Instrukcja
Konwersja wideo na GIF

GIF to format z 1987 roku z limitem 256 kolorów i bez dźwięku, tworzący pliki znacznie większe niż oryginalne wideo. Nadal jest właściwą odpowiedzią, gdy coś musi odtwarzać się automatycznie i w pętli wszędzie — w komunikatorach, dokumentacji, na forach. Trzymaj go krótkiego, małego i o niskiej liczbie klatek: nasze pomiary poniżej pokazują, że pięć sekund przy 480 pikselach kosztuje 544 KB, a przy 320 pikselach i 8fps zaledwie 168 KB.
Zmierzone rozmiary, żeby móc zaplanować
Te dane pochodzą z pięciosekundowego klipu przekonwertowanego w czterech ustawieniach na naszym własnym serwerze. Prawdziwy materiał różni się — szczegółowe, szybkie ujęcia ważą więcej — ale zależności się utrzymują.
| Szerokość | Liczba klatek | 5 sekund |
|---|---|---|
| 480 px | 12 fps | 544 KB |
| 480 px | 8 fps | 360 KB |
| 320 px | 12 fps | 248 KB |
| 320 px | 8 fps | 168 KB |
Wynikają z tego dwie użyteczne zależności. Zejście z 12fps do 8 oszczędza około jedną trzecią. Zmniejszenie szerokości z 480 do 320 oszczędza ponad połowę — wymiary liczą się bardziej niż liczba klatek, bo każdy piksel jest zapisywany w każdej klatce.
Dla porównania, klip źródłowy to MP4 o wadze 28 KB. Wersje GIF są od sześciu do dwudziestu razy większe dla krótszego, niemego wyniku o niższej jakości. To nie wada konwersji; to natura tego formatu.

Polecenie, które działa
Za pomocą ffmpeg, które jest darmowe i dostępne na każdej platformie. To wersja dwuprzebiegowa i warto poświęcić na nią dodatkowy krok:
ffmpeg -ss 10 -t 5 -i input.mp4 -vf "fps=12,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 output.gif
-ss 10— zacznij od dziesiątej sekundy.-t 5— weź pięć sekund.fps=12— liczba klatek. Użyteczny zakres to 8–15.scale=480:-1— szerokość w pikselach; wysokość dopasowuje się automatycznie.palettegenipaletteuse— poprawa koloru, wyjaśniona poniżej.-loop 0— zapętlanie w nieskończoność.
Umieść -ss i -t przed -i, a konwersja zacznie się od tego miejsca zamiast najpierw dekodować cały plik. Przy długim wideo to różnica między sekundami a minutami.
Dlaczego krok z paletą ma znaczenie
GIF pozwala na 256 kolorów na obraz. Wideo zawiera ich miliony. Coś musi wybrać, które 256, i ten wybór odróżnia przyzwoity GIF od plamistego.
Bez kroku z paletą używana jest ogólna tabela kolorów, a wynik pokazuje pasy — niebo rozpada się na pasma, odcienie skóry stają się plamiste, gradienty zamieniają się w schodki. Z tym krokiem ffmpeg analizuje konkretny klip, buduje paletę z kolorów faktycznie obecnych, a następnie koduje na jej podstawie.
Jedno uczciwe zastrzeżenie z naszego własnego pomiaru: wersja z paletą nie zawsze jest mniejsza. Na testowym klipie dała 278 KB wobec 159 KB dla wersji naiwnej — większy plik, który wygląda znacznie lepiej, bo bogatsza paleta kompresuje się mniej efektywnie.
Więc to wymiana jakości na rozmiar, a nie darmowe usprawnienie. Jeśli rozmiar jest krytyczny, zmniejsz wymiary i liczbę klatek zamiast pomijać paletę; to kosztuje mniej wizualnie.
Jak utrzymać mały rozmiar
- Skróć go. Rozmiar skaluje się bezpośrednio z długością. Trzy sekundy zamiast dziesięciu to największa pojedyncza oszczędność.
- Zmniejsz szerokość. 320–480 pikseli w zupełności wystarczy do czatu lub dokumentu.
- Obniż liczbę klatek. 10–12fps wygląda dobrze przy większości ruchu; 8 sprawdza się przy wolnym ruchu.
- Przytnij do tego, co ważne. Puste miejsce kosztuje tyle samo co akcja.
- Unikaj ruchliwych ujęć. Deszcz, konfetti i drgania kamery są kosztowne w każdym formacie, a w tym rujnujące.
Najpierw długość, potem wymiary, potem liczba klatek. Ta kolejność daje największą oszczędność przy najmniej widocznej stracie.
Kiedy w ogóle nie używać GIF-a
Szczerze mówiąc, przez większość czasu. Format przetrwał dzięki kompatybilności, nie zasłudze.
Zamiast tego użyj krótkiego MP4 tam, gdzie miejsce docelowe to obsługuje. Każda nowoczesna platforma automatycznie odtwarza i zapętla nieme wideo, plik waży ułamek rozmiaru, kolor jest pełny, a wideo może być dłuższe bez stawania się absurdalnym. Większość „GIF-ów” na platformach społecznościowych to dziś nieme pliki MP4 noszące tę nazwę.
Użyj WebP lub AVIF do animacji na stronie internetowej. Znacznie lepsza kompresja, pełny kolor i obsługa przez każdą aktualną przeglądarkę.
Użyj GIF-a, gdy miejsce docelowe naprawdę tego wymaga: starsze fora, niektóre komunikatory, podpisy e-mail, systemy dokumentacji akceptujące obrazy, ale nie wideo, oraz wszędzie tam, gdzie autoodtwarzanie musi działać bez żadnego odtwarzacza.
Ten ostatni przypadek jest realny i to dlatego format przetrwał. GIF to obraz wszędzie, a obraz nie wymaga pozwolenia, odtwarzacza ani obsługi kodeka.
Zaczynając od pobranego wideo
Praktyczna uwaga o tym, jaką jakość pobrać najpierw, ponieważ GIF zwykle powstaje z czegoś wcześniej zapisanego.
Pobierz niską jakość. GIF będzie miał 320–480 pikseli szerokości, więc pobieranie 1080p, żeby zrobić GIF o szerokości 320 pikseli, marnuje przepustowość i miejsce na szczegóły odrzucane już w pierwszym kroku konwersji.
480p w zupełności wystarczy do każdego GIF-a, a przy długim wideo źródłowym to mniej więcej jedna trzecia rozmiaru 1080p — zmierzone rozmiary są tutaj.
Wyjątkiem jest przycinanie. Jeśli planujesz przyciąć do małej części klatki, zacznij od wyższej jakości: przycięcie w 1080p i przeskalowanie do 480 zachowuje szczegóły, których nie miałoby przycięcie bezpośrednio w 480p.
Dlaczego nie oferujemy konwersji do GIF, choć ją przetestowaliśmy
Mamy ffmpeg na serwerze, radzi sobie z tym dobrze, a dodanie przycisku „konwertuj do GIF-a” zajęłoby popołudnie. Pomiary w tym artykule pochodzą z uruchomienia dokładnie tej konwersji na naszej własnej maszynie, więc to nie jest stanowisko teoretyczne.
Powodem, dla którego nie jest to funkcja, jest koszt, a konkretnie kształt tego kosztu. Wszystko inne, co robimy, to albo bezpośredni link, albo remux — kopiowanie strumieni do kontenera bez dekodowania obrazu. Konwersja do GIF-a to prawdziwe ponowne kodowanie: każda klatka dekodowana, skalowana, kwantyzowana według palety i zapisywana. Na jednym procesorze dzielonym z innym produktem to najdroższa rzecz, jaką moglibyśmy oferować w przeliczeniu na bajt wyjściowy.
Co gorsza, jest to drogie w sposób, który nie maleje wraz z rozmiarem. Pobieranie wideo kosztuje nas proporcjonalnie do rozmiaru pliku, a mały plik jest tani. Konwersja do GIF-a kosztuje czas procesora proporcjonalny do długości źródła, niezależnie od tego, jak mały jest wynik — więc dwudziestosekundowy klip, który ktoś chce jako 200 KB GIF, kosztuje więcej w produkcji niż pobranie 70 MB wideo.
Jest drugi powód, i to on przesądził sprawę. Konwersja wymaga decyzji: który fragment, jaka szerokość, jaka liczba klatek, czy przycinać. To dokładnie te wybory, na które ten artykuł poświęca swoją długość, a interfejs, który je zgaduje, produkuje zły GIF, który dana osoba musi potem przerobić. Narzędzie, w którym można iterować — ffmpeg lub lokalny edytor — to po prostu właściwy instrument do zadania wymagającego próbowania dwa razy.
Więc zamiast tego opublikowaliśmy polecenie. Działa, powyższe liczby pochodzą z jego uruchomienia, i będzie działać długo po każdym przycisku, który moglibyśmy dodać. Mając wybór między zbudowaniem przeciętnej wersji czegoś a wyjaśnieniem dobrej wersji, wyjaśnienie jest warte więcej.
Najczęstsze pytania
Jak przekonwertować wideo na GIF?
Użyj ffmpeg z dwuprzebiegową paletą: fps, scale, palettegen i paletteuse w jednym łańcuchu filtrów. Pełne polecenie znajduje się w tym artykule.
Jak duży jest GIF?
Według naszych pomiarów pięć sekund przy 480 pikselach i 12fps dało 544 KB; przy 320 pikselach i 8fps — 168 KB. Prawdziwy materiał z większym ruchem waży więcej.
Dlaczego mój GIF wygląda plamisto?
Limit 256 kolorów z ogólną paletą. Wygenerowanie palety z konkretnego klipu to naprawia, kosztem nieco większego pliku.
Jak zmniejszyć GIF?
Najpierw skróć go, potem zmniejsz szerokość, potem obniż liczbę klatek. Ta kolejność kosztuje najmniej wizualnie.
Czy powinienem użyć GIF-a czy MP4?
MP4 tam, gdzie miejsce docelowe to obsługuje — ułamek rozmiaru, pełny kolor, a każda nowoczesna platforma automatycznie odtwarza nieme wideo. GIF tylko tam, gdzie naprawdę wymagany jest obraz.
Jaką jakość pobrać, żeby zrobić GIF?
480p w zupełności wystarczy, bo GIF będzie miał 320–480 pikseli szerokości. Pobieraj wyższą jakość tylko wtedy, gdy planujesz przyciąć część klatki.
VidKeep działa w Twojej przeglądarce: wklej link, wybierz jakość, zapisz plik. Bez konta, bez aplikacji.
Otwórz VidKeepOstatnia aktualizacja: 28.10.2026. Aktualizujemy nasze poradniki wraz ze zmianami platform.

