Co je tento nástroj?
Kompresor videa s cílovou velikostí překóduje video na takový datový tok, jaký je potřeba k dosažení (nebo těsně pod) zvolené velikosti souboru, místo obecného posuvníku 'kvality', který produkuje nepředvídatelnou velikost. Tento rozdíl je důležitý, když limit určuje někdo jiný — bezplatný limit Discordu na přílohy je 8 MB a většina e-mailových poskytovatelů, včetně Gmailu, omezuje přílohy na 25 MB — nikoli podle toho, jak video vypadá.
Tento nástroj změří délku videa, vypočítá celkový rozpočet datového toku pro cílovou velikost, rozdělí tento rozpočet mezi video a audio stopu a překóduje pomocí ffmpeg.wasm — WebAssembly sestavení open-source enkodéru FFmpeg — běžícího zcela uvnitř karty vašeho prohlížeče. Nic se nenahrává; kódování probíhá na vašem vlastním zařízení.
Proč ho používat?
- 100% lokálně: video soubor nikdy neopustí vaše zařízení — žádné nahrávání na server, žádný limit velikosti daný hostingovou kvótou.
- Navrženo pro reálná omezení: 8 MB (bezplatný Discord) a 25 MB (Gmail/většina e-mailových poskytovatelů) jsou přednastavení na jedno kliknutí, plus pole pro vlastní velikost pro jakýkoli jiný limit.
- Používá standardní vzorec datový tok z délky trvání místo odhadování, se zabudovanou bezpečnostní rezervou, takže skutečný výstup jen zřídka přesáhne váš cíl.
- Živý ukazatel průběhu během kódování — zpracování ffmpeg.wasm může u delších klipů chvíli trvat, takže vždy víte, že pracuje, ne že je zaseklé.
- Zobrazuje přesnou výstupní velikost po kompresi, abyste si mohli ověřit, že splňuje limit, než ji nahrajete nebo přiložíte jinde.
Jak se používá
- Klikněte na zónu pro přetažení (nebo do ní přetáhněte soubor) pro načtení videa — nástroj nejprve přečte jeho velikost a délku trvání.
- Zvolte cíl: 8 MB pro Discord, 25 MB pro e-mail/Gmail, nebo zadejte vlastní velikost v MB.
- Klikněte na „Komprimovat video“ a sledujte ukazatel průběhu — kódování probíhá ve vašem prohlížeči a může trvat od několika sekund po několik minut v závislosti na délce videa a vašem zařízení.
- Po dokončení zkontrolujte nahlášenou výstupní velikost a poté klikněte na Stáhnout.
Příklad
Vstup
clip.mp4 — 42 MB, délka 0:35Výstup
clip-8MB.mp4 — 7,6 MBCílem bylo 8 MB (Discord); nástroj vypočítal video datový tok přibližně 1,5 Mb/s pro 35sekundový klip, zakódoval s 10% bezpečnostní rezervou a dostal se pod limit s rezervou.
Jak se počítá cílový datový tok
Základní vzorec je jednoduchý: celkový datový tok (kb/s) = cílová velikost souboru (v kilobitech) ÷ délka trvání (sekundy). Nástroj před tímto výpočtem aplikuje na rozpočet bajtů přibližně 10% bezpečnostní rezervu, poté odečte vyhrazený audio datový tok (obvykle 128 kb/s, u velmi malých cílů klesající na 96 nebo 64 kb/s, aby audio nespotřebovalo příliš velkou část omezeného rozpočtu), čímž dojde k video datovému toku. Tento video datový tok je předán enkodéru ffmpeg spolu s pevným stropem (`-maxrate`) a velikostí bufferu (`-bufsize`), aby krátké výbuchy komplexního pohybu nepřekročily cíl.
Jeden detail převodu jednotek je důležitý pro každého, kdo tato přednastavení používá přesně: limity nahrávání platforem jako „8 MB“ u Discordu jsou obecně binární megabajty (1 MB = 1 048 576 bajtů, někdy nazývané MiB), v souladu s tím, jak se obvykle udávají limity úložiště a přenosu. Výpočet bajtového rozpočtu tohoto nástroje je záměrně konzervativní — pro cílový rozpočet používá menší, přísnější megabajt založený na 1000 a navrch přidává bezpečnostní rezervu — takže výsledek zůstane pod limitem při obou interpretacích „MB“.
Volba cíle pro běžné platformy
Pokud si nejste jistí, který limit platí, zkontrolujte chybovou zprávu, kterou vám platforma zobrazila — většina odmítnutí kvůli velikosti přílohy uvádí přesný strop, který můžete zadat přímo jako vlastní cíl.
| Cíl | Typický limit | Doporučený cíl |
|---|---|---|
| Discord (bezplatná úroveň) | 8 MB na přílohu | Přednastavení 8 MB |
| Discord Nitro | 50–100 MB podle úrovně | Vlastní velikost |
| Gmail / většina e-mailových poskytovatelů | 25 MB na zprávu | Přednastavení 25 MB |
| Slack (bezplatný pracovní prostor) | 1 GB (ale velké soubory zpomalují nahrávání) | Vlastní velikost, pokud vůbec potřeba |
Z našeho vlastního testování
Vygenerovali jsme syntetický testovací klip pomocí FFmpeg z příkazové řádky (12sekundové video 1280×720 s tónovým zvukem, zakódované na přibližně 800 kb/s pro vytvoření realistického vícemegabajtového zdrojového souboru) a spustili jej tímto nástrojem s cílem na přednastavení 8 MB pro Discord. Výstup skončil pod 8 MB, jak se očekávalo, což potvrzuje, že výpočet datového toku a bezpečnostní rezerva obstojí i při reálném kódování, nejen na papíře.
Časté dotazy
Nahrává se moje video někam?
Ne. Komprese běží pomocí ffmpeg.wasm, WebAssembly sestavení FFmpeg, které se spouští uvnitř karty vašeho prohlížeče. Video soubor se čte lokálně a nikdy se neodesílá na server — po prvním načtení stránky a jejího enginu se dokonce můžete odpojit od internetu.
Proč trvá první komprese déle, než začne?
Nástroj při první kompresi v relaci načte engine ffmpeg.wasm (přibližně 30 MB). Po tomto počátečním načtení začínají další komprese na stejné stránce okamžitě.
Bude výstup vždy pod mou cílovou velikostí?
Nástroj si ponechává bezpečnostní rezervu (skutečný rozpočet datového toku cílí přibližně na 90 % vaší zvolené velikosti), protože reálné enkodéry netrefí přesný datový tok v každém snímku. Ve vzácném případě, kdy výstup přesto vyjde mírně nad limitem, zvolte menší vlastní cíl pro přidání větší rezervy — nástroj vás v takovém případě upozorní.
Proč konkrétně 8 MB pro Discord?
Bezplatná (ne-Nitro) úroveň Discordu omezuje nahrávání souborů na 8 MB na přílohu; předplatitelé Nitro mají vyšší limity (50 MB nebo 100 MB podle úrovně). Přednastavení 8 MB cílí na limit bezplatné úrovně, na který narazí většina lidí.
Proč 25 MB pro e-mail?
25 MB je limit příloh Gmailu a běžný strop u dalších hlavních poskytovatelů. Pokud má váš poskytovatel jiný limit, použijte místo toho pole pro vlastní velikost.
Poškozuje komprese kvalitu videa?
Ano, nevyhnutelně — dosažení mnohem menší velikosti souboru než originál znamená nižší datový tok, což snižuje detaily a může vnést viditelné kompresní artefakty, zejména při rychlém pohybu nebo scénách s vysokou úrovní detailů. Nástroj automaticky volí rozdělení datového toku (video vs. audio) tak, aby udržel kvalitu co nejvyšší v rámci cílové velikosti, ale 42MB klip stlačený na 8 MB bude vypadat znatelně měkčeji než originál.
Jaký video a audio formát nástroj vytváří?
Výstupem je vždy MP4 s video kodekem H.264 a audio kodekem AAC — nejšířeji kompatibilní kombinace pro Discord, e-mailové klienty a většinu sociálních platforem.