DokumentyObrazyMediaNarzędzia PDF

Konwerter MP4 na WebM Online

Konwertuj MP4 do WebM z użyciem otwartoźródłowych kodeków VP8/VP9 — zoptymalizowany dla nowoczesnej sieci

Drag your file here

.mp4 · up to 100 MB

Processed in your browser — file never uploadedFree
Note: The first conversion loads the FFmpeg engine (~25MB). Subsequent conversions will be faster.

MP4 do WebM w przeglądarce

Pełna prywatność

Wideo jest przetwarzane z FFmpeg.wasm lokalnie. Żaden plik MP4 nie opuszcza Twojego urządzenia.

Otwarte kodeki

VP8 i VP9 są wolne od tantiem. WebM to otwarty standard dla wideo HTML5.

Gotowy dla sieci

Wynikowy plik WebM jest kompatybilny z nowoczesnymi wersjami Chrome, Firefox, Edge i Safari.

Bez instalacji

FFmpeg.wasm działa bezpośrednio w przeglądarce. Nie musisz niczego instalować.

Trzy kroki, żadnych komplikacji

1

Prześlij swój plik MP4

Wskaż lub przeciągnij dowolny plik MP4 z wideo H.264 i audio AAC. Plik jest przetwarzany lokalnie i nigdy nie jest przesyłany na żaden serwer.

2

Wybierz jakość VP8 lub VP9

Wybierz docelowy kodek: VP8 dla maksymalnej kompatybilności ze starszymi przeglądarkami, VP9 dla lepszej kompresji o 30–50% przy tym samym poziomie jakości wizualnej.

3

Pobierz plik WebM

FFmpeg.wasm konwertuje plik w Twojej przeglądarce. Pobierz wynikowy plik WebM, gotowy do osadzenia w HTML5 za pomocą tagu <video>.

Masz pytania?

VP8 był oryginalnym kodekiem wprowadzonym przez Google w 2010 roku po przejęciu firmy On2 Technologies. Oferuje kompresję porównywalną do H.264 i ma powszechne wsparcie we wszystkich nowoczesnych przeglądarkach. VP9, wydany w 2013 roku, poprawia efektywność kompresji o 30–50% w stosunku do VP8 przy tym samym poziomie jakości wizualnej i jest formatem używanym przez YouTube dla większości filmów 4K. AV1 to następna generacja, opracowana przez konsorcjum Alliance for Open Media (AOMedia) przy udziale Google, Mozilli, Microsoft, Apple i Amazon; oferuje o 30% lepszą kompresję niż VP9, ale wymaga dekodowania sprzętowego, aby nie wpływać na wydajność. Dla bieżących projektów webowych VP9 oferuje najlepszy balans między kompatybilnością a efektywnością.

Przy równej przepływności VP9 zapewnia nieco wyższą lub porównywalną jakość wizualną do H.264. Postrzeganie 'gorszej jakości' z WebM wynika zazwyczaj z konwersji przy nieodpowiednich ustawieniach przepływności, a nie z samego kodeka. Dla treści webowych plik WebM z VP9 przy CRF 33 zazwyczaj produkuje wizualnie nieodróżnialne wyniki od odpowiednika H.264 MP4 przy tej samej przepływności, często w mniejszym pliku. Jakość jest ostatecznie wyznaczana przez ustawienia kodowania, a nie format kontenera.

Chrome, Firefox, Opera i Edge oparty na Chromium obsługują WebM z VP8, VP9 i AV1 natywnie. Safari na macOS i iOS obsługuje WebM/VP8 od Safari 14.1 (2021) i VP9 od Safari 14 na macOS Big Sur, ale AV1 tylko na urządzeniach z Apple Silicon. Internet Explorer nie obsługuje WebM. Dla maksymalnej kompatybilności zaleca się serwowanie zarówno MP4 (H.264), jak i WebM (VP9) z użyciem wielu źródeł w tagu <video>: najpierw WebM dla kompatybilnych przeglądarek, a MP4 jako zapasowy.

Google przejął firmę On2 Technologies w 2010 roku i udostępnił VP8 jako open source na licencji BSD, tworząc format WebM wraz z kontenerem Matroska. Główną motywacją było wyeliminowanie tantiem związanych z H.264 (opatentowanym przez MPEG LA), które mogły osiągać 0,20 USD za urządzenie. YouTube stopniowo migrował do VP9, aby obniżyć koszty przepustowości: przy tej samej jakości wizualnej filmy VP9 są o 35–40% mniejsze niż odpowiedniki H.264, co w skali miliardów wyświetleń rocznie daje ogromne oszczędności infrastrukturalne.

Redukcja rozmiaru zależy od kodeka i ustawień. Z VP8 przy tej samej postrzeganej jakości co H.264 rozmiar jest podobny lub nawet o 10% większy w niektórych przypadkach. Z VP9 typowa redukcja wynosi 25–40% w porównaniu do odpowiednika H.264. Z AV1 może osiągnąć 40–50%. Jednak konwersja nie jest magiczna: jeśli oryginalny MP4 jest już mocno skompresowany, ponowne kodowanie do WebM może wręcz zwiększyć rozmiar, gdy ustawienia jakości są zbyt konserwatywne. Kluczem jest odpowiednie dostosowanie CRF (Constant Rate Factor).

Dla VP9 zalecany jest tryb CRF (zmienna przepływność sterowana jakością) z wartościami między 28 a 40: CRF 28 dla wysokiej jakości, CRF 33 dla balansu, CRF 40 dla minimalnego akceptowalnego rozmiaru. W FFmpeg: -c:v libvpx-vp9 -crf 33 -b:v 0. Parametr -b:v 0 aktywuje czysty tryb CRF, który jest wydajniejszy niż tryb ograniczonej jakości. Dla streamingu Google zaleca przepływności 1 Mbps dla 720p, 1,8 Mbps dla 1080p i 4,5 Mbps dla 4K z VP9.

WebM, VP8 i VP9: historia, zalety techniczne i zastosowanie w nowoczesnej sieci

Format WebM narodził się w maju 2010 roku, gdy Google zakończył przejęcie firmy On2 Technologies (zapoczątkowane w sierpniu 2009 roku za 106 milionów dolarów) i udostępnił kodek VP8 jako open source na licencji BSD. Google zaprezentował go na konferencji Google I/O 2010 wraz z Mozillą i Operą jako alternatywę dla dominującego H.264, wolną od tantiem. Kontener WebM jest podzbiorem formatu Matroska (MKV), dostosowanym do użytku w sieci: obsługuje wideo VP8, VP9 lub AV1, audio Vorbis lub Opus oraz napisy WebVTT. Motywacją za WebM były czysto ekonomiczne i strategiczne względy: konsorcjum MPEG LA pobierało tantiemy za H.264, które mogły wpływać na otwartą dystrybucję wideo w sieci. Udostępniając VP8 jako open source, Google usunął tę barierę dla każdego programisty lub firmy pragnącej dystrybuować wideo bez płacenia opłat licencyjnych. VP9, następca VP8, był rozwijany wewnętrznie w Google między 2011 a 2013 rokiem, a YouTube zaczął go masowo używać od 2014 roku. Efektywność VP9 w porównaniu z VP8 jest znaczna: przy równej jakości wizualnej pliki VP9 są o 30–50% mniejsze, co w skali YouTube oznacza oszczędności przepustowości rzędu milionów dolarów miesięcznie. W 2015 roku Google współzałożył konsorcjum Alliance for Open Media wraz z Amazon, Cisco, Intel, Microsoft, Mozilla i Netflix, aby opracować AV1, następcę VP9, który osiągnął jeszcze wyższe współczynniki kompresji, zachowując filozofię wolności od tantiem.

Z technicznego punktu widzenia wybór między VP8, VP9, H.264 i H.265 dla dystrybucji w sieci wiąże się z wieloma czynnikami. H.264 (AVC, Advanced Video Coding) pozostaje najpowszechniejszym kodekiem: każde urządzenie wyprodukowane od 2010 roku dekoduje go sprzętowo. Jego słabością jest efektywność: został zaprojektowany w 2003 roku i jego algorytm kompresji jest mniej zaawansowany niż u następców. VP9 przewyższył H.264 w efektywności kompresji o około 35–45% według wielu niezależnych badań, a YouTube zgłosił redukcje przepustowości do 35% przy migracji z H.264 do VP9 dla treści 4K. H.265 (HEVC) oferuje podobną efektywność do VP9, ale wiąże się ze skomplikowanym problemem licencyjnym: wiele konsorcjów patentowych (MPEG LA, HEVC Advance, Velos Media) pobiera tantiemy niezależnie, co spowolniło jego przyjęcie. AV1 przewyższa VP9 o dodatkowe 20–30% kompresji, ale wymaga 5–10 razy więcej mocy procesora do kodowania w czasie rzeczywistym, choć dekodowanie sprzętowe jest już dostępne w najnowszych procesorach Intel (11. generacji), AMD (RDNA2) i Apple Silicon (M1 wzwyż). Dla sieci w latach 2024–2025 optymalna strategia to serwowanie AV1 dla obsługujących go przeglądarek, VP9 jako drugiego poziomu i H.264 jako powszechnego zapasowego.

Aby przekonwertować MP4 do WebM z FFmpeg, podstawowe polecenie dla VP9 to: ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 33 -b:v 0 -c:a libopus -b:a 128k output.webm. Parametr -crf 33 definiuje jakość (skala 0–63, niższe wartości = wyższa jakość), a -b:v 0 aktywuje czysty tryb CRF bez limitu przepływności. Dla VP8: ffmpeg -i input.mp4 -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis output.webm, gdzie skala CRF dla VP8 mieści się od 4 (maksymalna jakość) do 63 (minimalna). Dla szybkiego kodowania z wieloma wątkami dodaj -threads 4. Audio Opus jest lepsze od Vorbis w nowoczesnym WebM: Opus zapewnia lepszą jakość przy 96 kbps niż Vorbis przy 128 kbps i ma powszechne wsparcie we wszystkich przeglądarkach kompatybilnych z WebM. W celu osadzenia w HTML5 zalecana praktyka to: <video><source src='video.webm' type='video/webm'><source src='video.mp4' type='video/mp4'></video>, zapewniając pełną kompatybilność nawet w starszych wersjach Safari.