Comando aplay en Linux con ejemplos

aplay es un reproductor de audio 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 utiliza para reproducir audio en la interfaz de línea de comandos. aplay es muy parecido a arecord , solo que reproduce en lugar de grabar. Para los formatos de archivo de sonido admitidos, la frecuencia de muestreo, la profundidad de bits, etc., se pueden determinar automáticamente desde el encabezado del archivo de sonido.

Sintaxis:

aplay [flags] [filename [filename]] ...

Si no se especifica el nombre de archivo, se utiliza la salida estándar.

Opciones:

  • -h, –help : Muestra la información de ayuda.
  • –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 TYPE : 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: Este comando contiene varias otras opciones que normalmente no necesitamos. Si desea obtener más información, simplemente puede ejecutar el siguiente comando en su terminal.

aplay --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:

  • Reproduce audio por solo 10 segundos a una frecuencia de 2500 Hz.

  • Reproduce el clip de audio completo a una frecuencia de 2500 Hz.

  • Muestra la información de la versión.

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 *