Jak skompresować wideo
- Dodaj swoje wideo. Przeciągnij i upuść plik wideo na pole zrzutu albo kliknij, aby go wyszukać. Dla najpłynniejszego działania trzymaj się plików poniżej około 150 MB.
- Wybierz ustawienie jakości. Wybierz gotowe ustawienie lub dostrój suwak CRF. Niższe ustawienia zmniejszają rozdzielczość i bitrate, dając znacznie mniejsze pliki.
- Pozwól na kodowanie na Twoim urządzeniu. ffmpeg ponownie koduje wideo do H.264/MP4 lokalnie. Pasek postępu pokazuje, na jakim jest etapie — większe lub dłuższe klipy zajmują więcej czasu.
- Pobierz wynik. Zapisz mniejszy plik MP4. Jeśli wynik nie jest mniejszy, Twój plik był już wydajny — spróbuj niższej jakości lub rozdzielczości i uruchom ponownie.
Dlaczego warto kompresować wideo w przeglądarce?
Wideo jest zdecydowanie najcięższym rodzajem mediów, z jakim ma do czynienia większość ludzi. Minuta nagrania 4K z telefonu może zajmować setki megabajtów, co jest zbyt dużym rozmiarem, by wysłać go mailem, niewygodnym do przesłania i szybko zapełnia magazyn w chmurze oraz galerię zdjęć w telefonie. Kompresja klipu może zmniejszyć jego rozmiar o połowę lub więcej, zachowując pełną oglądalność, co ułatwia udostępnianie go w aplikacjach do czatu, dołączanie do wiadomości lub publikowanie na stronie z limitem przesyłania.
Tym, co wyróżnia to narzędzie, jest to, gdzie odbywa się praca. Twoje surowe nagrania często zawierają prywatne chwile — rodzinę, Twój dom, miejsce pracy, dokumenty na ekranie. Typowy kompresor online przesyła to wszystko na zdalny serwer. Tutaj wideo jest dekodowane, ponownie kodowane i zapisywane na nowo w całości wewnątrz karty Twojej przeglądarki, więc nigdy nie wędruje przez internet. Po wczytaniu strony możesz nawet wyłączyć połączenie, a kompresja i tak będzie działać.
Jest mnóstwo codziennych powodów, by sięgnąć po mniejszy plik. Aplikacje do wiadomości i dostawcy poczty ograniczają załączniki — często do 25 MB lub mniej — więc szybkie ponowne zakodowanie decyduje o tym, czy wiadomość się wyśle, czy zostanie odrzucona. Platformy kursów, portale rekrutacyjne i formularze kontaktowe często odrzucają cokolwiek powyżej kilku megabajtów. A jeśli archiwizujesz lata rodzinnych klipów, zmniejszenie każdego pliku o połowę zwraca się wielokrotnie w postaci miejsca, którego nie musisz kupować.
Jak działa enkoder w przeglądarce (i jakie ma ograniczenia)
Pod maską to narzędzie uruchamia ffmpeg, branżowy standard wśród silników multimedialnych, skompilowany do WebAssembly, aby działał natywnie w Twojej przeglądarce. To naprawdę potężne rozwiązanie, ale wiąże się z uczciwymi kompromisami, o których warto wiedzieć. Ta wersja jest jednowątkowa, więc nie może rozłożyć kodowania na wszystkie rdzenie Twojego procesora, jak robi to aplikacja desktopowa lub serwer w chmurze. W efekcie kompresja tutaj jest wolniejsza niż w usłudze opartej na przesyłaniu, która działa na maszynie wielordzeniowej, a kilka minut wideo może wymagać odrobiny cierpliwości.
Jest też ograniczona pamięcią. Cały plik musi zmieścić się w dostępnej pamięci przeglądarki podczas przetwarzania, dlatego zalecamy trzymanie się danych wejściowych poniżej mniej więcej 150 MB. Bardzo duże lub bardzo długie filmy mogą działać wolno i całkowicie zawieść na telefonach lub starszych laptopach z ograniczoną ilością RAM. Jeśli natrafisz na ścianę, przytnij klip do potrzebnego fragmentu, obniż rozdzielczość lub uruchom go w przeglądarce na komputerze stacjonarnym z większą ilością pamięci. To realne ograniczenia robienia wszystkiego lokalnie — zaletą jest to, że Twoje wideo pozostaje Twoje.
Kilka nawyków sprawia, że kodowanie lokalne staje się znacznie przyjemniejsze. Zamknij inne ciężkie karty i aplikacje przed startem, aby przeglądarka miała przestrzeń do pracy. Trzymaj kartę na pierwszym planie — niektóre przeglądarki spowalniają karty w tle, co może zablokować długie kodowanie. I daj mu czas bez odświeżania: pasek postępu jest prawdziwy, a przeładowanie w trakcie kodowania wyrzuca do kosza wykonaną do tej pory pracę.
CRF, rozdzielczość i dźwięk: trzy dźwignie
Trzy ustawienia decydują o ostatecznym rozmiarze Twojego pliku. Największą pojedynczą dźwignią jest rozdzielczość. Zmniejszenie z 4K do 1080p lub z 1080p do 720p usuwa ogromną liczbę pikseli z każdej klatki i zazwyczaj jest niewidoczne, chyba że oglądasz na dużym ekranie z bliska. Jeśli potrzebujesz klipu tylko na telefon lub do osadzenia na stronie, zmniejszenie rozdzielczości skurczy go znacznie bardziej niż samo dostrajanie jakości.
Drugą dźwignią jest CRF (Constant Rate Factor), kontrola jakości dla H.264. Niższe liczby oznaczają wyższą jakość i większe pliki; wyższe liczby oznaczają mniejsze pliki z bardziej widoczną kompresją. CRF w zakresie 23–28 to praktyczny złoty środek dla większości nagrań. Trzecią dźwignią jest bitrate dźwięku: mowa brzmi dobrze przy niskim bitrate, a muzyka zyskuje na większym. Jeśli Twoje wideo to głównie mówienie, obniżenie bitrate dźwięku oszczędza miejsce bez zauważalnej straty. Domyślnym wynikiem jest H.264 w kontenerze MP4 właśnie dlatego, że odtwarza się niemal wszędzie.
- Dopasuj rozdzielczość do miejsca, gdzie będzie oglądana. Klip przeznaczony na telefon lub do małego odtwarzacza internetowego nic nie zyskuje na 4K; 720p lub 1080p będą wyglądać identycznie i ważyć ułamek tego.
- Najpierw poruszaj CRF, zanim zmienisz cokolwiek innego. Przejście z 23 na 26 często zmniejsza rozmiar o połowę, ze stratą szczegółów, której większość widzów nigdy nie zauważy. Porównaj wynik, zanim pójdziesz bardziej agresywnie.
- Nie kompresuj ponownie już skompresowanego klipu. Każde stratne przejście odrzuca więcej szczegółów. Jeśli narzędzie zgłosi, że wynik nie jest mniejszy, Twój plik jest już wydajnie zakodowany — zostaw go takim, jaki jest, zamiast pogarszać go jeszcze bardziej.
- Najpierw przytnij dla dużych oszczędności. Wycięcie martwej ciszy z początku i końca klipu usuwa całe klatki, co bije każde ustawienie jakości pod względem zmniejszania pliku.
Kilka słów o kodekach wideo
„Plik wideo” to tak naprawdę dwie rzeczy: kodek, który koduje piksele (taki jak H.264, VP9 lub AV1), oraz format kontenera, który go opakowuje (MP4, WebM, MOV, MKV). Dlatego to samo wideo H.264 może znajdować się wewnątrz pliku MP4 lub MOV. Generujemy H.264/MP4, ponieważ ma najszerszą obsługę sprzętową i programową ze wszystkich nowoczesnych kodeków — niemal każde urządzenie wyprodukowane w ostatniej dekadzie potrafi je płynnie dekodować. Więcej o tym, jak kodeki i kontenery do siebie pasują, możesz przeczytać w przewodniku MDN po kodekach wideo dla sieci.
Ta strona jest centrum wszystkich naszych narzędzi do wideo. Jeśli znasz format swojego pliku, dedykowane strony mają wskazówki dopasowane do niego: skorzystaj z kompresora MP4 do materiału już w formacie MP4 lub z kompresora MOV, WebM, MKV i AVI do klipów z kamer, rejestratorów ekranu i innych aplikacji. Jeśli musisz zmniejszyć tylko dźwięk — podcast, notatkę głosową lub plik muzyczny — kompresor audio zajmie się tym bez ponownego kodowania jakiegokolwiek wideo.