Kompresja wideo
Skompresuj wideo w przeglądarce, aby wysłać je mailem lub w komunikatorze. Wybierz jakość lub rozmiar w MB, obniż rozdzielczość – bez wysyłania pliku.
Kompresja korzysta z FFmpeg skompilowanego do WebAssembly (obraz H.264, dźwięk AAC, plik MP4). Za pierwszym razem pobierane jest ok. 30 MB, które przeglądarka zachowuje potem w pamięci podręcznej. Ponowne kodowanie wideo w przeglądarce działa na jednym rdzeniu procesora: jest dużo wolniejsze niż programy na komputer, a przy filmach HD często trwa dłużej niż sam film. Obniżenie rozdzielczości mocno je przyspiesza.
Jak skompresować wideo
- Upuść wideo na pole powyżej albo kliknij je, aby wybrać plik (do 500 MB). Pod podglądem pojawią się jego rozdzielczość, długość i rozmiar.
- W polu Kompresja wybierz: - Według jakości (stała jakość, rozmiar zależy od filmu), a potem Jakość: Wysoka (CRF 23, mniejsza oszczędność), Zrównoważona (CRF 28) lub Najmniejszy plik (CRF 32, widoczne rozmycie); - Według rozmiaru docelowego (celuje w określony rozmiar pliku), a potem wpisz Rozmiar docelowy (MB), np. 8 dla załącznika e-mail. Proponowany jest rozmiar ok. jednej trzeciej oryginału.
- Opcjonalnie obniż Rozdzielczość (1080p, 720p, 480p lub 360p) i wybierz Dźwięk: AAC 128, 96 lub 64 kb/s albo Usuń dźwięk.
- Kliknij Kompresuj wideo. Pojawi się pasek postępu z przyciskiem Anuluj.
- Porównaj rozmiary pokazane pod wynikiem, obejrzyj go i pobierz, jeśli jesteś zadowolony.
Wynikiem jest zawsze plik MP4 z obrazem H.264 i dźwiękiem AAC – połączenie, które odtwarza każdy telefon, komputer, przeglądarka i komunikator.
Tryb jakości czy rozmiar docelowy?
Według jakości używa współczynnika stałej jakości (CRF) enkodera x264. Zamiast stałego bitrate enkoder utrzymuje stałą jakość obrazu i wydaje bity tam, gdzie obraz ich potrzebuje: statyczny wywiad skompresuje się mocno, mecz piłkarski znacznie słabiej. Niższy CRF oznacza lepszą jakość i większy plik; każde +6 mniej więcej o połowę zmniejsza rozmiar. CRF 23 to wartość domyślna enkodera, praktycznie nie do odróżnienia od źródła; 28 to dobry kompromis do udostępniania; 32 jest wyraźnie bardziej rozmyte, ale bardzo lekkie. Końcowego rozmiaru nie da się przewidzieć z góry.
Według rozmiaru docelowego działa odwrotnie: narzędzie oblicza bitrate pasujący do wybranego rozmiaru według wzoru
bitrate wideo (kb/s) = rozmiar docelowy × 8 × 0,97 ÷ długość − bitrate dźwięku
(3% zostaje na kontener MP4). Dla celu 10 MB, klipu 60-sekundowego i dźwięku 96 kb/s daje to ok. 1260 kb/s na obraz. Enkoder uśrednia ten bitrate w jednym przebiegu, więc plik zwykle mieści się w granicach ok. 10% od celu. Jeśli cel jest za mały jak na długość filmu (poniżej ok. 60 kb/s na obraz), narzędzie prosi o większy, zamiast tworzyć plik nie do oglądania.
Jak uzyskać mniejsze pliki
- Obniż rozdzielczość. To najskuteczniejsze ustawienie. Film z telefonu nagrany w 4K lub 1080p wygląda dobrze w 720p na ekranie telefonu i potrzebuje mniej więcej połowy bitów. Rozdzielczość dotyczy krótszego boku, więc filmy pionowe są obsługiwane prawidłowo.
- Obniż jakość dźwięku lub go usuń. 64 kb/s wystarcza do mowy. Przy nagraniu ekranu bez dźwięku usuń go.
- Najpierw przytnij. Każda usunięta sekunda to czysta oszczędność: przed kompresją wytnij zbędny początek i koniec narzędziem do przycinania wideo.
- Jeśli wynik jest większy niż oryginał, źródło było już wydajnie skompresowane: zachowaj oryginał lub obniż rozdzielczość.
Szybkość: uzbrój się w cierpliwość
Kompresja koduje ponownie każdą klatkę. Narzędzie korzysta z FFmpeg skompilowanego do WebAssembly (za pierwszym razem pobierane jest ok. 30 MB, które przeglądarka zachowuje potem w pamięci podręcznej) i działa na jednym rdzeniu procesora. Dlatego jest znacznie wolniejsze niż programy na komputer, takie jak HandBrake. Orientacyjnie: na współczesnym komputerze film Full HD zajmuje od jednego do dwóch razy tyle czasu, ile trwa, wyjście 720p jest szybsze, a telefon wolniejszy. Nie zamykaj karty w trakcie. Przy długich filmach lub wielu plikach lepszym wyborem jest program na komputer.
Najczęściej zadawane pytania
Czy moje wideo jest wysyłane na serwer?
Nie. Cała kompresja odbywa się na twoim urządzeniu, w przeglądarce. Nic nie jest wysyłane na serwer, więc nie czekasz też na przesyłanie pliku.
Dlaczego kompresja trwa tak długo?
Kodowanie wideo to ciężka praca, a WebAssembly w przeglądarce używa jednego rdzenia procesora, bez sprzętowych enkoderów, z których korzystają programy na komputer. Niższa rozdzielczość znacznie przyspiesza proces.
Jaką opcję wybrać, aby wysłać wideo mailem?
Wybierz Według rozmiaru docelowego (celuje w określony rozmiar pliku) i wpisz nieco mniej niż limit załącznika, np. 20 przy limicie 25 MB. Do komunikatorów dobrym początkiem jest zwykle 720p w trybie Zrównoważona (CRF 28).
Czy jakość spadnie?
Trochę, bo wideo jest kompresowane ponownie. Przy Wysoka (CRF 23, mniejsza oszczędność) różnicę trudno zauważyć; przy Najmniejszy plik (CRF 32, widoczne rozmycie) detale i faktury się rozmywają. Zawsze sprawdź podgląd przed pobraniem.
Jakie kodeki są używane?
Wynikiem jest obraz H.264 z dźwiękiem AAC w pliku MP4. Silnik zawiera też enkodery HEVC i VP9, ale w przeglądarce są kilka razy wolniejsze, a HEVC nie wszędzie się odtwarza, dlatego używany jest H.264.
Czy mogę skompresować dowolny format?
Większość formatów, które odczytuje FFmpeg: MP4, MOV, WebM, MKV, AVI i inne. Jeśli przeglądarka nie potrafi odtworzyć pliku, podglądu nie będzie, ale kompresja i tak jest możliwa.
Podobne narzędzia
- Przycinanie wideo Przytnij film MP4, MOV, WebM lub MKV w przeglądarce. Wybierz początek i koniec na podglądzie, tnij szybko bez ponownego kodowania albo co do klatki.
- Wideo na GIF Zamień fragment filmu MP4, MOV lub WebM w animowany GIF w przeglądarce, z dopasowaną paletą kolorów, szacunkiem rozmiaru i podglądem.
- Wideo na MP3 Wyodrębnij dźwięk z filmu MP4, MOV, WebM lub MKV jako plik MP3 w przeglądarce. Wybierz bitrate, zachowaj tylko fragment – nic nie jest wysyłane.
- Zapis klatki z filmu Zapisz dowolną klatkę filmu jako obraz PNG lub JPG w pełnej rozdzielczości, przechodź klatka po klatce albo pobierz obraz co kilka sekund w pliku ZIP.