Jak skompresować MOV, WebM, MKV i AVI
- Dodaj swój film. Przeciągnij i upuść plik MOV, WebM, MKV lub AVI na pole zrzutu albo kliknij, aby go wyszukać. Krótkie klipy i nagrania ekranu przetwarzają się najszybciej.
- Wybierz ustawienie jakości. Wybierz gotowe ustawienie lub dopracuj suwak CRF i docelową rozdzielczość. Przy CRF w okolicy 23-28 klipy wyglądają znakomicie, a jednocześnie mocno się zmniejszają.
- Pozwól ffmpeg przekodować film na Twoim urządzeniu. Wideo jest ponownie kodowane do MP4 H.264 za pomocą wersji ffmpeg w WebAssembly. Pasek postępu pokazuje pracę odbywającą się lokalnie: nic nie jest nigdzie wysyłane.
- Pobierz swój MP4. Zapisz mniejszy plik MP4, gdy będzie gotowy. Jeśli wynik nie jest mniejszy, narzędzie Cię o tym poinformuje, abyś mógł obniżyć jakość lub rozdzielczość i spróbować ponownie.
Dlaczego pliki MOV, WebM, MKV i AVI są tak duże
Jeśli nagrywasz wideo na iPhonie, lustrzance, kamerze GoPro lub za pomocą rejestratora ekranu, często kończysz z ogromnymi plikami: kilka minut materiału może z łatwością osiągnąć setki megabajtów. Są ku temu dobre powody. Telefony i aparaty przedkładają szybkość rejestracji i jakość nad rozmiar pliku, więc nagrywają z wysokimi przepływnościami, wysokimi rozdzielczościami i wysoką liczbą klatek na sekundę. Urządzenia Apple zapisują pliki .mov (QuickTime), rejestratory ekranu często tworzą .mkv lub .webm, a starsze aparaty i narzędzia Windows wciąż generują .avi. Każdy z nich może być wielokrotnie większy, niż jest to potrzebne do udostępniania czy archiwizacji.
Duże filmy są kłopotliwe w obsłudze: przekraczają limity załączników w poczcie i czacie, trwają wieczność przy przesyłaniu, zapełniają pamięć telefonu i chmury oraz pochłaniają dane mobilne. Ponowne zakodowanie ich nowoczesnym, wydajnym kodekiem może drastycznie zmniejszyć rozmiar — często o połowę lub więcej — a materiał nadal wygląda zasadniczo tak samo. Ponieważ to narzędzie działa w całości na Twoim urządzeniu, uzyskujesz te oszczędności, nigdy nie przekazując swoich osobistych nagrań serwerowi strony trzeciej.
Prywatność to powód, dla którego ten ostatni punkt jest tak ważny. Filmy domowe, poufne nagrania ekranu, materiały z dziećmi, dema produktów, których jeszcze nie ogłosiłeś: to nie są rzeczy, które chcesz trzymać na serwerach nieznanej firmy, choćby tymczasowo. Konwencjonalne kompresory wideo online przesyłają cały Twój plik, przetwarzają go zdalnie i liczą na to, że uwierzysz, iż został później usunięty. Tutaj Twój film jest wczytywany do pamięci przeglądarki, przekodowywany za pomocą WebAssembly i zwracany prosto do Ciebie. Żadne żądanie sieciowe nie przenosi materiału, więc nie ma nic do wycieku, zarejestrowania ani przechowania.
Kontener kontra kodek: co naprawdę decyduje o rozmiarze
Częstym źródłem nieporozumień jest różnica między kontenerem a kodekiem. Rozszerzenie pliku — .mov, .mkv, .webm, .avi, .mp4 — nazywa kontener: opakowanie, które łączy strumień wideo, strumień audio, napisy i metadane w jeden plik. Kodek to algorytm, który faktycznie koduje obraz i dźwięk wewnątrz tego opakowania. Ten sam kontener może mieścić wiele różnych kodeków, co dokładnie tłumaczy, dlaczego dwa pliki .mkv mogą mieć skrajnie różne rozmiary i zgodność.
To rozróżnienie ma znaczenie, ponieważ to kodek, a nie kontener, decyduje o większej części rozmiaru pliku. MOV z iPhone’a może używać wydajnego kodeka HEVC, podczas gdy AVI ze starej kamery może używać przestarzałego i rozdętego. Kontenery różnią się też zgodnością: MKV i WebM są elastyczne i otwarte, ale nie wszędzie odtwarzają się natywnie, a AVI to w dużej mierze format przestarzały. Przejrzysty opis tego, jak popularne kontenery internetowe odnoszą się do swoich kodeków, znajdziesz w przewodniku MDN po formatach kontenerów multimedialnych.
W praktyce dlatego właśnie samo zmienienie rozszerzenia pliku nigdy nie czyni go mniejszym i zwykle psuje odtwarzanie: zmieniałbyś etykietę opakowania, nie ruszając danych w jego wnętrzu. Prawdziwa kompresja oznacza zdekodowanie oryginalnego strumienia wideo i ponowne zakodowanie go bardziej wydajnym kodekiem na wybranym poziomie jakości. Dokładnie to dzieje się tutaj: Twój MOV, WebM, MKV lub AVI jest w pełni dekodowany, a następnie odbudowywany jako świeży MP4 H.264, zamiast po prostu być przepakowanym.
Dlaczego konwersja do MP4 H.264 pomaga
To narzędzie przekodowuje wszystko, co mu podasz, do wideo H.264 wewnątrz kontenera MP4. Są tu dwie duże korzyści. Po pierwsze, rozmiar: ponowne zakodowanie w H.264 na rozsądnym poziomie jakości pozwala usunąć nadmiar przepływności, który aparaty i rejestratory wpisują na stałe, a opcjonalnie możesz ograniczyć rozdzielczość, aby zredukować jeszcze więcej. Po drugie, i równie ważne, zgodność: MP4 H.264 to najbliższy odpowiednik uniwersalnego formatu wideo. Odtwarza się w każdej nowoczesnej przeglądarce, na telefonach i tabletach, na telewizorach smart i w oprogramowaniu do edycji, bez potrzeby pakietów kodeków czy konwersji po drugiej stronie.
Jakość jest kontrolowana wartością CRF (Constant Rate Factor, stały współczynnik przepływności). Niższe liczby oznaczają wyższą jakość i większe pliki; wyższe liczby oznaczają mniejsze pliki z bardziej widoczną kompresją. Dla większości klipów CRF w okolicy 23-28 to złoty środek, wyglądający niemal identycznie jak oryginał przy ułamku rozmiaru. Jeśli Twój film jest już wydajnie zakodowanym MP4, możesz niewiele zyskać na ponownej kompresji: w takim przypadku nasz kompresor MP4 z wyższym CRF lub niższą docelową rozdzielczością to lepsza dźwignia, którą warto pociągnąć.
Wskazówki, ograniczenia i czego się spodziewać
Wszystko odbywa się w Twojej przeglądarce za pomocą wersji ffmpeg w WebAssembly, co jest naprawdę prywatne, ale wiąże się z jednym uczciwym zastrzeżeniem: działa w jednym wątku. Oznacza to, że nie może wykorzystać wszystkich rdzeni Twojego procesora tak, jak robi to natywny enkoder desktopowy, więc długie filmy lub filmy o wysokiej rozdzielczości trwają zauważalnie dłużej i mogą obciążać urządzenia z małą ilością pamięci. Miej na uwadze te wskazówki, aby uzyskać najlepsze wyniki:
- Stawiaj na krótsze klipy. Minuta lub dwie materiału kompresują się szybko. W przypadku bardzo długich nagrań przytnij przed kompresją część, której naprawdę potrzebujesz.
- Obniż rozdzielczość, aby uzyskać największe oszczędności. Nagranie ekranu w 4K zmniejszone do 1080p kurczy się znacznie bardziej niż same korekty jakości, bez widocznej utraty na większości ekranów.
- Do ciężkich zadań używaj komputera stacjonarnego. Duże pliki (powyżej około 150 MB) są wolniejsze na telefonach; laptop lub komputer stacjonarny z większą ilością pamięci radzi sobie z nimi swobodniej.
- Wybierz właściwe narzędzie do zadania. Potrzebujesz szybkiego przeglądu wszystkich formatów w jednym miejscu? Użyj kompresora wideo. Pracujesz zamiast tego z plikami audio? Wypróbuj kompresor audio.
- Sprawdź ponownie wynik. Jeśli plik wyjściowy kiedykolwiek wróci o tym samym rozmiarze lub większy, Twój oryginał był już wydajnie zakodowany: podnieś CRF lub obniż rozdzielczość i uruchom to ponownie, zamiast akceptować plik, który się nie zmniejszył.