Ako zmenšiť video, aby sa dalo poslať
Veľkosť videosúboru nie je záhada ani otázka šťastia. Vyplýva z dvoch čísel — z bitrate a z dĺžky videa — a dá sa vypočítať dopredu, na papieri, skôr než spustíte akýkoľvek program. Ak viete, do akého limitu sa musíte zmestiť, viete spätne dopočítať, aký bitrate si môžete dovoliť. Zvyšok už je len otázka nastavenia. Tento text ukazuje ten výpočet, potom vysvetľuje, prečo samotné zníženie rozlíšenia často nepomôže, a nakoniec, čo znamená CRF a kedy má zmysel siahnuť po H.265 namiesto H.264.
Vzorec, ktorý rozhoduje o všetkom
Bitrate je počet bitov, ktoré video minie za sekundu. Udáva sa v kb/s (kilobitov za sekundu). Ak ho vynásobíte počtom sekúnd, dostanete celkový počet bitov. Zvyšok je prevod jednotiek.
celkové bity = bitrate [kb/s] × 1000 × dĺžka [s] bajty = bity / 8 MB = bajty / 1 000 000 skrátene: MB = (bitrate [kb/s] × dĺžka [s]) / 8000
Delíte teda číslom 8000 — osmičkou za prevod bitov na bajty a tisíckou za prevod kilo na mega. Tento vzorec počíta v desiatkových megabajtoch, kde 1 MB = 1 000 000 bajtov. Ak by ste chceli výsledok v MiB (1 MiB = 1 048 576 bajtov), delíte číslom 8 388,608 a vyjde vám hodnota približne o 4,6 % nižšia. Pre praktické účely je desiatkový výpočet ten opatrnejší — vyjde vám o niečo väčšie číslo, takže sa skôr zmestíte, než nezmestíte.
Dôležité: bitrate videa nie je celý súbor. K nemu treba prirátať zvukovú stopu. V celom článku ďalej počítam so zvukom 128 kb/s, čo je bežná hodnota pre stereo AAC. Ak máte iný zvuk, dosaďte si vlastné číslo — pripočíta sa do rovnakého vzorca.
Tri prepočty na konkrétnych číslach
Príklad 1 — päťminútové video pri 2 500 kb/s. Päť minút je 300 sekúnd.
video: 2500 × 300 / 8000 = 93,75 MB zvuk: 128 × 300 / 8000 = 4,80 MB spolu: ≈ 98,6 MB
Príklad 2 — desaťminútové video pri 1 200 kb/s. Desať minút je 600 sekúnd.
video: 1200 × 600 / 8000 = 90,00 MB zvuk: 128 × 600 / 8000 = 9,60 MB spolu: ≈ 99,6 MB
Všimnite si, že obe videá skončia takmer rovnako veľké, hoci jedno je dvakrát dlhšie. Dvojnásobná dĺžka pri približne polovičnom bitrate dá rovnaký súbor. Veľkosť je súčin, nie súčet.
Príklad 3 — prečo sa video z telefónu nezmestí. Povedzme, že v informáciách o súbore vidíte trojminútové video s bitrate 20 000 kb/s. Tri minúty je 180 sekúnd.
20000 × 180 / 8000 = 450 MB
Tri minúty a 450 MB. Toto je typický dôvod, prečo krátke video neprejde e-mailom: nie dĺžka, ale bitrate. Ak ho potrebujete dostať pod 200 MB, musíte bitrate zraziť zhruba na menej než polovicu.
Príklad 4 — výpočet opačným smerom. Máte osemminútové video (480 s) a limit 200 MB. Aký bitrate si môžete dovoliť? Vzorec stačí obrátiť:
bitrate [kb/s] = MB × 8000 / dĺžka [s]
= 200 × 8000 / 480
= 3333 kb/s celkovo
video = 3333 − 128 (zvuk) ≈ 3200 kb/s
Kontrola: (3200 + 128) × 480 / 8000 = 199,7 MB. Sedí.
Tabuľka: aký bitrate potrebujem pre limit 200 MB
Nasledujúca tabuľka je len opakovaný výpočet podľa vzorca vyššie pre cieľovú veľkosť 200 MB. Stĺpec „celkový bitrate“ je 200 × 8000 / dĺžka. Stĺpec „bitrate videa“ je tá istá hodnota po odpočítaní 128 kb/s na zvuk, zaokrúhlená nadol, aby zostala malá rezerva. Posledný stĺpec je spätná kontrola — výsledná veľkosť pri zaokrúhlených hodnotách. Ktorýkoľvek riadok si viete prepočítať kalkulačkou.
| Dĺžka videa | Sekúnd | Celkový bitrate | Bitrate videa (zvuk 128 kb/s) | Kontrola veľkosti |
|---|---|---|---|---|
| 1 minúta | 60 | 26 667 kb/s | 26 000 kb/s | 196,0 MB |
| 2 minúty | 120 | 13 333 kb/s | 13 000 kb/s | 196,9 MB |
| 5 minút | 300 | 5 333 kb/s | 5 200 kb/s | 199,8 MB |
| 10 minút | 600 | 2 667 kb/s | 2 500 kb/s | 197,1 MB |
| 15 minút | 900 | 1 778 kb/s | 1 600 kb/s | 194,4 MB |
| 20 minút | 1 200 | 1 333 kb/s | 1 200 kb/s | 199,2 MB |
| 30 minút | 1 800 | 889 kb/s | 750 kb/s | 197,6 MB |
| 45 minút | 2 700 | 593 kb/s | 460 kb/s | 198,5 MB |
| 60 minút | 3 600 | 444 kb/s | 310 kb/s | 197,1 MB |
Z tabuľky je vidieť, kde je hranica použiteľnosti. Do desiatich minút vám vzorec dovolí 2 500 kb/s a viac. Pri hodinovom videu vám zostáva 310 kb/s a v tom bode už nemá zmysel držať 1080p — treba ísť na nižšie rozlíšenie, inak dostanete rozmazanú kašu. Pri iných limitoch stačí vo vzorci vymeniť číslo 200 za svoje.
Rozlíšenie a bitrate nie sú to isté
Bežná rada znie „zmenši to na 1080p“. Sama osebe negarantuje nič. Veľkosť súboru vyplýva z bitrate a dĺžky — rozlíšenie v tom vzorci nefiguruje. Ak nástroj prekóduje video na nižšie rozlíšenie, ale ponechá rovnaký cieľový bitrate, súbor bude rovnako veľký ako predtým. Zmení sa len to, že tie isté bity budú rozdelené medzi menej pixelov, takže obraz bude vyzerať lepšie, než by vyzeral vo vyššom rozlíšení pri rovnakom bitrate.
Rozlíšenie teda funguje nepriamo: určuje, koľko bitov potrebujete, aby obraz vyzeral dobre. Rozdiel je značný. 4K obraz má 3840 × 2160 = 8 294 400 pixelov, 1080p má 1920 × 1080 = 2 073 600 pixelov — presne štvrtinu. To ale neznamená, že vystačíte so štvrtinovým bitrate; kompresia využíva podobnosť medzi susednými pixelmi a susednými snímkami, takže úspora býva menšia než pomer počtu pixelov. Praktický záver: rozlíšenie znižujte vtedy, keď vám z výpočtu vyšiel taký nízky bitrate, že by pri pôvodnom rozlíšení obraz nezniesol. Nie namiesto výpočtu.
CRF: keď nechcete počítať bitrate
Existuje druhý prístup. Namiesto toho, aby ste enkodéru povedali „minieš presne toľkoto bitov za sekundu“, poviete mu „drž túto kvalitu a bitov si zober, koľko na to potrebuješ“. Tomu sa hovorí konštantná kvalita a riadi sa jediným číslom — CRF (Constant Rate Factor), ktorý HandBrake v rozhraní označuje ako RF.
Stupnica ide opačne, než by človek čakal: nižšie číslo znamená vyššiu kvalitu a väčší súbor. Pre x264 (softvérový enkodér H.264) je rozsah 0 až 51 a predvolená hodnota 23 podľa dokumentácie VideoLAN. Pre x265 (H.265/HEVC) je rozsah rovnaký, 0 až 51, ale predvolená hodnota je 28 podľa oficiálnej dokumentácie x265.
Oficiálna dokumentácia HandBrake odporúča tieto hodnoty RF podľa rozlíšenia (overené 5. 8. 2026):
| Rozlíšenie | Odporúčané RF pre x264 / x265 |
|---|---|
| 480p / 576p (SD) | 18 – 22 |
| 720p (HD) | 19 – 23 |
| 1080p (Full HD) | 20 – 24 |
| 2160p (4K UHD) | 22 – 28 |
Odtiaľ pochádza to často citované pásmo zhruba 18 až 28. Nižšie hodnoty už zväčša neprinesú viditeľný rozdiel, len väčší súbor; vyššie začnú byť viditeľné ako rozpad detailov a blokovanie v pohybe. Dokumentácia HandBrake zároveň radí používať konštantnú kvalitu, pokiaľ nemáte konkrétny dôvod pre iný režim.
Háčik pri CRF je ten, že výslednú veľkosť dopredu nepoznáte — závisí od obsahu. Statická prednáška pri RF 22 vyjde omnoho menšia než rovnako dlhý záznam z ruky v lese. Preto sa oba prístupy dobre dopĺňajú: vzorec vyššie vám povie, aký bitrate je váš strop, skúsite CRF, a keď výsledok strop prekročí, prepnete na cieľový bitrate z tabuľky. Pri zadanom bitrate máte veľkosť istú, pri CRF máte istú kvalitu.
Ešte jedna vec, na ktorú upozorňuje aj dokumentácia HandBrake: hodnoty kvality nie sú porovnateľné medzi enkodérmi. RF 22 v x264 a RF 22 v x265 nie sú to isté nastavenie — každý enkodér má vlastnú stupnicu viazanú na vlastné riadenie bitrate. Nepreklápajte čísla z jedného na druhý.
H.264 alebo H.265?
H.265, tiež nazývaný HEVC, je nástupca H.264. Podľa Fraunhofer HHI, ktorý sa na vývoji štandardu podieľal, dosahuje HEVC oproti H.264/AVC približne 50 % zníženie bitrate pri rovnakej subjektívnej kvalite obrazu. Prakticky to znamená, že rovnako vyzerajúce video môže byť v H.265 podstatne menšie — čo je presne to, čo pri odosielaní potrebujete.
Cena za to je dvojaká. Dokumentácia HandBrake uvádza, že x265 je výrazne pomalší než softvérové H.264 enkodéry, a že H.265 má oproti H.264 obmedzenú kompatibilitu so zariadeniami, hoci sa to rýchlo zlepšuje. Naopak o H.264 tá istá dokumentácia píše, že je široko podporovaný prehrávačmi vrátane mobilných zariadení. Zodpovedá tomu aj zoznam oficiálnych presetov HandBrake, v ktorom H.264 prevažuje.
| H.264 / AVC (x264) | H.265 / HEVC (x265) | |
|---|---|---|
| Veľkosť pri rovnakej kvalite | referencia | približne o 50 % nižší bitrate |
| Kompatibilita | široká, vrátane mobilov | obmedzenejšia, ale zlepšuje sa |
| Rýchlosť enkódovania | rýchlejší | výrazne pomalší |
| Predvolený CRF | 23 | 28 |
Rozhodovacie pravidlo je jednoduché. Keď neviete, na čom to príjemca otvorí — posielate to klientovi, úradu, staršiemu človeku — voľte H.264. Keď video posielate sebe alebo niekomu, u koho viete, že má novšie zariadenie, a bojujete o každý megabajt, H.265 vám ten boj vyhrá. A keď máte čas navyše, spravte oba a porovnajte.
Postup v HandBrake
HandBrake je bezplatný open-source prekódovač videa. Jeho oficiálna dokumentácia rozdeľuje prácu do piatich krokov, ktoré sú v nej pomenované takto: otvorenie zdrojového videa, výber presetu, úprava kvality, náhľad nastavení a spustenie enkódovania. Zámerne tu neuvádzam presné umiestnenie ovládacích prvkov — medzi verziami a medzi Windows, macOS a Linuxom sa líšia a na obrazovke ich nájdete podľa názvu.
K výberu presetu dokumentácia radí zvoliť ten, ktorý najlepšie zodpovedá zariadeniu, na ktorom má video fungovať. Ak vaše zariadenie v zozname nie je, odporúča preset Fast 1080p30 s odôvodnením, že je rýchly a kompatibilný so širokým okruhom softvéru a zariadení. Pre e-mail alebo zdieľací odkaz, kde neviete, čo má príjemca, je to rozumná východisková voľba.
V kroku úpravy kvality potom posúvate ovládač kvality: podľa dokumentácie posun doprava kvalitu zvyšuje a posun doľava ju znižuje a zmenšuje súbor. Tu dosadíte RF z tabuľky vyššie podľa rozlíšenia. Ak potrebujete veľkosť garantovanú, prepnete namiesto konštantnej kvality na priemerný bitrate a zadáte hodnotu, ktorú ste si vypočítali.
To isté sa dá spraviť z príkazového riadka pomocou FFmpeg. Pre konštantnú kvalitu v H.264:
ffmpeg -i vstup.mp4 -c:v libx264 -crf 23 -c:a aac -b:a 128k vystup.mp4
A pre pevný cieľový bitrate 2 500 kb/s podľa výpočtu z tabuľky:
ffmpeg -i vstup.mp4 -c:v libx264 -b:v 2500k -c:a aac -b:a 128k vystup.mp4
Pre H.265 vymeníte libx264 za libx265. Nezabudnite, že predvolený CRF je tam 28, nie 23, takže rovnaké číslo neznamená rovnakú kvalitu.
Keď sa video ani tak nezmestí
Keď z výpočtu vyjde bitrate, pri ktorom by video vyzeralo zle, máte tri poctivé možnosti. Prvá: skrátiť video. Odstránenie mŕtvych minút na začiatku a na konci znižuje veľkosť lineárne a kvalitu vôbec. Druhá: znížiť rozlíšenie, aby dostupný bitrate stačil — pri 310 kb/s je 720p alebo aj 480p rozumnejšie než rozpadnuté 1080p. Tretia: rozdeliť video na časti a poslať ich zvlášť.
A štvrtá možnosť je nekomprimovať vôbec a použiť službu na zdieľanie súborov, ktorá znesie viac než e-mailová príloha. Osobná schránka Gmailu má podľa oficiálnej nápovedy Google limit prílohy 25 MB a väčšie prílohy automaticky prevádza na odkaz do Disku Google. Presne túto medzeru vypĺňajú služby na dočasné zdieľanie súborov — vrátane zdielajsubor.sk, kde nahráte súbor do 200 MB a príjemcovi pošlete odkaz. Výpočty z tohto článku vám povedia, či sa vaše video pod ten limit zmestí bez prekódovania, alebo ho ešte treba upraviť.
Zdroje
- HandBrake Documentation — Adjusting quality — odporúčané hodnoty RF podľa rozlíšenia pre x264 a x265 (18–22 SD, 19–23 720p, 20–24 1080p, 22–28 4K), odporúčanie používať konštantnú kvalitu, smer ovládača kvality, poznámka, že hodnoty kvality nie sú porovnateľné medzi enkodérmi.
- HandBrake Documentation — Video codecs — porovnanie x264 a x265: kompatibilita, veľkosť súboru, rýchlosť enkódovania.
- HandBrake Documentation — Official presets — prehľad oficiálnych presetov a ich enkodérov.
- HandBrake Documentation — Selecting a preset — odporúčanie presetu Fast 1080p30 pre širokú kompatibilitu.
- HandBrake Documentation — obsah — päť krokov pracovného postupu.
- VideoLAN Wiki — Documentation:Modules/x264 — CRF pre x264: celočíselný rozsah 0–51, predvolená hodnota 23.
- x265 Documentation — Command Line Options — CRF pre x265: rozsah 0–51, predvolená hodnota 28; prepínač --bitrate pre režim ABR.
- Fraunhofer Heinrich-Hertz-Institut — H.265 / HEVC — HEVC dosahuje oproti H.264/AVC približne 50 % zníženie bitrate pri rovnakej subjektívnej kvalite.
- Nápoveda Gmailu — Odosielanie príloh — limit prílohy 25 MB pre osobné účty Gmailu a automatický prevod väčších príloh na odkaz do Disku Google.
Prečítajte si aj: poslať fotky a video · oplatí sa zipovať? · limity e-mailových príloh