Nagrywanie dźwięku wydobywającego się z programów w systemie Windows zaliczało swoje wzloty i upadki. W czasach świetności Windowsa XP większość kart dźwiękowych oferowała funkcje nagrywania dźwięku z całego systemu, występującą z reguły pod nazwą Stereo Mix lub What you hear w kartach Creative. Potem nadeszły mroczne czasy dzięki wytwórniom muzycznym, które zachęciły Microsoft i wielu producentów kart dźwiękowych do wyłączenia tej funkcji w celu zapobieganiu nieautoryzowanego kopiowania muzyki. W czasach Windowsa Visty ze Stereo Mixem było różnie. Niektóre karty i sterowniki do nich go udostępniały, inne nie.
Co ciekawe, na konkurencyjnym Macu mogło być podobnie, ale sytuacje uratował Steve Jobs po rozmowie z podcasterem korzystającym z AUdio Hijacka, o którym powstał osobny tekst. Tutaj wspomnę tylko, że jest to naprawdę potężny program pozwalający na nagrywanie dźwięku nie tylko z całego systemu, ale i z konkretnych aplikacji. Na Windowsie po czasie sytuacja również zaczęła się poprawiać. W Windowsie 7 Microsoft przywrócił możliwość nagrywania całego dźwięku z systemu, ale na możliwość nagrywania tylko wybranych programów musieliśmy poczekać jeszcze dłużej, do końcowych wydań Windowsa 10.
Jedną z aplikacji, które wykorzystują tę możliwość, jest darmowy Audio Capture. To bardzo prosty program umiejący nagrywać zarówno dźwięk z całego systemu, tylko wybranych przez nas aplikacji, oraz wszelkich urządzeń wejściowych, takich jak mikrofony. Dźwięk może zostać zapisany do wielu formatów, na jednej lub kilku ścieżkach, lub wysłany na inną kartę dźwiękową. Na co jeszcze pozwala Audio Capture i jak z niego korzystać? Zapraszam do lektury!
Pobieranie i instalacja
Program Audio Capture jest rozwijany i dystrybuowany na portalu GitHub. Główna strona projektu zawierająca również dokumentacje znajduje się pod adresem github.com/masonasons/audiocapture. Najnowszą wersję programu zawsze można pobrać tutaj: https://github.com/masonasons/AudioCapture/releases/download/latest/AudioCapture-latest-windows-x64.zip
Aby pobrać najnowszą wersję ręcznie, na głównej stronie projektu szukamy i wchodzimy w łącze Releases, rozwijamy przycisk Assets, i klikamy w łącze “AudioCapture-latest-windows-x64.zip.”
Audio Capture jest w pełni przenośny i nie wymaga instalacji. Program jest spakowany do archiwum zip, które możemy rozpakować w dowolne miejsce. Aby uruchomić program, otwieramy plik AudioCapture.exe.
Okno programu
Artykuł został napisany na podstawie Audio Capture uruchomionego na komputerze z systemem Windows 11. Wspominam o tym, ponieważ chociaż program jest kompatybilny z Windowsem 7 i nowszym, to możliwość nagrywania dźwięku z konkretnych aplikacji jest dostępna od Windowsa 10 w wersji 2004. Na starszych wersjach Windowsa interfejs programu automatycznie dostosowuje się do możliwości oferowanych przez system i pozwala tylko na nagrywanie dźwięku z całego systemu. Więc jeśli na waszym komputerze brakuje jakiejś kontrolki opisanej w tym tekście, prawdopodobnie musicie zaktualizować Windowsa do nowszej wersji.
Cały interfejs Audio Capture zawiera się w jednym oknie. Program nie posiada paska menu. Wszystkie opcje znajdziemy pod tabulatorem, a najczęściej używane przyciski posiadają przypisane skróty klawiszowe.
Po otwarciu audio capture znajdziemy się na liście wszystkich procesów uruchomionych na komputerze, do której zawsze możemy wrócić skrótem Alt+A. To właśnie z tej listy wybieramy, które programy mają być nagrane. Możemy wybrać jeden program, zaznaczając go strzałkami, lub dokonać wielokrotnego wyboru zaznaczając interesujące nas programy spacją.
Oprócz nazwy lista pokazuje również tytuły okien, jeśli dany program wyświetla się na ekranie. Pierwszym procesem na liście zawsze będzie “System Audio”, czyli nagrywanie całego dźwięku komputera nie zależnie od tego, jakie programy go wydają. Poniżej znajdziemy wszystkie inne programy uruchomione na komputerze, nie zależnie od tego, czy odtwarzają dźwięk. Jeśli chcemy zobaczyć tylko aplikacje, które faktycznie coś odtwarzają, wystarczy zaznaczyć pole “Show only processes with active audio” lub nacisnąć Alt+H. Przyciskiem Refresh odświeżamy listę np. Jeśli otworzyliśmy program, który chcemy nagrać.
Następne kontrolki dotyczą ustawień formatu nagrań. Program może nagrywać do formatów WAV, MP3, Opus oraz FLAC. Pliki WAV są nagrywane z takimi samymi parametrami jakie ustawiliśmy dla naszej karty dźwiękowej w systemie Windows. Jeśli wybierzemy format MP3 lub Opus, możemy ustawić bitrate, w jakim mają być dokonywane nagrania — niższe wartości dadzą nam mniejsze pliki, ale i gorszą jakość dźwięku. Jeśli zależy nam najbardziej na tym, żeby pliki były małe, format Opus oferuje znacznie lepszy stosunek jakości do rozmiaru, ale jest mniej kompatybilny, niż MP3 (nie działa np. Z odtwarzaczami książek dla niewidomych). Natomiast dla plików FLAC możemy ustawić poziom kompresji od 1 do 8, wyższe wartości będą skutkowały mniejszym rozmiarem pliku, maksymalnie mniejszym o 40-60% w porównaniu do WAV. FLAC jest tzw. Formatem bezstratnym, więc nie traci na jakości nawet przy maksymalnym poziomie kompresji.
Po ustawieniach formatu znajdziemy pole “Skip Silence”, które przynajmniej w teorii pozwala na automatyczne wycinanie ciszy z naszych nagrań. W praktyce podczas testów nie udało mi się zmusić tej funkcji do działania, nie zależnie od tego, jakie źródła były nagrywane.
Następne pole wyboru — Monitor audio (Alt+M) pozwala wysłać wybrane przez nas źródła na inną kartę dźwiękową lub wirtualny kabel audio. Ta funkcja może być bardzo przydatna np. Jeśli chcemy wysłać nasz mikrofon i dźwięk z konkretnych aplikacji do komunikatorów, takich jak TeamTalk, lub programów do nadawania w internecie. Jeśli monitorowanie jest włączone, zobaczymy jeszcze jedno pole — “Monitor only (no recording).” Zaznaczenie tego pola wyłączy funkcje nagrywania — więc wybrane przez nas źródła będą tylko monitorowane, ale nie nagrywane do pliku.
Następna kontrolka to lista rozwijana “Multi-process recording.” Jeśli nagrywamy kilka aplikacji lub mikrofonów, tutaj możemy zdecydować, jak mają być one zapisane:
- Separate files — do oddzielnych plików
- Combined file — do jednego pliku, w którym wszystkie źródła są ze sobą zmiksowane
- Both — tworzy zarówno osobny plik dla każdego źródła, jak i miks wszystkich źródeł.
Możliwość nagrania źródeł do osobnych plików jest bardzo pomocna, jeśli później planujemy dokonać obróbki nagrań.
Dalej znajdziemy pole wyboru Capture inputs (Alt+I). To pole pozwala na nagranie mikrofonów czy innych urządzeń wejściowych oprócz lub zamiast dźwięku z programów. Jeśli pole jest zaznaczone, to obok niego znajdziemy listę pozwalającą wybrać jakie mikrofony mają być nagrane. Wybór działa analogicznie do listy procesów. Za listą znajdziemy dwa suwaki pozwalające ustawić głośność procesów względem głośności mikrofonów.
Następnie napotkamy pole edycji do wpisania folderu, do którego mają być zapisane nagrania — Output folder (Alt+O.) Możemy również użyć przycisku przeglądaj (Alt+B.)
I to są wszystkie ustawienia. Po polu do wyboru ścieżki znajdziemy kontrolki do sterowania nagrywaniem. Po wybraniu interesujących źródeł i ustawień przyciskiem Start capture (Alt+S) uruchamiamy nagrywanie/monitorowanie. Na liście “Active recordings” (Alt+R) zobaczymy wszystkie zapisywane pliki oraz ich bieżący rozmiar. Przyciskiem Stop capture (Alt+S) możemy zatrzymać nagrywanie źródła wybranego na liście. Jeśli nagrywamy kilka rzeczy, to w oknie pojawią się jeszcze dwa przyciski — “Pause all captures”, który pozwala wstrzymać nagrywanie na chwilę, oraz “Stop all captures”, pozwalający je całkowicie zatrzymać. Niestety przycisk Stop all captures nie dostał dedykowanego skrótu klawiszowego, więc musimy go znaleść ręcznie.
Ustawień, które możemy skonfigurować, jest bardzo dużo, a my możemy potrzebować innych opcji w zależności od tego, co nagrywamy. Możemy na przykład chcieć archiwizować audycje radiowe do jednego pliku MP3, ale robić zapis rozmowy czy spotkania do osobnych plików, jednego z naszym mikrofonem a drugiego dla naszego rozmówcy. Na szczęście nie musimy zmieniać wszystkich opcji ręcznie za każdym razem, bo Audio Capture ma możliwość zapisywania zestawów ustawień, które możemy potem wczytać jednym kliknięciem. Służy do tego lista “Presets” (alt+P) oraz zestaw przycisków obok niej. Save preset (Alt+V) zapisuje ustawienia, Load Preset (Alt+L) wczytuje zestaw wybrany na liście, a Delete Preset (Alt+D) go kasuje.
Audio Capture w praktyce
Na pierwszy rzut oka interfejs Audio Capture może być przytłaczający, ale w praktyce program jest bardzo prosty w obsłudze. Większość ustawień prawdopodobnie skonfigurujemy raz, a potem rzadko będziemy je zmieniać. Nawet jeśli będziemy chcieli dokonywać wielu zmian ustawień, możemy je zapisać do presetu. Działanie programu pokażę na kilku przykładach.
Załóżmy, że słuchamy czegoś w przeglądarce i chcemy to nagrać. W tym celu:
- Przechodzimy do listy aplikacji skrótem Alt+A i szukamy przeglądarki. Jeśli lista jest za długa, zawsze możemy ją skrócić tylko do programów odtwarzających dźwięki skrótem Alt+H.
- Upewniamy się, że ustawiliśmy taki format zapisu, jaki chcemy, oraz ścieżkę gdzie ma zostać zapisane nagranie. Ponieważ nagrywamy tylko jeden program, pozostałe ustawienia można pominąć.
- Naciskamy Alt+S a nagrywanie się rozpocznie. Ponowne naciśnięcie Alt+S je zatrzyma.
Załóżmy teraz, że znaleźliśmy ciekawy program i chcemy nagrać demonstracje. W nagraniu chcemy zawrzeć nasz głos, czytnik ekranu, oraz dźwięk z programu, który chcemy pokazać.
- Podobnie jak poprzednio, zaczynamy na liście programów, ale tym razem zaznaczamy dwa programy spacją — nasz czytnik ekranu oraz program, który chcemy nagrać.
- Dodatkowo włączamy nagrywanie urządzeń wejściowych skrótem Alt+I oraz wybieramy nasz mikrofon z listy.
- Oprócz ustawienia formatu na liście multi-process recording decydujemy, czy chcemy od razu nagrać wszystko do jednego pliku lub do osobnych. Jeśli od razu chcemy wysłać naszą demonstrację, nagrywanie do jednego pliku jest bardzo wygodne, natomiast osobne pliki mogą być bardzo przydatne w późniejszej obróbce nagrania.
- Uruchamiamy nagrywanie skrótem Alt+S. Jeśli nagrywamy do jednego pliku, tym samym skrótem kończymy nagrywanie, a jeśli nagrywamy do osobnych plików, kończymy je przyciskiem Stop all captures.
Podsumowanie i ograniczenia
Audio Capture jest programem, na który czekało wiele osób. To program, który świetnie się sprawdza w swoim zadaniu — czyli nagrywaniu aplikacji lub wysyłaniu ich dźwięku na inną kartę dźwiękową. Natomiast jeśli ktoś oczekuje programu, który będzie w pełni odzwierciedlał funkcjonalność dostępną w Audio Hijacku, to niestety ani Audio Capture, ani inne aplikacje nie będą w stanie tego zrobić przynajmniej na ten moment.
Chociaż możliwości przechwytywania dźwięku pod Windowsem zostały znacznie rozszerzone, to aplikacje mogą tylko “podsłuchiwać” ale nie całkowicie przejąć dźwięk za nim usłyszy go użytkownik komputera. Nie możemy więc przechwycić dźwięku, nałożyć na niego jakiś dodatkowych efektów i dopiero wysłać go na głośniki czy słuchawki. Oznacza to także, że nie jesteśmy w stanie jednocześnie nagrać jakieś źródło i wyciszyć je tak, żebyśmy go nie musieli słuchać podczas nagrywania. Nie mniej możemy mieć nadzieję, że Microsoft w przyszłości jeszcze bardziej rozszerzy możliwości przetwarzania dźwięku na Windowsie — ostatnie działania firmy sugerują, że chcą na poważnie popracować nad brakami w profesjonalnej obsłudze kart dźwiękowych. A na ten moment, jeśli szukacie prostego programu do szybkiego nagrania dźwięku, czy to z jednej konkretnej lub kilku aplikacji, to Audio Capture świetnie sprawdzi się w tej roli.

