Konwersja WebM na GIF

Konwertuj WebM na GIF za darmo: nagrania ekranu i z przeglądarki stają się zapętlonymi animacjami GIF do czatów i dokumentów. Wiele plików naraz, nic nie jest wysyłane.

Konwertuj na

GIF-y powstają w 12 FPS, mają do 480 px szerokości i obejmują najwyżej pierwsze 60 sekund. Fragment, liczba klatek i kolory: otwórz Wideo na GIF

WebM

WebM to otwarty format wideo sieci: tworzą go programy do nagrywania ekranu, rozszerzenia przeglądarek i strony zapisujące klipy przez API MediaRecorder, z obrazem VP8, VP9 lub AV1 i dźwiękiem Opus.

QuickTime, iMovie, wiele edytorów wideo i formularzy wysyłania nie przyjmuje WebM, a MP4 z H.264 otworzy się wszędzie.

WebM na GIF: remux czy ponowne kodowanie

GIF nie ma kodeka wideo: każda klatka staje się obrazkiem o najwyżej 256 kolorach. Nibbo pobiera z pliku WebM 12 klatek na sekundę, dobiera jedną paletę dla całego klipu i stosuje dithering, by gradienty nie tworzyły pasów.

GIF-y są ciężkie: 10-sekundowy klip o szerokości 480 px waży często 3–8 MB, więcej niż sam WebM. Konwerter bierze najwyżej pierwsze 60 sekund; inny fragment, szerokość czy więcej kolorów da narzędzie Wideo na GIF.

Jak to działa

  1. Upuść jeden lub więcej plików WebM: GIF jest już wybrany. Jakość, maksymalną rozdzielczość i dźwięk można zmienić przed startem.
  2. Klatki są dekodowane przez WebCodecs albo FFmpeg skompilowany do WebAssembly i zapisywane do GIF-a w wątku w tle.
  3. Pobierz każdy plik osobno albo wszystkie w jednym ZIP.

Pytania

Czy moje filmy są wysyłane na serwer?

Nie. Odczyt, remux i kodowanie odbywają się w tej karcie przeglądarki. Otwórz DevTools i obserwuj kartę Sieć podczas konwersji: żadne żądanie nie przenosi pliku.

Dlaczego jeden plik jest gotowy w kilka sekund, a inny po kilku minutach?

Remux tylko kopiuje strumienie, więc działa z prędkością dysku. Ponowne kodowanie dekoduje i koduje każdą klatkę; FFmpeg w WebAssembly, używany, gdy przeglądarka nie daje rady, jest jeszcze wolniejszy.

Jak duży może być film?

Do 3 GB na plik za darmo i dowolnie wiele plików. Remux i kodowanie przez WebCodecs czytają dysk po kawałku; droga przez FFmpeg trzyma wynik w pamięci.