Apakah ada aplikasi yang mampu merekam suara yang dapat saya jalankan dari baris perintah di XP?
Idealnya saya memulainya dengan satu perintah dan menghentikannya dengan yang lain. Atau saya bisa menentukan durasi dengan perintah mulai.
windows-xp
command-line
audio
recording
Tom Wright
sumber
sumber
sox -t waveaudio −d new-file.wav
rec
tidak lagi disediakan dalam paket SoX Windows. Sebagai gantinya, Anda dapat menggunakan baris perintah ini:sumber
Untuk merekam suara menggunakan baris perintah pada Windows Anda dapat menggunakan fmedia :
Anda dapat berhenti merekam kapan saja dengan menekan
Ctrl+C
.Saat merekam, fmedia menunjukkan seberapa keras sinyalnya, misalnya:
Format yang didukung adalah WAV, FLAC, OGG, dan MP3. Output ke WAV adalah yang tercepat. Namun, kompresi FLAC juga cukup cepat, sehingga Anda mungkin tidak akan melihat adanya perbedaan dalam penggunaan CPU.
Jika Anda ingin menangkap suara dari perangkat tertentu (bukan hanya yang default):
Langkah 1. Gunakan
--list-dev
sakelar untuk menampilkan semua perangkat yang tersedia.Langkah 2. Pilih perangkat yang ingin Anda gunakan dan panggil fmedia dengan
--dev-capture
argumen.Misalnya, mulai merekam dari perangkat tertentu - Mikrofon:
sumber
FFmpeg
Sementara konversi format,
ffmpeg
bisa melakukan lebih banyak. (Yaitu filter, i / o mengendalikan perangkat) . Untuk pertanyaan khusus ini saya akan fokus pada perangkat input .Daftar semua perangkat input:
Daftar semua perangkat input DirectShow . Ini juga membutuhkan nama file itu sebabnya
null
diberikan.Rekam audio dari perangkat input:
Menyimpan
30
detik dari data audio (PCM data) dari DirectShow masukan 's.Ganti:
DEVICE_ID
dengan id yang diinginkan dari daftar ID yang Anda dapatkan dari perintah sebelumnya.Dokumentasi FFmpeg pada dshow .
sumber
Ini sudah tua tetapi mungkin bisa menjadi alternatif
LiveInCode
sumber