GNU/Linux >> Tutoriels Linux >  >> Linux

Ajuster le niveau de volume audio avec CLI omxplayer - Raspberry Pi

pour fournir des informations plus précises sur la lecture des scripts, il existe 3 façons de modifier le volume sonore dans la version actuelle d'omxplayer, et les valeurs ne sont pas si intuitives :

  1. au démarrage de la ligne de commande, paramètre --vol YYY , millibels doubles, 0 par défaut, plage [-6000:0]
  2. par l'interface stdin, envoyer +/- à omxplayer augmentera/diminuera le volume de 300 dmbels
  3. avec interface DBUS, cmd 'set volume', valeur double:XXX , par défaut 1, plage [0:1]

la relation xxx à yyy est :XXX = 10 ^ (YYY / 2000) ... selon le code source omxplayer.cpp, la formule inverse serait :YYY = 2000 * (log XXX) .

donc si nous avons besoin :

  • volume 1 %, XXX=0,01 et YYY=-4000 (10^(-4000/2000)=10^-2=0.01
  • volume 10 %, XXX=0,1 et YYY=-2000 (10^(-2000/2000)=10^-1=0.1
  • volume 50 %, XXX=0,5 et YYY=-602 (10^(-602/2000))~=0.5
  • volume 100 %, XXX=1 et YYY=0 (10^(0/2000)=10^0=1)
  • volume 150 %, XXX=1,5 et YYY=352 ... (pour le test de boost, les valeurs normales sont <=100 %)

script bash de travail pour la commande de volume 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)

est égal au paramètre de volume au démarrage :

omxplayer --vol -602 mediaFileName.mp4

... les deux règlent le volume sonore à 50 %.


Omxplayer n'utilise pas alsa pour la sortie audio, mais il est possible d'utiliser l'interface stdin

Augmenter le volume :

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

Baisser le volume :

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

Je ne sais pas comment régler le niveau de volume avec une commande. Mais lorsque vous utilisez la CLI omxplayer, appuyez simplement sur - ou + pour augmenter ou baisser le volume.


Vous pouvez définir le volume initial en ajoutant l'option --vol :

omxplayer --vol N Sogn_title.mp3

N est un nombre indiquant les millibels. Les valeurs valides pour N sont par exemple :

5000 (augmenter le volume)

-15000 (baisser le volume)


Linux
  1. Premiers pas avec PiFlash :démarrer votre Raspberry Pi sous Linux

  2. Fondu audio silencieux - Obtenez le niveau de volume le plus silencieux pour le travail

  3. Configurer un serveur FTP avec vsFTPd sur le Raspberry Pi

  4. Le volume audio ne change pas ?

  5. Travailler avec la récupération au niveau des fichiers

Apprendre Linux avec le Raspberry Pi

Comment créer un cluster Kubernetes avec AWS CLI

Comment connecter Snowflake au client CLI SnowSQL

Patcher le noyau Linux Raspberry Pi avec KernelCare GRATUITEMENT !

Comment créer un groupe de volumes sous Linux avec LVM

7 façons de vérifier la vitesse du réseau sous Linux avec navigateur et cli