Czym jest to narzędzie?
Kompresor wideo z docelowym rozmiarem ponownie koduje materiał przy dowolnym bitrate potrzebnym, by trafić w (lub tuż pod) wybrany rozmiar pliku, zamiast ogólnego suwaka „jakości”, który daje nieprzewidywalny rozmiar. To rozróżnienie ma znaczenie, gdy limit narzuca ktoś inny — darmowy Discord ogranicza załączniki do 8 MB, a większość dostawców poczty, w tym Gmail, ogranicza załączniki do 25 MB — a nie to, jak wideo wygląda.
To narzędzie mierzy czas trwania wideo, oblicza całkowity budżet bitrate dla docelowego rozmiaru, dzieli ten budżet między strumień wideo i audio, po czym koduje ponownie za pomocą ffmpeg.wasm — kompilacji WebAssembly open-source'owego kodera FFmpeg — działającej w całości wewnątrz twojej karty przeglądarki. Nic nie jest wysyłane na serwer; kodowanie odbywa się na twoim własnym urządzeniu.
Dlaczego warto go używać?
- 100% lokalnie: plik wideo nigdy nie opuszcza twojego urządzenia — brak wysyłania na serwer, brak limitu narzucanego przez kwotę hostingu.
- Stworzone pod realne ograniczenia: 8 MB (darmowy Discord) i 25 MB (Gmail/większość dostawców poczty) to gotowe presety jednym kliknięciem, plus pole na własny rozmiar dla każdego innego limitu.
- Wykorzystuje standardowy wzór bitrate-z-czasu-trwania zamiast zgadywania, z wbudowanym marginesem bezpieczeństwa, dzięki czemu faktyczny wynik rzadko przekracza twój cel.
- Pasek postępu na żywo podczas kodowania — przetwarzanie w ffmpeg.wasm może chwilę potrwać przy dłuższych klipach, więc zawsze wiesz, że narzędzie działa, a nie się zawiesiło.
- Pokazuje dokładny rozmiar wyjściowy po kompresji, więc możesz potwierdzić, że mieści się w limicie, zanim gdzieś go wyślesz lub załączysz.
Jak używać
- Kliknij pole wgrywania (lub przeciągnij plik) aby wczytać wideo — narzędzie najpierw odczytuje jego rozmiar i czas trwania.
- Wybierz cel: 8 MB dla Discorda, 25 MB dla e-maila/Gmaila lub wpisz własny rozmiar w MB.
- Kliknij Compress video i obserwuj pasek postępu — kodowanie odbywa się w przeglądarce i może potrwać od kilku sekund do kilku minut, zależnie od długości wideo i twojego urządzenia.
- Po zakończeniu sprawdź podany rozmiar wynikowy, a następnie kliknij Download.
Przykład
Wejście
clip.mp4 — 42 MB, czas trwania 0:35Wynik
clip-8MB.mp4 — 7,6 MBCelem było 8 MB (Discord); narzędzie obliczyło bitrate wideo na poziomie ~1,5 Mbps dla 35-sekundowego klipu, zakodowało z 10% marginesem bezpieczeństwa i wylądowało poniżej limitu z zapasem.
Jak obliczany jest docelowy bitrate
Podstawowy wzór jest prosty: całkowity bitrate (kb/s) = docelowy rozmiar pliku (w kilobitach) ÷ czas trwania (sekundy). Narzędzie stosuje margines bezpieczeństwa rzędu 10% do budżetu bajtów przed tym obliczeniem, a następnie odejmuje zarezerwowany bitrate audio (zwykle 128 kb/s, obniżany do 96 lub 64 kb/s przy bardzo małych celach, aby audio nie zjadało zbyt dużej części ciasnego budżetu), by uzyskać bitrate wideo. Ten bitrate wideo jest przekazywany koderowi ffmpeg razem z twardym limitem (`-maxrate`) i rozmiarem bufora (`-bufsize`), tak by krótkie wybuchy złożonego ruchu nie przekroczyły celu.
Jeden szczegół konwersji jednostek ma znaczenie dla każdego, kto chce precyzyjnie korzystać z tych presetów: limity wysyłania na platformach, takie jak „8 MB” Discorda, są zazwyczaj podawane w megabajtach binarnych (1 MB = 1 048 576 bajtów, czasem nazywanych MiB), zgodnie z tym, jak zwykle określa się limity przechowywania i transferu. Obliczenia budżetu bajtów w tym narzędziu są celowo zachowawcze — dla budżetu docelowego wykorzystuje mniejszy, bardziej rygorystyczny megabajt oparty na 1000, a na to nakłada dodatkowo margines bezpieczeństwa — dzięki czemu wynik pozostaje poniżej limitu przy każdej interpretacji „MB”.
Dobór celu dla popularnych platform
Jeśli nie masz pewności, jaki limit obowiązuje, sprawdź komunikat błędu podany przez platformę — większość odrzuceń z powodu rozmiaru załącznika podaje dokładny limit, który możesz wpisać bezpośrednio jako własny cel.
| Miejsce docelowe | Typowy limit | Zalecany cel |
|---|---|---|
| Discord (darmowy plan) | 8 MB na załącznik | Preset 8 MB |
| Discord Nitro | 50–100 MB, zależnie od pakietu | Własny rozmiar |
| Gmail / większość dostawców poczty | 25 MB na wiadomość | Preset 25 MB |
| Slack (darmowy workspace) | 1 GB (ale duże pliki spowalniają wysyłanie) | Własny rozmiar, jeśli w ogóle potrzebny |
Z naszych własnych testów
Wygenerowaliśmy syntetyczny klip testowy za pomocą FFmpeg z linii poleceń (12-sekundowe wideo 1280×720 z dźwiękiem tonowym, zakodowane przy ~800 kb/s, by uzyskać realistyczny, wielomegabajtowy plik źródłowy) i przepuściliśmy je przez to narzędzie, celując w preset 8 MB dla Discorda. Wynik wylądował poniżej 8 MB zgodnie z oczekiwaniami, potwierdzając, że matematyka bitrate i margines bezpieczeństwa sprawdzają się w rzeczywistym kodowaniu, a nie tylko na papierze.
Najczęściej zadawane pytania
Czy moje wideo jest gdziekolwiek wysyłane?
Nie. Kompresja działa przy użyciu ffmpeg.wasm, kompilacji WebAssembly FFmpeg, uruchamianej wewnątrz karty twojej przeglądarki. Plik wideo jest odczytywany lokalnie i nigdy nie jest wysyłany na serwer — możesz nawet odłączyć się od internetu po tym, jak strona i jej silnik raz się załadują.
Dlaczego pierwsza kompresja trochę trwa, zanim się rozpocznie?
Narzędzie ładuje silnik ffmpeg.wasm (około 30 MB) przy pierwszym uruchomieniu kompresji w danej sesji. Po tym wstępnym załadowaniu kolejne kompresje na tej samej stronie zaczynają się natychmiast.
Czy wynik zawsze zmieści się poniżej mojego docelowego rozmiaru?
Narzędzie rezerwuje margines bezpieczeństwa (faktyczny budżet bitrate celuje w około 90% wybranego przez ciebie rozmiaru), ponieważ rzeczywiste kodery nie trafiają w dokładny bitrate w każdej klatce. W rzadkim przypadku, gdy wynik i tak wyjdzie nieco powyżej, wybierz mniejszy własny cel, by zwiększyć margines — narzędzie ostrzeże cię, jeśli tak się stanie.
Dlaczego akurat 8 MB dla Discorda?
Darmowy (nie-Nitro) plan Discorda ogranicza wysyłanie plików do 8 MB na załącznik; subskrybenci Nitro mają wyższe limity (50 MB lub 100 MB, zależnie od pakietu). Preset 8 MB celuje w limit darmowego planu, na który trafia większość osób.
Dlaczego akurat 25 MB dla e-maila?
25 MB to limit załączników Gmaila i częsty pułap u innych głównych dostawców. Jeśli twój dostawca ma inny limit, użyj zamiast tego pola własnego rozmiaru.
Czy kompresja pogarsza jakość wideo?
Tak, siłą rzeczy — osiągnięcie znacznie mniejszego rozmiaru pliku niż oryginał oznacza niższy bitrate, co zmniejsza szczegółowość i może wprowadzać widoczne artefakty kompresji, szczególnie w scenach z szybkim ruchem lub dużą ilością detali. Narzędzie automatycznie dobiera podział bitrate (wideo vs. audio), by zachować jak najwyższą jakość na jaką pozwala docelowy rozmiar, ale klip 42 MB wymuszony do 8 MB będzie zauważalnie bardziej rozmyty niż oryginał.
Jaki format wideo i audio narzędzie generuje na wyjściu?
Wynikiem jest zawsze MP4 z wideo H.264 i audio AAC — najszerzej kompatybilna kombinacja dla Discorda, klientów poczty i większości platform społecznościowych.