Strona główna
» WINDOWS
»
Jak nagrywać dźwięk systemowy za pomocą FFmpeg w systemie Windows 10
Jak nagrywać dźwięk systemowy za pomocą FFmpeg w systemie Windows 10
Aby nagrywać dźwięk systemowy za pomocą FFmpeg w systemie Windows 10, potrzebne jest wejście rejestrujące, które przechwytuje odtwarzanie z komputera – nie zwykły mikrofon. Najprostszą opcją na niektórych komputerach jest funkcja Stereo Mix , dostępna w niektórych sterownikach audio. Po jej włączeniu FFmpeg może przechwycić dźwięk z urządzenia przez wejście Windows DirectShow i zapisać wynik w formacie MP3, WAV lub innym obsługiwanym formacie audio.
Ważne: Funkcja miksowania stereo nie jest dostępna na każdym komputerze ani sterowniku audio. Jeśli jej brakuje, należy użyć kompatybilnego urządzenia pętli zwrotnej lub wirtualnego urządzenia audio. Oficjalna dokumentacja FFmpeg opisuje składnię urządzenia DirectShow i polecenie listy urządzeń używane poniżej: Dokumentacja urządzenia FFmpeg .
1. Włącz miks stereo lub inne źródło pętli zwrotnej
Najpierw sprawdź, czy system Windows udostępnia aplikację Stereo Mix jako urządzenie nagrywające.
Naciśnij Win + R , wpisz mmsys.cpli naciśnij Enter.
Otwórz kartę Nagrywanie w klasycznym oknie Dźwięk.
Kliknij prawym przyciskiem myszy pusty obszar i włącz opcję „Pokaż wyłączone urządzenia” . Jeśli jest dostępna, pokaż również odłączone urządzenia.
Jeśli pojawi się opcja Miks stereo , kliknij ją prawym przyciskiem myszy i wybierz opcję Włącz .
Jeśli sterownik audio obsługuje tę funkcję, włącz opcję Miks stereo na karcie Nagrywanie.
Zazwyczaj nie trzeba ustawiać miksu stereo jako domyślnego urządzenia nagrywającego, wystarczy wyraźnie określić go w FFmpeg. Jeśli się nie pojawia, sprawdź obsługę sterowników na komputerze lub u producenta układu audio. Nie pobieraj sterowników z nieznanych źródeł. Niektóre systemy używają wirtualnego kabla audio lub urządzenia, które wyraźnie obsługuje przechwytywanie w pętli zwrotnej.
2. Pobierz FFmpeg dla systemu Windows
Otwórz oficjalną stronę pobierania FFmpeg i skorzystaj z jednego z podanych linków do kompilacji dla systemu Windows. Projekt FFmpeg dystrybuuje kod źródłowy i linki do kompilacji wykonywalnych dla systemu Windows, obsługiwanych przez strony trzecie, dlatego wybierz renomowaną kompilację i odpowiednią architekturę dla swojego komputera.
Wypakuj pobrane archiwum. Otwórz wypakowany folder, a następnie otwórz jego binkatalog, w którym ffmpeg.exepowinien się znajdować. Możesz dodać ten katalog do systemu Windows PATH, aby uruchamiać FFmpeg z dowolnego terminala, ale jest to opcjonalne. Na potrzeby tego poradnika otwórz Eksplorator plików w binfolderze, kliknij pasek adresu, wpisz cmdi naciśnij Enter. W tej lokalizacji otworzy się wiersz polecenia.
Otwieranie wiersza poleceń z folderu bin FFmpeg pozwala uniknąć konieczności wcześniejszego konfigurowania zmiennej PATH.
3. Znajdź dokładną nazwę urządzenia audio
W wierszu poleceń uruchom to polecenie:
ffmpeg -list_devices true -f dshow -i dummy
FFmpeg może wyświetlić błąd dotyczący fikcyjnego wejścia, ponieważ polecenie jest używane jedynie do enumeracji urządzeń; jest to oczekiwane. Poszukaj sekcji oznaczonej jako „ Urządzenia audio DirectShow” . Podaj dokładną nazwę urządzenia nagrywającego, w tym tekst w nawiasach. W zależności od sprzętu może to być podobne do Stereo Mix (Realtek Audio), ale nazwa urządzenia może być inna.
Skopiuj dokładną nazwę urządzenia wyświetlaną w wynikach FFmpeg. Nazwa przykładowa może różnić się od nazwy Twojego komputera.
4. Rozpocznij nagrywanie dźwięku systemowego
Utwórz folder dla swoich nagrań, np C:\Users\Public\Music\Recordings. . Następnie uruchom poniższe polecenie, zastępując przykładową nazwę urządzenia i ścieżkę wyjściową własnymi wartościami:
Użyj nazwy urządzenia dokładnie tak, jak podaje ją FFmpeg. Nazwy i ścieżki zawierające spacje należy ująć w cudzysłów. Rozszerzenie wyjściowe określa format kontenera, a FFmpeg wybiera odpowiedni koder na podstawie formatu i możliwości kompilacji.
W przypadku bezstratnego nagrania PCM możesz zapisać plik WAV:
Pliki WAV są zazwyczaj znacznie większe niż pliki MP3. Użyj formatu MP3 do mniejszych, codziennych nagrań, a WAV, jeśli potrzebujesz nieskompresowanego dźwięku PCM do edycji. Upewnij się, że folder docelowy już istnieje; FFmpeg nie utworzy brakujących folderów.
Podczas działania programu FFmpeg na jego konsoli wyświetlane są informacje o strumieniowaniu i postępie nagrywania.
5. Zatrzymaj i sprawdź nagranie
Pozostaw otwarte okno wiersza poleceń podczas odtwarzania dźwięku, który chcesz przechwycić. Możesz zminimalizować okno, ale go nie zamykaj. Aby poprawnie zakończyć nagrywanie, wróć do terminala i naciśnij Ctrl + C. Poczekaj, aż FFmpeg się zatrzyma i wróci do wiersza poleceń, zanim otworzysz plik wyjściowy. Pozwoli to FFmpeg na prawidłowe sfinalizowanie pliku.
Otwórz folder docelowy i odtwórz plik. Jeśli jest on cichy, sprawdź, czy system Windows faktycznie odtwarza dźwięk przez ścieżkę przechwyconą przez Stereo Mix, sprawdź, czy wybrano poprawną nazwę urządzenia i czy źródło nie jest wyciszone. Niektóre aplikacje lub sterowniki audio kierują odtwarzanie w sposób, którego Stereo Mix nie przechwytuje.
Rozwiązywanie typowych problemów
Brakuje opcji Stereo Mix: Pokaż wyłączone urządzenia nagrywające, a następnie sprawdź, czy na komputerze lub u producenta karty dźwiękowej jest dostępny odpowiedni sterownik. Jeśli sterownik nie udostępnia opcji Stereo Mix, użyj urządzenia obsługującego pętlę zwrotną lub wirtualnego urządzenia audio.
FFmpeg informuje, że nie można znaleźć urządzenia: Uruchom ponownie polecenie device-list i dokładnie skopiuj pełną nazwę. Nazwy mogą się różnić w zależności od komputera i mogą ulec zmianie po aktualizacji sterownika audio.
Dźwięk jest cichy lub zbyt cichy: Sprawdź głośność odtwarzania w systemie Windows, głośność poszczególnych aplikacji, stan wyciszenia oraz właściwości urządzenia przechwytującego. Upewnij się, że wybrano źródło pętli zwrotnej, a nie fizyczny mikrofon.
Polecenie informuje, że ścieżka wyjściowa jest nieprawidłowa: najpierw utwórz folder docelowy i umieść pełną ścieżkę wyjściową w cudzysłowie.
FFmpeg nie rozpoznaje -f dshow: Upewnij się, że pobrałeś kompilację systemu Windows z obsługą DirectShow. Oficjalna dokumentacja urządzenia FFmpeg wyjaśnia, że DirectShow to interfejs wejściowy systemu Windows używany w tych przykładach.
W przypadku działającego źródła pętli zwrotnej proces jest prosty: włącz lub zainstaluj urządzenie przechwytujące, zidentyfikuj je za pomocą polecenia DirectShow w FFmpeg, rozpocznij nagrywanie do pliku i zatrzymaj za pomocą Ctrl + C. Pamiętaj, że wsparcie techniczne systemu Windows 10 przez firmę Microsoft zakończyło się 14 października 2025 r. Jeśli nadal używasz systemu Windows 10, zapoznaj się z aktualnymi wytycznymi firmy Microsoft dotyczącymi opcji bezpieczeństwa i wsparcia: Wsparcie techniczne systemu Microsoft Windows .