GNU/Linux >> Tutoriales Linux >  >> Linux

Ajuste el nivel de volumen de audio con CLI omxplayer - Raspberry Pi

para proporcionar información más precisa para jugar a través de secuencias de comandos, hay 3 formas de cambiar el volumen del sonido en la versión actual de omxplayer, y los valores no son tan intuitivos:

  1. al iniciar la línea de comando, param --vol YYY , milibeles dobles, predeterminado 0, rango [-6000:0]
  2. por la interfaz stdin, enviar +/- a omxplayer aumentará/disminuirá el volumen en 300 dmbels
  3. con interfaz DBUS, cmd 'establecer volumen', valor double:XXX , predeterminado 1, rango [0:1]

La relación xxx a yyy es:XXX = 10 ^ (YYY / 2000) ... según el código fuente de omxplayer.cpp, la fórmula inversa sería:YYY = 2000 * (log XXX) .

así que si necesitamos:

  • volumen 1%, XXX=0.01 y YYY=-4000 (10^(-4000/2000)=10^-2=0.01
  • volumen 10%, XXX=0.1 y YYY=-2000 (10^(-2000/2000)=10^-1=0.1
  • volumen 50%, XXX=0.5 y YYY=-602 (10^(-602/2000))~=0.5
  • volumen 100%, XXX=1 y YYY=0 (10^(0/2000)=10^0=1)
  • volumen 150 %, XXX=1,5 y YYY=352... (para la prueba de impulso, los valores normales son <=100 %)

script bash de trabajo para el comando de volumen dbus:

export DBUS_SESSION_BUS_ADDRESS=$(cat /tmp/omxplayerdbus.${USER:-root})
dbus-send --print-reply --session --reply-timeout=500 \
           --dest=org.mpris.MediaPlayer2.omxplayer \
           /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Set \
           string:"org.mpris.MediaPlayer2.Player" \
           string:"Volume" double:0.5   # <-- XXX=0.5 (50% sound volume)

es igual al parámetro de volumen al inicio:

omxplayer --vol -602 mediaFileName.mp4

... ambos configuran el volumen del sonido al 50%.


Omxplayer no usa alsa para la salida de sonido, pero es posible usar la interfaz stdin

Subir volumen:

echo -n "+" > /proc/$(pidof omxplayer.bin)/fd/0

Bajar volumen:

echo -n "-" > /proc/$(pidof omxplayer.bin)/fd/0

No estoy seguro de cómo ajustar el nivel de volumen con un comando. Pero cuando use la CLI de omxplayer, simplemente presione - o + para subir o bajar el volumen.


Puedes configurar el volumen inicial agregando la opción --vol :

omxplayer --vol N Sogn_title.mp3

Donde N es un número que indica los milibelios. Los valores válidos para N son, por ejemplo:

5000 (aumentar el volumen)

-15000 (bajar el volumen)


Linux
  1. Comenzando con PiFlash:Arrancando su Raspberry Pi en Linux

  2. Configuración de un servidor FTP con vsFTPd en Raspberry Pi

  3. ¿El volumen de audio no cambia?

  4. Trabajar con recuperación de nivel de archivo

  5. ¿Cómo grabar audio con ffmpeg en linux?

Aprende Linux con la Raspberry Pi

Cómo crear un clúster de Kubernetes con AWS CLI

Cómo conectar Snowflake con el cliente CLI de SnowSQL

¡Parche el kernel Linux de Raspberry Pi con KernelCare GRATIS!

Cómo crear un grupo de volúmenes en Linux con LVM

7 formas de verificar la velocidad de la red en Linux con navegador y cli