comando arecord en Linux con ejemplos

arecord es una grabadora de sonido de línea de comandos para controladores de tarjetas de sonido ALSA (Advanced Linux Sound Architecture) . Admite varios formatos de archivo y múltiples tarjetas de sonido con múltiples dispositivos. Básicamente se usa para grabar audio usando la interfaz de línea de comandos. Sintaxis:

arecord [flags] [filename]

Si no se especifica el nombre del archivo, se utiliza la entrada estándar. Opciones:

  • -h, –help : Se utiliza para mostrar los mensajes de ayuda y salir.
  • –version : Imprime la versión actual.
  • -l, –list-devices: muestra todas las tarjetas de sonido y dispositivos de audio digital.
  • -L, –list-pcms: enumera todos los PCM (Modulación de código de pulso) definidos.
  • -D, –device=NOMBRE: Seleccione PCM por nombre.
  • -q –quiet : Modo silencioso. Suprimir mensajes (no sonido :).
  • -t, –file-type TIPO Tipo de archivo (voc, wav, raw o au). Si se omite este parámetro, se utiliza el formato WAVE.
  • -c, –channels=# : El número de canales. El valor predeterminado es un canal. Los valores válidos son del 1 al 32.
  • -f –format=FORMAT : si no se proporciona ningún formato, se utiliza U8.
  • -r, –rate=# : Tasa de muestreo en Hertz. La tasa predeterminada es 8000 Hertz.
  • -d, –duration=# : Interrumpir después de # segundos.
  • -s, –sleep-min=# : Marcas mínimas para dormir. El valor predeterminado es no dormir.
  • -M, –mmap: utiliza el modo de E/S mapeado en memoria (mmap) para la transmisión de audio. Si esta opción no está configurada, se utilizará el modo de E/S de lectura/escritura.
  • -N, –nonblock : Abre el dispositivo de audio en modo sin bloqueo. Si el dispositivo está ocupado, el programa se cerrará inmediatamente.

Nota: Contiene varias otras opciones que normalmente no necesitamos. Si desea obtener más información, simplemente puede ejecutar el siguiente comando en la terminal.

arecord --help

Recognized Sample Formats are: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM SPECIAL S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE U18_3BE G723_24 G723_24_1B G723_40 G723_40_1B DSD_U8 DSD_U16_LE DSD_U32_LE DSD_U16_BE DSD_U32_BE Nota: Es posible que algunos de estos no estén disponibles en el hardware seleccionado. Ejemplos:

  • Grabación de audio a través de acord (Grabará un audio de 5 segundos de formato U8 y tipo mp3 llamado sample.mp3):
  • Ahora demostraremos cómo suena realmente grabar.
  • Ahora reproduciremos ese audio grabado usando un comando de reproducción (la entrada del micrófono está desactivada).

Publicación traducida automáticamente

Artículo escrito por VivekAgrawal3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *