Utilia

Video na MP3

Vytáhni zvuk z videa MP4, MOV, WebM nebo MKV jako soubor MP3 přímo v prohlížeči. Zvol datový tok, ponech jen část, nic se nenahrává na server.

Většinu souborů MP4 a WebM okamžitě zpracuje dekodér přímo ve tvém prohlížeči. Jiné formáty a videa delší než 10 minut používají FFmpeg zkompilovaný do WebAssembly: poprvé se stáhne asi 30 MB, které si prohlížeč uloží do mezipaměti. U velmi velkých souborů je prohlížeč pomalejší než počítačové programy.

Jak vytáhnout zvuk z videa

  1. Přetáhni video do pole nahoře, nebo na něj klikni a vyber soubor (až 500 MB).
  2. Video se zobrazí s posuvníkem pozice. Chceš-li ponechat jen část zvuku, přehraj nebo přetáhni na správný okamžik a klikni na Nastavit začátek sem, potom na Nastavit konec sem. Časy můžeš také zadat, v sekundách (75,5) nebo minutách:sekundách (1:15,5). Ponech vybranou celou délku, pokud chceš vytáhnout všechno.
  3. Klikni na Přehrát výběr a zkontroluj zvolenou část.
  4. Vyber Datový tok MP3 a Kanály: Stejné jako ve videu, nebo Mono (poloviční velikost u řeči).
  5. Klikni na Vytáhnout MP3. Objeví se ukazatel průběhu s tlačítkem Zrušit. Až bude hotovo, poslechni si výsledek v přehrávači a stáhni ho.

Řádek vedle tlačítka ukazuje délku MP3 a jeho přibližnou velikost ještě před spuštěním.

Jak to funguje

Soubor videa je kontejner s oddělenými stopami: obvykle jednou obrazovou a jednou zvukovou, často v AAC (MP4, MOV) nebo Opus/Vorbis (WebM, MKV). Nástroj přečte zvukovou stopu a překóduje ji do MP3 kodérem LAME, referenčním kodérem MP3.

Dělá to dvěma způsoby, oba výhradně na tvém zařízení:

  • Rychlá cesta. U většiny souborů MP4 a WebM do délky 10 minut změní zvuk na surové vzorky dekodér tvého prohlížeče (Web Audio API) a ty se pak zakódují do MP3. Je to téměř okamžité a nevyžaduje další stahování.
  • FFmpeg. U formátů, které prohlížeč neumí dekódovat (AVI, WMV, mnoho souborů MKV, některé soubory MOV), u delších videí nebo když rychlá cesta selže, nástroj použije FFmpeg zkompilovaný do WebAssembly. Poprvé se stáhne asi 30 MB, které se uloží do mezipaměti prohlížeče. FFmpeg čte soubor po částech, takže ani velká videa se nemusí vejít do paměti najednou.

Tvůj soubor nikdy neopustí počítač: žádné nahrávání ani zpracování na straně serveru.

Volba datového toku

Datový tok MP3 je konstantní (CBR), takže velikost se snadno odhadne: velikost v bajtech ≈ datový tok × délka ÷ 8. Jedna minuta při 192 kb/s je asi 1,4 MB.

Datový tok Hodí se pro Velikost na minutu
96 kb/s Řeč, přednášky, podcasty (použij mono) ~0,7 MB
128 kb/s Řeč ve stereu, běžný poslech ~0,9 MB
192 kb/s Hudba: dobrá výchozí volba ~1,4 MB
256–320 kb/s Hudba, kterou chceš mít v nejlepší kvalitě MP3 1,9–2,3 MB

Překódování nemůže přidat kvalitu, která tam není: pokud je zvuk videa v AAC při 128 kb/s, volba 320 kb/s jen zvětší soubor. U hlasové nahrávky Mono (poloviční velikost u řeči) neztratí nic slyšitelného.

Omezení

  • Až 500 MB na video. U velmi velkých souborů je prohlížeč pomalejší než počítačový program a cesta přes FFmpeg zabírá víc paměti; pro vícegigabajtové nahrávky se lépe hodí počítačové nástroje jako FFmpeg nebo VLC.
  • Pokud má video několik zvukových stop (jazyky, komentář), vytáhne se první.
  • U videa bez zvuku se zobrazí zpráva „Toto video nemá zvukovou stopu.“
  • Chráněná videa (DRM) ze streamovacích služeb nelze přečíst.

Časté dotazy

Nahrává se moje video někam?

Ne. Soubor čte tvůj prohlížeč a zpracovává se na tvém zařízení. Po načtení stránky (a případně převodního modulu) se můžeš dokonce odpojit od internetu.

Proč se poprvé stahuje 30 MB?

To je FFmpeg, převodní modul zkompilovaný do WebAssembly. Je potřeba jen u formátů, které prohlížeč sám nedekóduje, nebo u dlouhých videí. Prohlížeč si ho drží v mezipaměti, takže další převody začnou hned.

Dá se vytáhnout jen část zvukové stopy?

Ano. Nastav začátek a konec pomocí Nastavit začátek sem a Nastavit konec sem, nebo zadej časy, a klikni na Vytáhnout MP3. Zakóduje se jen tato část, což je také rychlejší.

Jaký datový tok zvolit?

192 kb/s je dobrá výchozí volba pro hudbu a pro řeč bohatě stačí 96 nebo 128 kb/s v mono. Datový tok vyšší než u zdrojového zvuku kvalitu nezlepší, jen zvětší soubor.

Proč je to u dlouhého videa pomalé?

Když soubor prohlížeč sám dekódovat neumí, FFmpeg běží ve WebAssembly na jednom jádře procesoru, což je pomalejší než nativní program. Vytažení zvuku je přesto mnohem rychlejší než převod samotného videa, protože se obraz úplně přeskočí.

Dá se převést do jiného formátu než MP3?

Tento nástroj vždy vytvoří MP3, tedy formát, který se přehraje všude. Pro WAV, OGG, M4A nebo FLAC přetáhni video do převodníku audia: umí vytáhnout zvuk i z videa.