Konwersja MP4 na WebM

Konwertuj MP4 na WebM za darmo: filmy z telefonu i aparatu stają się lekkimi plikami WebM z VP9 dla stron WWW. Wiele plików naraz, nic nie jest wysyłane.

Konwertuj na
Jakość

Jeśli ścieżki pasują już do nowego formatu, są kopiowane bez zmian: szybki remux bez utraty jakości. W przeciwnym razie film jest ponownie kodowany w wysokiej jakości.

Maksymalna rozdzielczość

MP4

MP4 to to, co nagrywają i udostępniają telefony, aparaty i większość aplikacji: prawie zawsze obraz H.264 lub HEVC z dźwiękiem AAC.

MP4 działa niemal wszędzie, ale niektóre strony i narzędzia chcą lżejszego WebM, animowanego GIF-a albo samego dźwięku w MP3.

MP4 na WebM: remux czy ponowne kodowanie

MP4 na WebM to zawsze ponowne kodowanie: WebM zawiera VP9 (albo VP8, AV1), a nie H.264 czy HEVC z pliku MP4. Pracę wykonuje koder VP9 przeglądarki, a dźwięk staje się Opus.

Na ustawieniu Oryginalna minuta 1080p to około 45 MB VP9, zwykle mniej niż MP4 z telefonu. Kodowanie VP9 trwa dłużej niż odtwarzanie: klip 4K zajmuje kilka razy więcej czasu niż jego długość.

Jak to działa

  1. Upuść jeden lub więcej plików MP4: WebM jest już wybrany. Jakość, maksymalną rozdzielczość i dźwięk można zmienić przed startem.
  2. Strumienie pasujące do WebM są kopiowane; reszta jest kodowana od nowa przez WebCodecs albo FFmpeg skompilowany do WebAssembly, gdy przeglądarka nie daje rady.
  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.