Bez przesyłania, 100% lokalnie, bez konta

GIF do wideo (MP4)

Konwertuj animowany GIF na mały, łatwy do udostępnienia MP4. Wszystko działa w przeglądarce.

Jak działa GIF do wideo (MP4)

Konwersja animowanego GIF-a do kompaktowego wideo MP4 za pomocą ffmpeg WebAssembly, całkowicie w przeglądarce. Klatki GIF są ponownie kodowane do H.264 z formatem pikseli yuv420p, który jest wyborem o najszerszej zgodności dla przeglądarek i platform społecznościowych. Wynikowy MP4 jest zazwyczaj pięć do dwudziestu razy mniejszy niż źródłowy GIF, wyglądając wyraźnie ostrzej, ponieważ H.264 nie jest ograniczony do 256 kolorów i kompresuje czasową nadmiarowość między klatkami znacznie wydajniej niż algorytm LZW GIF-a.

Większość GIF-ów konwertuje się w kilka sekund, ponieważ liczba klatek jest niewielka. Wynikowy MP4 odtwarza się natywnie w każdej nowoczesnej przeglądarce i może być osadzony na stronach internetowych bez wtyczek. Zachowanie pętli w MP4 zależy od odtwarzacza, a nie jest zakodowane w pliku, w przeciwieństwie do GIF-a, który zawiera własną instrukcję pętli.

GIF do wideo (MP4): instrukcja krok po kroku

  1. Upuść lub wybierz plik animowanego GIF-a.
  2. Narzędzie automatycznie wykrywa liczbę klatek i wymiary.
  3. Kliknij Konwertuj do MP4, aby uruchomić ponowne kodowanie H.264 na Twoim urządzeniu.
  4. Poczekaj na zakończenie ffmpeg.
  5. Pobierz MP4 i użyj go wszędzie tam, gdzie GIF był za duży.

Typowe zastosowania

  • Zastępowanie dużego GIF-a na stronie internetowej MP4 w celu skrócenia czasu ładowania i poprawy wyników Core Web Vitals.
  • Konwersja GIF-a otrzymanego od klienta na MP4 do zaimportowania do edytora wideo, który nie akceptuje GIF-ów.
  • Zmniejszanie zestawu naklejek GIF przed przesłaniem ich na platformę z limitem rozmiaru pliku.
  • Zamiana prototypu animacji GIF na MP4 dla prezentacji, gdzie rozmiar pliku ma znaczenie.

Często zadawane pytania

O ile mniejszy będzie MP4 w porównaniu z GIF-em?

GIF używa bezstratnej kompresji LZW, ale przechowuje pełną kolorową klatkę dla każdej pojedynczej klatki. H.264 przechowuje tylko różnice między klatkami (przewidywanie między klatkami) i używa straconego kompresora percepcyjnego, więc oszczędności są dramatyczne. Typowy animowany GIF kilku megabajtów staje się MP4 kilkuset kilobajtów. Dokładny stosunek zależy od tego, ile ruchu jest w każdej klatce.

Czy plik GIF jest wysyłany na serwer do konwersji?

Nie. ffmpeg.wasm ponownie koduje klatki GIF do H.264 wewnątrz karty przeglądarki. GIF jest wczytywany do lokalnej pamięci, tam przetwarzany, a MP4 jest pobierany na Twoje urządzenie. Nic nie opuszcza Twojego urządzenia podczas konwersji.

Czy MP4 będzie się automatycznie zapętlał jak GIF?

Właściwość pętli nie jest przechowywana w samym pliku MP4 tak, jak w rozszerzeniu NETSCAPE GIF-a. To, czy wideo się zapętla, zależy od odtwarzacza: większość przeglądarek zapętla krótkie wideo w HTML z ustawionym atrybutem loop, a platformy społecznościowe zapętlają automatycznie. Samodzielne odtwarzacze wideo mogą odtworzyć raz i zatrzymać. Jeśli potrzebujesz kontrolowanego zapętlania na stronie internetowej, dodaj atrybut loop do elementu wideo.

Czy konwersja wpływa na liczbę klatek lub czas trwania?

Liczba klatek w wyjściowym MP4 odpowiada czasowaniu klatek w GIF-ie, które ffmpeg odczytuje z nagłówków opóźnienia klatek GIF-a. Jeśli różne klatki w GIF-ie mają różne wartości opóźnienia (zmienna liczba klatek), ffmpeg normalizuje je do stałej liczby klatek. Całkowity czas trwania jest zachowany.

Czy mogę przekonwertować bardzo duży GIF, na przykład plik 50 MB?

Tak, o ile przeglądarka ma wystarczająco dużo RAM, aby jednocześnie przechowywać GIF i zdekodowane klatki w pamięci. Duże GIF-y z wieloma klatkami mogą wymagać znacznej ilości pamięci. Jeśli karta ulegnie awarii, spróbuj najpierw podzielić GIF na krótsze segmenty za pomocą zewnętrznego narzędzia.

Dlaczego wyjście to yuv420p zamiast dokładnego zachowania oryginalnych kolorów?

yuv420p to jedyna przestrzeń kolorów H.264 obsługiwana powszechnie przez wszystkie dekodery i przeglądarki. H.264 z pełną przestrzenią kolorów RGB lub yuv444p działa w niektórych odtwarzaczach, ale nie w innych. Konwersja z 256-kolorowej palety GIF-a do yuv420p daje wynik wyglądający ostrzej niż GIF dla ludzkiego oka, ponieważ H.264 przechowuje dane pełnokolorowe, nie ograniczoną paletę.

Czy mogę przekonwertować GIF na MP4 na telefonie?

Tak. Większość GIF-ów jest na tyle mała, że ponowne kodowanie jest szybkie i lekkie dla pamięci nawet w przeglądarce mobilnej. Jedynym przypadkiem, w którym komputer radzi sobie wygodniej niż telefon, jest bardzo duży, wielomegabajtowy GIF z mnóstwem klatek.