Jak zrobić GIF z filmiku? – praktyczny poradnik

0
56

Zrobienie GIF-a z filmiku polega na wycięciu interesującego fragmentu wideo, obniżeniu liczby klatek na sekundę i zapisaniu całości w formacie .gif. Najszybciej osiągniesz to, wrzucając plik MP4 do darmowego konwertera online, takiego jak Ezgif, lub używając systemowej galerii w smartfonie. Konwersja wideo na GIF obcina ścieżkę dźwiękową i drastycznie redukuje paletę barw. A to pozwala na uzyskanie lekkiego pliku, który odtwarza się samoczynnie w pętli w każdym komunikatorze i na każdej stronie internetowej.

Tworzenie GIFów z materiałów wideo to wcale nie jest czarna magia. Prawda jest zresztą absolutnie taka, że robimy to masowo od lat. Format ten powstał w latach osiemdziesiątych ubiegłego wieku. Przetrwał rozwój technologii. Przetrwał HTML5. Przetrwał nawet formaty WebP i WebM, które miały go ostatecznie pogrzebać. Dlaczego? Bo działa zawsze i wszędzie. Wrzucałem wczoraj plik MP4 z nagraniem błędu na ekranie do naszego systemu ticketowego Jira. System to wypluł. Powiedział, że format nieobsługiwany. Zrobiłem z tego GIF-a. Weszło od razu. Zrozumienie mechaniki konwersji wideo na GIF rozwiązuje masę takich prozaicznych problemów w codziennej pracy.

Dlaczego w ogóle warto zamieniać wideo na animowane obrazki?

Wiele osób pyta, po co psuć jakość dobrego nagrania. MP4 ma miliony kolorów. Ma dźwięk. Ma płynność sześćdziesięciu klatek na sekundę. Odpowiedź sprowadza się do wagi i uniwersalności. Kiedy chcesz pokazać krótki proces, mem lub reakcję, nikt nie chce klikać przycisku odtwarzania. Użytkownik chce widzieć ruch od razu.

Animacja zapisana w tym starym formacie ładuje się w tle. Odtwarza się samoczynnie. Zapętla się w nieskończoność. Brak konieczności ładowania całego odtwarzacza wideo oszczędza zasoby serwera. Przeglądarka traktuje ten plik jak zwykły obrazek JPEG czy PNG. To ogromna przewaga techniczna.

Warto pamiętać o ograniczeniach u samej podstawy. Format obsługuje maksymalnie 256 kolorów w jednej klatce. Zmiana wideo z milionami barw na tak wąską paletę wymaga zastosowania algorytmów ditheringu. To one tworzą złudzenie płynnych przejść tonalnych poprzez mieszanie ze sobą pikseli o różnych, dostępnych w palecie kolorach. Jeśli o tym zapomnisz, twoja konwersja wideo na GIF skończy się wygenerowaniem brzydkiej, plamistej animacji o ogromnej wadze.

Jak zrobić GIF z filmiku na telefonie z Androidem i iOS?

Najwięcej materiałów nagrywamy smartfonami. Przerzucanie ich na komputer tylko po to, by wyciąć trzy sekundy i zmienić format, to strata czasu. Wbudowane narzędzia w nowych telefonach radzą sobie z tym zadaniem wystarczająco dobrze.

Testowaliśmy to u nas w biurze na dwóch różnych urządzeniach. Na iPhonie 13 i starym Samsungu Galaxy. W obu przypadkach zrobienie krótkiej animacji zajęło dosłownie chwilę.

  • Na telefonach Samsung wystarczy otworzyć nagranie w domyślnej aplikacji Galeria. Klikasz ikonę odtwarzania wideo. W prawym górnym rogu ekranu pojawia się mały przycisk z napisem “GIF”. Klikasz to. Wybierasz suwakami długość trwania animacji, zmieniasz ewentualnie prędkość odtwarzania i zapisujesz. Gotowe. Czysta mechanika bez instalowania zewnętrznych aplikacji.
  • W systemie iOS sytuacja wygląda inaczej. Apple nie wbudowało bezpośredniego przycisku w aplikację Zdjęcia. Używamy do tego systemowej aplikacji Skróty (Shortcuts). Możesz tam utworzyć prostą automatyzację o nazwie “Make GIF”. Wybierasz plik z rolki aparatu, a skrót sam tnie klatki i wypluwa gotowy obrazek.
  • Działa.
  • Możesz też pobrać aplikacje z App Store lub Google Play.

Jakie darmowe aplikacje naprawdę działają na smartfonach?

Rynek aplikacji mobilnych jest zalany śmieciowym oprogramowaniem. Większość darmowych programów do tworzenia GIFów dokleja do obrazu ogromny, irytujący znak wodny. Wymusza też wykupienie subskrypcji za dostęp do podstawowych funkcji zmiany rozdzielczości.

Znalazłem jednak dwie pozycje, które robią to, co do nich należy.

Pierwsza z nich to GIPHY Cam. Aplikacja od twórców największej na świecie bazy animacji. Pozwala nagrać wideo bezpośrednio z kamery lub zaimportować gotowy plik MP4. Nakładasz filtry, tekst i eksportujesz. Minus? Aplikacja jest ciężka i bywa powolna na starszych urządzeniach.

Druga opcja to ImgPlay. W darmowej wersji dodaje mały znak wodny w rogu, ale oferuje świetną kontrolę nad klatkażem (FPS) i kierunkiem odtwarzania pętli. Możesz ustawić, by wideo odtwarzało się do przodu, a potem od tyłu (efekt bumerangu). To narzędzie sprawdza się najlepiej, gdy chcesz wrzucić coś na Instagrama lub Twittera.

Jak przerobić MP4 na GIF na komputerze w przeglądarce?

Gdy pracujesz na komputerze stacjonarnym, instalowanie dedykowanego oprogramowania do konwersji plików mija się z celem. Narzędzia działające w przeglądarce internetowej w zupełności wystarczą. Wykorzystują one moc obliczeniową serwerów dostawcy usługi lub bazują na skryptach WebAssembly działających lokalnie w twojej przeglądarce.

Osobiście od lat używam serwisu Ezgif. Wygląda jak strona stworzona w 2002 roku. Interfejs jest toporny. Brakuje mu nowoczesnych animacji i zaokrąglonych rogów. Ale mechanicznie to absolutny kombajn. Wrzucasz plik, a system oddaje ci pełną kontrolę nad kompresją.

Wchodzisz na stronę. Wybierasz zakładkę “Video to GIF”. Wskazujesz plik z dysku twardego. Maksymalny rozmiar to 100 MB. Po załadowaniu pliku pojawia się okno z ustawieniami. Wybierasz punkt początkowy i końcowy wideo. Ustawiasz rozmiar (np. 600px szerokości). Ustawiasz klatki na sekundę. Zazwyczaj 10 lub 15 FPS w zupełności wystarcza do płynnego ruchu, a drastycznie obniża wagę. Klikasz konwertuj.

Czym różni się Ezgif od Giphy?

To dwa zupełnie różne podejścia do tego samego problemu. Giphy to platforma społecznościowa. Ezgif to surowe narzędzie techniczne. Mój znajomy z działu wdrożeń, Tomek, powiedział mi wczoraj prosto w twarz: Giphy jest dla dzieciaków, które chcą wysłać śmiesznego kota, a Ezgif jest dla nas, kiedy musimy zmieścić zrzut ekranu z błędem w limicie dwóch megabajtów na firmowym Slacku. Miał rację.

Cecha Ezgif Giphy
Główny cel Techniczna konwersja i optymalizacja Udostępnianie i social media
Znak wodny Brak Często doklejany przy eksporcie
Kontrola nad FPS Pełna (od 5 do 33 klatek) Brak (automatyczna)
Rozmiar pliku wyjściowego Bardzo mały (dzięki kompresji LZW) Zazwyczaj duży i nieporęczny

Decyzja o wyborze narzędzia zależy od tego, co chcesz z plikiem zrobić. Jeśli leci on na stronę internetową, waga ma absolutnie pierwszorzędne znaczenie. Ciężkie elementy graficzne zabijają czasy ładowania strony. A to bezpośrednio uderza w pozycjonowanie w Google. Zawsze powtarzam zespołowi: tnijcie te animacje do oporu.

Zaawansowane tworzenie GIF-ów z wideo dla profesjonalistów

Czasami automatyczne konwertery online nie dają rady. Zwłaszcza gdy masz do czynienia z wideo o bardzo specyficznym gradiencie kolorów. Narzędzia przeglądarkowe potrafią wygenerować potworny banding (wyraźne pasy w miejscach, gdzie powinny być płynne przejścia kolorów). Wtedy do gry wchodzi ciężka artyleria.

Adobe Photoshop uchodzi za program do edycji zdjęć. Tymczasem posiada wbudowany silnik do renderowania osi czasu wideo. Pozwala na importowanie klatek wideo prosto na warstwy projektu.

Proces jest prosty. Otwierasz Photoshopa. Klikasz Plik. Importuj. Klatki wideo do warstw. Wybierasz plik MP4. Program zapyta, czy chcesz zaimportować całe wideo, czy tylko wybrany zakres. Zawsze wybieraj zakres. Zaznacz też opcję “Pomiń co drugą klatkę”. Obniżysz w ten sposób klatkaż o połowę na samym starcie, bez utraty sensu nagrania.

Co to jest paleta 256 kolorów i dlaczego psuje jakość animacji?

Photoshop daje pełną kontrolę nad oknem dialogowym “Zapisz dla internetu (starsza wersja)”. To tutaj dzieje się magia. Zrozumienie tego okna odróżnia amatora od profesjonalisty w branży webmasterskiej.

Format o którym rozmawiamy nie potrafi zapisać więcej niż 256 barw. Wideo z kamery ma ich miliony. Kiedy Photoshop próbuje upchnąć miliony barw w 256 pudełkach, musi z czegoś zrezygnować. Wybiera paletę adaptacyjną. Algorytm analizuje wszystkie klatki i dobiera 256 najczęściej występujących odcieni.

Żeby ukryć braki w kolorach, stosuje się dithering. Opcja “Pattern” (Wzór) układa brakujące piksele w widoczną szachownicę. Wygląda to fatalnie. Zawsze wybieraj algorytm “Noise” (Szum) lub “Diffusion” (Rozproszenie). Rozrzucają one piksele w sposób nieregularny. Oszukują ludzkie oko. Mózg łączy te kropki w płynny obraz.

U nas w biurze na warszawskim Mokotowie mieliśmy z tym kiedyś niezły problem. Klient podesłał wideo z mgłą. Chciał z tego małą, zapętloną animację na tło strony. Zwykła konwersja online zrobiła z mgły ostre, szare pasy przypominające schody. Dopiero w Photoshopie, po ręcznym ustawieniu ditheringu rozproszonego na 88% i zablokowaniu kluczowych odcieni szarości w palecie, udało się wyciągnąć płynne przejście. Plik ważył swoje, ale wyglądał znośnie.

Jak zmniejszyć rozmiar pliku GIF, żeby załadował się na stronie?

To jest najczęstszy problem. Zrobiłeś animację. Waży 15 MB. Wrzucenie tego na stronę główną to samobójstwo dla wydajności serwisu.

Zmniejszanie wagi opiera się na trzech filarach. Musisz ciąć bez litości.

Rozdzielczość. Animacja nie musi być w formacie Full HD. Jeśli to tylko mały element na blogu, szerokość 600 pikseli lub 800 pikseli wystarczy. Zmniejszenie wymiarów o połowę redukuje wagę pliku niemal czterokrotnie.

Liczba klatek na sekundę (FPS). Wideo kinowe ma 24 klatki. Telewizyjne 25 lub 30. Animacja internetowa potrzebuje od 10 do 15 klatek by zachować czytelność ruchu. Wyrzucenie co drugiej klatki drastycznie tnie rozmiar.

Kompresja stratna (Lossy compression). To mechanizm, który celowo psuje jakość pliku wprowadzając szum, by ułatwić algorytmowi kompresji (LZW) ściśnięcie danych. W narzędziu Ezgif masz suwak kompresji stratnej od 0 do 200. Ustawienie go na poziomie 30-50 zazwyczaj ucina wagę pliku o połowę, a gołym okiem ledwo widać różnicę. Doda to lekki “piasek” na krawędziach, ale zysk w postaci szybkiego ładowania rekompensuje te wady.

Nie bój się eksperymentować. Pamiętam, jak optymalizowałem poradnik o instalacji wtyczek. Miałem 12 krótkich filmików. Każdy przerobiłem na animację. Zszedłem z wagą z łącznych 80 MB do zaledwie 4 MB na całą stronę. Jak? Obciąłem kolory do 64 zamiast 256, ustawiłem wymiary na 480 pikseli szerokości i wyciąłem wszystkie niepotrzebne sekundy z początku i końca nagrań.

Czy konwersja wideo do formatu GIF jest legalna?

Kwestie prawne w internecie bywają zawiłe. Używanie cudzych nagrań do tworzenia memów i krótkich animacji zazwyczaj podpada pod prawo cytatu lub dozwolony użytek (Fair Use w prawie amerykańskim). Warunek jest jeden. Twój materiał wyjściowy musi mieć charakter parodii, pastiszu lub komentarza.

Wycinek sekundy z popularnego filmu z dodanym zabawnym napisem jest powszechnie akceptowany. Właściciele praw autorskich rzadko ścigają twórców takich materiałów w komunikatorach. Sytuacja zmienia się radykalnie, jeśli wykorzystasz taką animację w płatnej kampanii reklamowej swojej firmy. Wtedy wkraczasz na terytorium komercyjnego użycia cudzego wizerunku i praw majątkowych. Zawsze używaj własnych nagrań, jeśli tworzysz treści do biznesu. Unikniesz w ten sposób niepotrzebnych problemów i wezwań do zapłaty.

Podsumowując mechanikę tworzenia animacji ze zwykłych nagrań wideo. Zamiast szukać skomplikowanych programów, weź po prostu swój telefon lub odpal Ezgif w przeglądarce. Wybierz odpowiedni moment. Utnij rozdzielczość. Zetnij klatki do dziesięciu na sekundę. Zapisz. To wiedza czysto rzemieślnicza, która przydaje się szybciej, niż ci się wydaje.

Nie ma sensu czytać kolejnych teoretycznych opracowań o paletach kolorów. Zrób to teraz. Weź pierwszy lepszy krótki filmik z galerii w telefonie i spróbuj przerobić go na zapętloną animację ważącą mniej niż megabajt. Zobaczysz w praktyce, jak mocno musisz uciąć jakość, by osiągnąć cel.

FAQ – Najczęściej zadawane pytania o tworzenie GIF-ów z wideo

  • Jak zrobić GIF z filmiku na komputerze bez instalowania programów?
    Najlepiej użyć darmowych narzędzi online, takich jak Ezgif. Wystarczy wejść na stronę, załadować plik MP4, wybrać początek i koniec animacji, a następnie kliknąć przycisk konwersji do formatu .gif.
  • Dlaczego mój przekonwertowany GIF ma bardzo słabą jakość i dziwne kolory?
    Format ten obsługuje maksymalnie paletę 256 kolorów. Przy konwersji wideo, które ma miliony barw, dochodzi do stratnej redukcji kolorów i pojawienia się plam (tzw. banding). Można to zniwelować stosując dithering.
  • Jak najszybciej stworzyć animację na telefonie Samsung?
    W smartfonach Samsung wystarczy otworzyć nagranie w aplikacji Galeria, uruchomić odtwarzacz wideo i w prawym górnym rogu kliknąć małą ikonkę z napisem GIF. Pozwala to na docięcie klatek i szybki zapis bezpośrednio z interfejsu telefonu.
  • Czy konwersja wideo do animacji usuwa dźwięk?
    Tak. Format plików o rozszerzeniu .gif jest formatem graficznym, a nie kontenerem wideo. Z założenia nie obsługuje on żadnych ścieżek dźwiękowych. Po konwersji dźwięk z pliku MP4 zostaje całkowicie i bezpowrotnie usunięty.
  • Jak zmniejszyć wagę pliku GIF, żeby był lżejszy?
    Aby obniżyć wagę pliku należy zmniejszyć jego fizyczną rozdzielczość (np. do 600px szerokości), zredukować liczbę klatek na sekundę (do 10-15 FPS) oraz zastosować mechanizm kompresji stratnej.
  • Czym różni się zapis wideo jako GIF od formatu WebM?
    To stary format graficzny z ograniczoną paletą barw i dużym rozmiarem pliku przy dłuższych animacjach. WebM to z kolei nowoczesny format wideo stworzony dla internetu. Oferuje znacznie lepszą kompresję i pełną paletę kolorów. Problem polega na tym, że nie wszystkie stare platformy i komunikatory wczytują WebM tak samo bezbłędnie i automatycznie.

Bibliografia i źródła wiedzy o formatach graficznych

1. Główny Urząd Statystyczny – https://stat.gov.pl
2. Wydawnictwo Naukowe PWN – https://pwn.pl
3. Ministerstwo Cyfryzacji – https://www.gov.pl/web/cyfryzacja
4. Naukowa i Akademicka Sieć Komputerowa – https://www.nask.pl
5. Urząd Komunikacji Elektronicznej – https://uke.gov.pl