Есть ли приложение, способное записывать звук, которое я могу запустить из командной строки на XP?
В идеале я бы начал с одной команды и остановил с другой. Или я мог бы указать продолжительность с помощью команды запуска.
windows-xp
command-line
audio
recording
Том Райт
источник
источник
sox -t waveaudio −d new-file.wav
rec
больше не предоставляется в пакете SoX Windows. Вместо этого вы можете использовать эту командную строку:источник
Для записи звука с помощью командной строки в Windows вы можете использовать fmedia :
Вы можете остановить запись в любое время, нажав
Ctrl+C
.Во время записи fmedia показывает громкость сигнала, например:
Поддерживаемые форматы: WAV, FLAC, OGG и MP3. Вывод в WAV самый быстрый. Однако сжатие FLAC также довольно быстрое, поэтому вы, вероятно, не заметите никакой разницы в использовании процессора.
Если вы хотите захватывать звук с определенного устройства (а не только по умолчанию):
Шаг 1. Используйте
--list-dev
переключатель, чтобы показать все доступные устройства.Шаг 2. Выберите устройство, которое вы хотите использовать, и вызовите fmedia с
--dev-capture
аргументом.Например, начать запись с определенного устройства - микрофона:
источник
FFmpeg
Хотя преобразование формата
ffmpeg
может сделать гораздо больше. (т.е. фильтры, управление устройством ввода / вывода) . Для этого конкретного вопроса я сосредоточусь на устройствах ввода .Список всех устройств ввода:
список всех устройств ввода DirectShow . Для этого также требуется имя файла, поэтому
null
он указан.Запись звука с устройства ввода:
сохраняет
30
секунды аудиоданных (данных PCM) со входа DirectShow .Заменить:
DEVICE_ID
на нужный идентификатор из списка идентификаторов, которые вы получили из предыдущей команды.FFmpeg Документация по dshow .
источник
Это старый, но может быть альтернативой
LiveInCode
источник