Saya mencoba menangkap keluaran kartu suara dan menyandikannya dalam format Oorb Vorbis menggunakan perintah berikut:
arecord -f cd -t raw | oggenc - -r -o file.ogg
Namun, input mikrofon komputer dicatat daripada output kartu suara.
Output dari perintah arecord -l
ini adalah
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
Output dari perintah arecord -L
terkandung dalam entri pastebin ini .
The arecord
halaman manual menunjukkan bahwa perangkat input dapat dipilih dengan menggunakan -D
bendera, tetapi tidak memberikan contoh sintaksis.
Saya ingin tahu cara mengubah input arecord
dari mikrofon ke kartu suara. Saya tidak tertarik dengan alternatif berbasis GUI seperti Audacity. Terima kasih.
Sunting: Saya menjalankan Debian 7.0 (stabil) dengan arecord
versi 1.0.25, vorbis-tools
versi 1.4.0, dan driver ALSA versi 1.0.24.
alsamixer
. Jika saya memilih kartu loopback di dalam alsamixer
(tombol F6 untuk memilih kartu suara), saya menerima pesan This sound device does not have any controls
. Jika saya keluar dari mixer dan kembali, saya menemukan bahwa kartu suara dikembalikan dari loopback ke kartu default. Mencoba untuk menangguhkan ( ctrl-z
) dan latar belakang ( bg
) alsamixer
proses setelah memilih loopback
tidak memungkinkan perekaman audio yang berhasil melalui arecord
perintah.
alsamixer
tidak memengaruhi sisa sistem; itu hanya mengubah kontrol yang ditampilkan. Apa kontrol pemilihan rekaman dari perangkat Conexant?
Master
) dan satu kontrol tangkap ( Capture
) di dalamnya alsamixer
. Pengambilan dapat dinyalakan dan dimatikan dengan spasi di dalam alsamixer
dan diaktifkan secara default. Tolong beri tahu saya jika ini bukan yang Anda maksudkan. Terima kasih.