VidKeep

Instrukcja

Konwersja wideo na GIF

Portrait of Daniel Okafor, VidKeep engineer
Daniel OkaforInżynier narzędzi wideo, VidKeep
· Opublikowano 28.10.2026 · Zaktualizowano 28.10.2026 · 7 min czytania
Opcje pobierania z rozmiarami plików dla każdej jakości

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 klatek5 sekund
480 px12 fps544 KB
480 px8 fps360 KB
320 px12 fps248 KB
320 px8 fps168 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.

Opcje pobierania z rozmiarami plików, z których można przekonwertować klip
Zacznij od najniższej jakości, która nadal wygląda dobrze — GIF i tak będzie większy.

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

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

  1. Skróć go. Rozmiar skaluje się bezpośrednio z długością. Trzy sekundy zamiast dziesięciu to największa pojedyncza oszczędność.
  2. Zmniejsz szerokość. 320–480 pikseli w zupełności wystarczy do czatu lub dokumentu.
  3. Obniż liczbę klatek. 10–12fps wygląda dobrze przy większości ruchu; 8 sprawdza się przy wolnym ruchu.
  4. Przytnij do tego, co ważne. Puste miejsce kosztuje tyle samo co akcja.
  5. 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.

Wypróbuj sam

VidKeep działa w Twojej przeglądarce: wklej link, wybierz jakość, zapisz plik. Bez konta, bez aplikacji.

Otwórz VidKeep

Ostatnia aktualizacja: 28.10.2026. Aktualizujemy nasze poradniki wraz ze zmianami platform.