Sto cercando di catturare l'output della scheda audio e codificarlo in formato Vorbis ogg usando il seguente comando:
arecord -f cd -t raw | oggenc - -r -o file.ogg
Tuttavia, viene registrato l'ingresso del microfono del computer anziché l'uscita della scheda audio.
L'output del comando arecord -l
è
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CONEXANT Analog [CONEXANT Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
L'output del comando arecord -L
è contenuto in questa voce pastebin .
La arecord
pagina man indica che il dispositivo di input può essere selezionato usando il -D
flag, ma non fornisce esempi sintattici.
Vorrei sapere come modificare l'ingresso arecord
dal microfono alla scheda audio. Non mi interessano le alternative basate sulla GUI come Audacity. Grazie.
Modifica: sto eseguendo Debian 7.0 (stabile) con arecord
versione 1.0.25, vorbis-tools
versione 1.4.0 e driver ALSA versione 1.0.24.
alsamixer
. Se seleziono la scheda loopback all'interno alsamixer
(tasto F6 per selezionare la scheda audio), ricevo il messaggio This sound device does not have any controls
. Se esco dal mixer e torno, trovo che la scheda audio sia ripristinata dal loopback alla scheda predefinita. Il tentativo di sospendere ( ctrl-z
) e in background ( bg
) il alsamixer
processo dopo la selezione loopback
non consente la corretta registrazione dell'audio tramite il arecord
comando.
alsamixer
non influisce sul resto del sistema; cambia solo i controlli mostrati. Quali sono i controlli di selezione della registrazione del dispositivo Conexant?
Master
) e un controllo di acquisizione ( Capture
) all'interno alsamixer
. L'acquisizione può essere attivata e disattivata con la barra spaziatrice all'interno alsamixer
ed è attivata per impostazione predefinita. Per favore fatemi sapere se questo non è quello che intendevi. Grazie.