Czy istnieje aplikacja do nagrywania dźwięku, którą mogę uruchomić z wiersza poleceń na XP?
Najlepiej byłoby zacząć od jednego polecenia, a zatrzymać od innego. Lub mógłbym określić czas trwania za pomocą polecenia startowego.
windows-xp
command-line
audio
recording
Tom Wright
źródło
źródło
sox -t waveaudio −d new-file.wav
rec
nie jest już dostępny w pakiecie SoX Windows. Zamiast tego możesz użyć tego wiersza polecenia:źródło
Aby nagrać dźwięk za pomocą wiersza poleceń w systemie Windows, możesz użyć fmedia :
Możesz zatrzymać nagrywanie w dowolnym momencie, naciskając
Ctrl+C
.Podczas nagrywania fmedia pokazuje, jak głośny jest sygnał, na przykład:
Obsługiwane formaty to WAV, FLAC, OGG i MP3. Wyjście do WAV jest najszybsze. Jednak kompresja FLAC jest również dość szybka, więc prawdopodobnie nie zauważysz żadnej różnicy w wykorzystaniu procesora.
Jeśli chcesz przechwytywać dźwięk z określonego urządzenia (nie tylko domyślnego):
Krok 1. Użyj
--list-dev
przełącznika, aby wyświetlić wszystkie dostępne urządzenia.Krok 2. Wybierz urządzenie, którego chcesz użyć i wywołaj fmedia z
--dev-capture
argumentem.Na przykład rozpocznij nagrywanie z określonego urządzenia - mikrofonu:
źródło
FFmpeg
Oprócz konwersji
ffmpeg
może zrobić znacznie więcej (np. Filtry, sterowanie urządzeniami we / wy) . W tym konkretnym temacie skupię się na urządzeniach wejściowych .Wyświetl listę wszystkich urządzeń wejściowych DirectShow . FFmpeg wymaga wejściowej nazwy pliku, która w tym przypadku nie jest zbyt realistyczna, więc
null
jest przekazywana jako nazwa pliku.Na przykład poniższe polecenie zapisuje 30 sekund danych PCM z danych
dshow
wejściowych.DEVICE_NAME
zastępuje rzeczywiste urządzenie, zastępując je rzeczywistą nazwą urządzenia z listy urządzeń.Dokumentacja FFmpeg na dshow .
źródło
To jest stare, ale może być alternatywą
LiveInCode
źródło