Ekstraktor audio z wideo
Wyodrębnij ścieżkę audio z pliku wideo (MP4, WebM, MKV) bezpośrednio w przeglądarce. WebAssembly FFmpeg, pliki nie opuszczają urządzenia. Eksport MP3, WAV, AAC. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Format audio
Wyjściowy plik dźwiękowy
Próbkowanie
Kanały
Limit pliku wideo
Twardy limit z kodu narzędzia
| Element | Wartość z kodu | Znaczenie |
|---|---|---|
| Wejście: plik wideo | do 100 MB | limit fs-tool — większy plik nie przejdzie walidacji |
| Wyjście: format audio | WAV | domyślne ustawienie „format” (zmienisz w JSON ustawień) |
| Próbkowanie | 48 000 Hz | domyślne ustawienie „sample_rate” — standard wideo i podcastów |
| Kanały | stereo | domyślne ustawienie „channels” — stereo zachowuje oba kanały |
| Ustawienia (JSON) | do 50 000 znaków | limit wc-tool walidowany na serwerze przy kliknięciu „Przetwórz” |
| Przetwarzanie | lokalnie w przeglądarce (WebAssembly) | plik wideo nie jest wysyłany na serwer — serwer waliduje tylko ustawienia i zwraca limity |
Ograniczenia przeglądarki: wydobycie audio w WebAssembly ładuje wideo do pamięci RAM karty, więc długie pliki (zwłaszcza w wysokiej rozdzielczości) mogą nie pomieścić się w limicie pamięci — 100 MB na plik to jednocześnie osłona przed tym scenariuszem.
Warto wiedzieć — wydobywanie audio z wideo
Lokalne przetwarzanie (WebAssembly)
Plik wideo nie opuszcza Twojego urządzenia — dekodowanie ścieżki dźwiękowej dzieje się w przeglądarce przez WebAssembly. Serwer widzi wyłącznie ustawienia (JSON) i waliduje limity, co pokazuje raport po kliknięciu „Przetwórz”.
Co oznaczają ustawienia
48 000 Hz to standard wideo i podcastów (jak DVD i YouTube), stereo zachowuje oba kanały. Domyślna ścieżka obróbki z kodu: przycięcie zakresu (trim), normalizacja do szczytu −1 dB z limiterem, płynne fade-in 35 ms i fade-out 55 ms, usunięcie składowej stałej i filtr górnoprzepustowy 20 Hz.
Dlaczego WAV
WAV to bezstratny PCM — dokładnie ten dźwięk, który siedzi w wideo, bez kompresji. Plik jest duży (ok. 10 MB na minutę stereo 48 kHz), ale idealny do dalszego montażu lub kompresji do MP3 w osobnym kroku.
Pamięć przeglądarki
WebAssembly działa w piaskownicy z limitem pamięci narzuconym przez przeglądarkę — dekodowanie długiego wideo 4K potrafi jej zabraknąć. Pracuj na pojedynczych plikach, zamykaj zbędne karty i trzymaj się limitu 100 MB, wtedy ekstrakcja przebiega przewidywalnie.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćEkstraktor audio z wideo – FFmpeg WebAssembly lokalnie
Ekstrakcja audio z wideo tradycyjnie wymagała instalacji FFmpeg lub przesyłania pliku na serwer. Narzędzie używa FFmpeg skompilowanego do WebAssembly (ffmpeg.wasm) – całe przetwarzanie odbywa się lokalnie w przeglądarce. Plik wideo nigdy nie opuszcza twojego urządzenia.
Obsługiwane formaty wejścia i wyjścia
Wejście (wideo): MP4 (H.264/H.265), WebM (VP8/VP9/AV1), MKV (Matroska), AVI, MOV (QuickTime), FLV. Wyjście (audio): MP3 (MPEG Layer 3, 128/192/320 kbps), WAV (PCM, bezstratny), AAC (Advanced Audio Coding), OGG (Vorbis), FLAC (bezstratna kompresja). Wybierasz format i bitrate przed ekstrakcją.
Jak działa FFmpeg WebAssembly
ffmpeg.wasm to port FFmpeg (C++) skompilowany do WebAssembly przez Emscripten. Uruchamia się w Web Workeru (nie blokuje UI). Plik wideo jest wczytywany do WASM memory filesystem (Emscripten FS). Komenda: ffmpeg -i input.mp4 -vn -acodec copy output.mp3 (kopia strumienia bez rekodowania, gdy format zgodny).
Jakość audio po ekstrakcji
Kopia strumienia (-acodec copy): bezstratna, brak degradacji, szybka (nie wymaga dekodowania/enkodowania). Rekodowanie (-acodec libmp3lame -b:a 192k): gdy format wyjściowy różni się od źródłowego – minimalna utrata jakości przy 192+ kbps. Dla archiwizacji: WAV (bezstratny). Dla dystrybucji: MP3 192kbps lub AAC 160kbps.
Ograniczenia WebAssembly
Rozmiar pliku: zależy od dostępnej pamięci RAM przeglądarki (pliki do ~2GB są obsługiwane, zależy od urządzenia). Wydajność: WASM jest ~2-3× wolniejszy od natywnego FFmpeg. Dla pliku 1GB: ~1-3 min. Chrome i Firefox: najlepsza wydajność WASM. Safari: wolniejszy, ale obsługiwany.
Od czego zależy ekstrakcja: kontener, kodek i tryb przepisania
Plik wideo to nie jednolity strumień, lecz kontener: pudełko, w którym obok siebie leżą osobne tory – obraz, jedna lub kilka ścieżek dźwięku, czasem napisy i rozdziały. Każdy tor ma własny kodek i własny zegar. Ekstrakcja audio to demuxing, czyli rozłożenie kontenera na części i zapisanie wybranego toru dźwiękowego do nowego pliku. Obraz nie jest przy tym dekodowany ani przenoszony, dlatego operacja jest znacznie lżejsza niż konwersja całego wideo.
FFmpeg wykonuje to w jednym z dwóch trybów. Pierwszy to przepisanie strumienia, czyli kopiowanie kodeka: pakiety audio są przepisywane bit w bit do nowego kontenera, bez dekodowania i ponownego kodowania. Warunek jest jeden – kontener docelowy musi akceptować kodek źródłowy. AAC pasuje do M4A i MP4, Vorbis i Opus do OGG, MP3 do MP3. Drugi tryb to rekodowanie: strumień jest najpierw dekodowany do próbek PCM, a potem kodowany wybranym kodekiem i bitrate. Ten tryb jest obowiązkowy przy WAV i FLAC, bo PCM i FLAC nie przyjmują pakietów AAC czy Opus.
W tym narzędziu cały łańcuch działa w WebAssembly: plik jest wczytywany do wirtualnego systemu plików w pamięci przeglądarki, komenda FFmpeg operuje wyłącznie na tej kopii, a gotowy wynik wraca jako blob do pobrania. Nie ma etapu wysyłania danych i nie ma serwera, który mógłby cokolwiek zapisać. Stąd bierze się też czas przetwarzania: to głównie zapis i odczyt pamięci oraz praca dekodera i enkodera, a samo WASM jest wolniejsze od natywnego FFmpeg.
Przykład: 10-minutowy film MP4 zamieniony na trzy wersje audio
- Rozpoznanie pliku. Wczytujesz film.mp4 o rozmiarze 1,2 GB i czasie 10:00, czyli 600 sekund. W środku są dwa tory: obraz H.264 i dźwięk AAC 48 kHz stereo. Nie ma drugiej ścieżki audio ani napisów, więc nie musisz wybierać indeksu strumienia.
- Wariant bezstratny: AAC w trybie kopiowania. Wybierasz wyjście AAC i przepisanie pakietów. Strumień leci bit w bit, bez dekodowania. Jeśli źródło ma 128 kbps, czyli 16 kB/s, to 600 s x 16 kB/s = 9600 kB, około 9,6 MB.
- Wariant do słuchania: MP3 192 kbps. Tu musi zajść pełne rekodowanie AAC do PCM, a potem PCM do MP3. Rozmiar liczysz tak: 192 kbps = 24 kB/s, więc 600 s x 24 kB/s = 14 400 kB, czyli około 14,4 MB.
- Wariant archiwalny: WAV. Przy 44,1 kHz, 16 bitach i stereo jeden strumień PCM zajmuje 44 100 x 2 kanały x 2 bajty = 176 400 B/s, czyli 176,4 kB/s. Dla 600 s daje to 105 840 kB, około 105,8 MB – ponad siedem razy więcej niż MP3 192 kbps.
- Czas pracy. Dla pliku rzędu 1 GB orientacyjnie licz się z przedziałem 1–3 minuty. Ten przykładowy plik jest nieco większy, więc wynik będzie bliżej górnej granicy.
- Kontrola wyniku. Odtwarzasz plik i porównujesz długość: 10:00 w źródle i 10:00 w wyniku. Przy kopiowaniu różnicy nie powinno być, przy rekodowaniu mogą dojść milisekundy na granicy pakietów.
Które kombinacje kontenera i kodeka da się przepisać bez rekodowania
| Kontener wejściowy | Kodek audio | Wyjście bez rekodowania |
|---|---|---|
| MP4 lub MOV (H.264) | AAC | M4A, MP4-audio – przepisanie pakietów |
| WebM (VP8, VP9, AV1) | Opus | OGG z Opus – przepisanie pakietów |
| WebM (VP8, VP9) | Vorbis | OGG z Vorbis – przepisanie pakietów |
| FLV (H.264) | MP3 | MP3 – przepisanie pakietów |
| MKV (dowolny obraz) | AC-3, E-AC-3, DTS | brak – konieczne rekodowanie do AAC, MP3 lub FLAC |
| MP4 lub MKV | AAC | WAV i FLAC tylko po rekodowaniu, PCM i FLAC nie przyjmują pakietów AAC |
| MOV (QuickTime) | PCM | WAV – przepisanie pakietów, bez zmiany próbek |
| AVI (starsze kodeki) | MP3 lub PCM | MP3 przy MP3, WAV przy PCM |
Jak dobrać tryb i format, żeby nie stracić jakości ani czasu
- Sprawdź liczbę ścieżek audio. Film z lektorem i oryginałem ma dwa tory. Zanim uruchomisz ekstrakcję, ustal, który indeks jest tym właściwym, bo domyślnie zapisany zostanie tor wskazany przez kontener jako pierwszy.
- Zaczynaj od trybu przepisania. Jeśli kodek źródłowy pasuje do kontenera docelowego, kopiowanie jest szybsze i nie wprowadza żadnej degradacji. Rekodowanie wybieraj świadomie, na przykład wtedy, gdy potrzebujesz MP3 dla starszego odtwarzacza.
- Dobierz bitrate do zastosowania. 128 kbps wystarcza do mowy i podcastu, 192 kbps to rozsądny kompromis dla muzyki, 320 kbps ma sens tylko wtedy, gdy plik będzie dalej obrabiany albo archiwizowany.
- Policz rozmiar przed startem. Bitrate podzielony przez 8 daje kB/s, a pomnożony przez czas w sekundach – przewidywany rozmiar. 192 kbps to 24 kB/s, więc 10 minut to około 14,4 MB, a godzina około 86,4 MB.
- Zadbaj o pamięć i dysk. Plik źródłowy trafia w całości do pamięci przeglądarki, a wynik zapisujesz na dysk. Zamknij zbędne karty i upewnij się, że masz wolne miejsce na oba pliki.
Czego ekstrakcja nie zrobi
- Nie miksuje i nie rozdziela kanałów. Narzędzie wyodrębnia jeden istniejący strumień. Jeśli źródło ma dźwięk 5.1, taki układ trafi do wyniku, a nie zostanie automatycznie złożony do stereo. Scalanie dwóch ścieżek w jedną również nie jest możliwe.
- Nie usuwa zabezpieczeń. Pliki z DRM nie mają dostępnego strumienia, który dałoby się przepisać. Bez klucza demuxer nie odczyta pakietów i operacja zakończy się błędem.
- Nie naprawia uszkodzonych plików. Urwane pobieranie, brak indeksu w MP4 albo uszkodzona tablica w Matrosce powodują, że FFmpeg zatrzyma się na etapie odczytu. Narzędzie nie odbudowuje kontenera ani nie ratuje brakujących fragmentów.
- Nie poprawia jakości dźwięku. Rekodowanie nie cofnie artefaktów źródła. Nie ma tu redukcji szumu, normalizacji głośności, korekcji barwy ani rozdzielania wokalu od podkładu.
Najczęstsze pytania
Czy plik wideo jest bezpieczny – nie jest wysyłany na serwer?
Tak – narzędzie działa w 100% lokalnie (client-side). Plik jest wczytywany do pamięci przeglądarki i przetwarzany przez WASM. Brak żądań sieciowych podczas ekstrakcji (możesz sprawdzić w DevTools → Network). Twoje wideo pozostaje prywatne.
Jak wyodrębnić audio z YouTube?
YouTube zabrania pobierania (ToS). Narzędzie nie obsługuje URL YouTube – tylko lokalnie przesłane pliki. Jeśli masz własne wideo nagrane wcześniej z YouTube za pozwoleniem autora, możesz wyodrębnić audio z pobranego pliku.
Czy zachowam jakość stereo i surround?
Tak – copy stream zachowuje oryginalne kanały (stereo, 5.1, 7.1). Rekodowanie do MP3 obsługuje stereo (2 kanały). Dla surround w MP3: automatyczna konwersja do stereo (downmix). Dla zachowania surround: użyj AAC lub FLAC.
Jak ekstraktor radzi sobie z długimi filmami (2h+)?
Przetwarzanie WASM: ~1-5 min dla pliku 2h w zależności od sprzętu. W trybie copy stream (bez rekodowania) jest znacznie szybszy. Narzędzie pokazuje progress bar (% przetworzonych sekund). Przeglądarka nie powinna być zamknięta podczas przetwarzania.
Jaka jest różnica między MP3 a AAC?
MP3 (MPEG-1 Layer 3): starszy standard (1993), powszechnie obsługiwany wszędzie. AAC (Advanced Audio Coding): nowszy (1997), lepsza jakość przy tym samym bitrate (128 kbps AAC ≈ 160 kbps MP3), domyślny w iPhone/iPad/iTunes. Do streamingu online: AAC. Do kompatybilności: MP3.
Czy MP4 na MP3 da się zrobić bez instalowania FFmpeg?
Tak. Narzędzie zawiera FFmpeg skompilowany do WebAssembly, więc cała konwersja odbywa się w przeglądarce. Nie musisz nic instalować ani wysyłać pliku na zewnętrzny serwer.
Jak wyodrębnić dźwięk bez utraty jakości?
Wybierz tryb przepisania strumienia i kontener zgodny z kodekiem źródłowym: AAC do M4A, Vorbis lub Opus do OGG, MP3 do MP3. Wtedy pakiety audio są kopiowane bit w bit i jakość pozostaje identyczna jak w oryginale.
Ile waży 10 minut audio w MP3, a ile w WAV?
MP3 192 kbps to 24 kB/s, więc 600 sekund daje około 14,4 MB. WAV przy 44,1 kHz, 16 bitach i stereo to 176,4 kB/s, czyli około 105,8 MB za te same 10 minut.
Dlaczego konwersja dużego pliku trwa kilka minut?
WebAssembly jest kilkukrotnie wolniejsze od natywnego FFmpeg, a do tego dochodzi wczytywanie całego pliku do pamięci przeglądarki i zapis wyniku. Najlepszą wydajność uzyskasz w Chrome i Firefoxie, w Safari przetwarzanie będzie wolniejsze.
Czy plik MKV z dźwiękiem AC-3 zapiszę jako MP3?
Tak, ale tylko przez rekodowanie, bo MP3 nie przyjmuje pakietów AC-3 w trybie kopiowania. Wybierasz MP3 i bitrate, a FFmpeg dekoduje AC-3 do PCM i koduje od nowa.
Powiązane narzędzia: konwerter formatu audio, ekstraktor tekstu z PDF i kompresja wideo online.