GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Passen Sie die Audiolautstärke mit CLI omxplayer - Raspberry Pi an

Um genauere Informationen zum Durchspielen von Skripten bereitzustellen, gibt es in der aktuellen Version von omxplayer 3 Möglichkeiten, die Lautstärke zu ändern, und die Werte sind nicht so intuitiv:

  1. beim Starten der Befehlszeile param --vol YYY , doppelte Millibel, Standard 0, Bereich [-6000:0]
  2. über die Standardschnittstelle erhöht/verringert das Senden von +/- an omxplayer die Lautstärke um 300 dmbels
  3. mit DBUS-Schnittstelle, cmd 'set volume', Wert double:XXX , Standard 1, Bereich [0:1]

Das Verhältnis von xxx zu yyy ist:XXX = 10 ^ (YYY / 2000) ... laut omxplayer.cpp-Quellcode wäre die umgekehrte Formel:YYY = 2000 * (log XXX) .

Also, wenn wir brauchen:

  • Volumen 1 %, XXX=0,01 und YYY=-4000 (10^(-4000/2000)=10^-2=0.01
  • Volumen 10 %, XXX=0,1 und YYY=-2000 (10^(-2000/2000)=10^-1=0.1
  • Volumen 50 %, XXX=0,5 und YYY=-602 (10^(-602/2000))~=0.5
  • Lautstärke 100 %, XXX=1 und YYY=0 (10^(0/2000)=10^0=1)
  • Lautstärke 150 %, XXX=1,5 und YYY=352 ... (für den Boost-Test sind die normalen Werte <=100 %)

funktionierendes Bash-Skript für den Dbus-Volume-Befehl:

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)

entspricht dem Lautstärkeparameter beim Start:

omxplayer --vol -602 mediaFileName.mp4

... beide setzen die Lautstärke auf 50 %.


Omxplayer verwendet alsa nicht für die Tonausgabe, aber es ist möglich, die stdin-Schnittstelle zu verwenden

Lauter:

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

Leiser:

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

Ich bin mir nicht sicher, wie ich die Lautstärke mit einem Befehl einstellen kann. Aber wenn Sie die omxplayer CLI verwenden, drücken Sie einfach - oder +, um die Lautstärke zu erhöhen oder zu verringern.


Sie können die Anfangslautstärke einstellen, indem Sie die Option --vol hinzufügen :

omxplayer --vol N Sogn_title.mp3

Wobei N ist eine Zahl, die Millibel angibt. Gültige Werte für N sind zum Beispiel:

5000 (erhöhen Sie die Lautstärke)

-15000 (Lautstärke verringern)


Linux
  1. Erste Schritte mit PiFlash:Starten Sie Ihren Raspberry Pi unter Linux

  2. FTP-Server mit vsFTPd auf dem Raspberry Pi einrichten

  3. Arbeiten Sie mit der Wiederherstellung auf Dateiebene

  4. Erweitern Sie ein Volume in Windows Server mit Diskpart

  5. Wie nimmt man Audio mit ffmpeg unter Linux auf?

Lernen Sie Linux mit dem Raspberry Pi

So erstellen Sie einen Kubernetes-Cluster mit AWS CLI

So verbinden Sie Snowflake mit dem SnowSQL-CLI-Client

Patchen Sie den Raspberry Pi Linux Kernel mit KernelCare KOSTENLOS!

So erstellen Sie eine Volumengruppe in Linux mit LVM

7 Möglichkeiten, die Netzwerkgeschwindigkeit in Linux mit Browser und CLI zu überprüfen