Kompresor wideo
Jak skompresować wideo poniżej 25 MB (lub do dowolnego limitu rozmiaru)
Limit rozmiaru to budżet bitów. Podziel go przez długość klipu, a dowiesz się, ile kbit/s może zająć obraz. Ten poradnik podaje rachunek, tabelę dla 16, 20 i 25 MB oraz cztery sposoby, by trafić w tę wartość.
Aby skompresować wideo do mniej niż 25 MB, wylicz pasujący bitrate. Rozmiar pliku to łączny bitrate obrazu i dźwięku razy czas trwania, podzielone przez 8. Dla 3-minutowego klipu z dźwiękiem 128 kbit/s na obraz zostaje około 983 kbit/s. Koduj z bitrate równym tej wartości lub niższym i zostaw kilka procent zapasu.
Od czego zależy rozmiar pliku wideo?
Decyduje o tym bitrate i długość nagrania, a sama rozdzielczość nie wystarcza. Bitrate to ilość danych przypadająca na każdą sekundę nagrania. Pomnóż bitrate obrazu i dźwięku przez liczbę sekund, podziel przez 8, żeby zamienić bity na bajty, i masz rozmiar. Wideo trwające 10 minut przy 5000 kbit/s i z dźwiękiem 128 kbit/s zajmuje 384,6 MB. Przyjmujemy tu, że 1 kbit to 1000 bitów, a 1 MB to 1 000 000 bajtów.
Jaki bitrate obrazu mieści się w 16, 20 lub 25 MB?
Tabela odwraca ten sam wzór dla typowych limitów. Pokazuje bitrate obrazu, który zostaje po odjęciu 128 kbit/s na dźwięk. Uwzględnia tylko dane dźwięku i obrazu, więc gotowy plik będzie nieco większy po dodaniu kontenera.
| Limit rozmiaru | 1 minuta | 3 minuty | 5 minut |
|---|---|---|---|
| 16 MB | 2005 kbit/s | 583 kbit/s | 298 kbit/s |
| 20 MB | 2538 kbit/s | 760 kbit/s | 405 kbit/s |
| 25 MB | 3205 kbit/s | 983 kbit/s | 538 kbit/s |
Dla innych długości lub limitów użyj narzędzia Kalkulator bitrate wideo w trybie Bitrate dla limitu rozmiaru. Warto wiedzieć, jaki limit obowiązuje: Google podaje, że limit załącznika w osobistym koncie Gmail to 25 MB (support.google.com/mail/answer/6584), a Discord informuje, że od sierpnia 2026 limit przesyłania bez subskrypcji wynosi 20 MB (support.discord.com/hc/en-us/articles/25444343291031). Inne aplikacje i serwisy pocztowe mają własne limity, więc sprawdź stronę pomocy tej, z której korzystasz, oraz to, czy liczy w MB, czy w MiB.
Jak sprawdzić, jaki bitrate ma teraz moje wideo?
- Podziel rozmiar pliku przez czas trwania. Klip o rozmiarze 90 MB i długości 3 minut (180 sekund) ma 90 × 8 ÷ 180 = 4 Mbit/s, czyli łącznie 4000 kbit/s.
- Porównaj wynik z tabelą. Jeśli suma jest już poniżej budżetu, plik się mieści, a kompresja kosztowałaby tylko jakość.
- Dokładną wartość z pliku odczytasz poleceniem
ffprobe -v error -show_entries format=bit_rate -of default=noprint_wrappers=1:nokey=1 input.mp4, które wypisuje łączny bitrate w bitach na sekundę.
Jak skompresować wideo w przeglądarce?
- Otwórz Kompresor wideo i upuść plik MP4, MOV lub WEBM na pole. Jeden plik naraz, do 1 GB.
- Wybierz ustawienie. Najmniejszy plik ogranicza wysokość do 720p i celuje w niski bitrate, co sprawdza się w czatach i poczcie. Zrównoważona zachowuje do 1080p przy średnim poziomie jakości.
- Kliknij Skompresuj wideo i przeczytaj wiersz z wynikiem. Pokazuje rozmiar przed i po oraz zaoszczędzony procent, więc łatwo porównasz go ze swoim limitem.
Praca odbywa się w karcie przeglądarki, więc klip nie jest wysyłany na serwer. Jedno zastrzeżenie: ustawienia określają poziom jakości, a nie docelowy rozmiar, dlatego kompresor nie może obiecać 25 MB. Pokazuje, co wyszło. Jeśli plik był już mały, informuje o tym, zamiast zwracać większy.
Co zrobić, gdy wynik nadal przekracza limit?
- Skróć klip. Rozmiar rośnie wraz z długością, więc przycięcie 5-minutowego wideo do 3 minut daje znacznie więcej miejsca niż niższe ustawienie jakości.
- Zacznij od oryginału zamiast kompresować już skompresowany plik. Każde kolejne kodowanie odbiera trochę ostrości.
- Zakoduj do dokładnego bitrate w ffmpeg. Kodowanie dwuprzebiegowe to tryb, który poradnik FFmpeg o H.264 (
trac.ffmpeg.org/wiki/Encode/H.264) zaleca przy celowaniu w rozmiar pliku. Dla 3 minut i 25 MB uruchom przebieg 1 poleceniemffmpeg -y -i input.mp4 -c:v libx264 -b:v 950k -pass 1 -an -f null /dev/null, a potem przebieg 2 poleceniemffmpeg -i input.mp4 -c:v libx264 -b:v 950k -pass 2 -c:a aac -b:a 128k output.mp4. W systemie Windows wpiszNULzamiast/dev/null. - Wyślij link zamiast pliku. Gmail sam zamienia załączniki przekraczające limit na linki do Google Drive.
Ile jakości kosztuje mniejszy plik?
Mniej bitów na sekundę oznacza mniej szczegółów w każdej klatce. Najpierw rozmywają się tekst, cienkie linie i szybki ruch. Wąski budżet, taki jak 583 kbit/s na 3 minuty, da w 1080p widoczne kwadraty, bo te same bity muszą pokryć więcej pikseli. Zejście do 720p daje koderowi mniej pikseli do opisania i obraz zwykle lepiej się trzyma przy tym bitrate. Jeśli limit jest bardzo ciasny, lepszy jest krótszy klip niż brzydki.
Pytania
Jak skompresować wideo do 16 MB?
Zastosuj tę samą metodę z budżetem 16 MB. Przy dźwięku 128 kbit/s limit 16 MB daje około 2005 kbit/s na obraz w klipie 1-minutowym, 583 kbit/s dla 3 minut i 298 kbit/s dla 5 minut. Koduj z wartością równą tej lub nieco niższą i sprawdź rozmiar wyniku.
Jak wysłać e-mailem wideo większe niż 25 MB?
Skompresuj je tak, by się mieściło, albo wyślij link. W osobistych kontach Gmail limit załącznika wynosi 25 MB, a załącznik powyżej tego limitu Gmail zastępuje linkiem do Google Drive. Konta służbowe i szkolne podlegają limitom ustawionym przez administratora.
Dlaczego skompresowane wideo nadal jest większe niż limit?
Składa się na to kilka rzeczy. Kontener (MP4, MKV i inne) dodaje nagłówki i indeks, koder ze zmiennym bitrate tylko uśrednia ustawioną wartość, a niektóre serwisy liczą w MiB zamiast w MB: 25 MiB to 26,2 MB, czyli o 4,9% więcej. Celuj kilka procent poniżej limitu.
Czy kompresja obniża jakość wideo?
Tak, trochę. Ponowne kodowanie zużywa mniej bitów, a strata widać najpierw w tekście i drobnych szczegółach. Przy ustawieniu Zrównoważona zwykle trudno ją dostrzec na ekranie telefonu. Zachowaj oryginał, by móc skompresować plik ponownie z innymi ustawieniami.
Czy moje wideo jest wysyłane na serwer podczas kompresji?
Nie. Wideo jest odczytywane i kodowane ponownie przez kodeki twojej przeglądarki w otwartej karcie, a na serwer nic nie trafia. Potrzebna jest aktualna wersja Chrome lub Edge, Firefox 130 lub nowszy albo Safari 16.4 lub nowszy.