スクリプトを介して再生するためのより正確な情報を提供するために、現在のバージョンの omxplayer で音量を変更するには 3 つの方法があり、値はそれほど直感的ではありません:
<オール>--vol YYY
、ダブル ミリベル、デフォルト 0、範囲 [-6000:0]double:XXX
、デフォルト 1、範囲 [0:1]
xxx から yyy への関係:XXX = 10 ^ (YYY / 2000)
... omxplayer.cpp ソース コードによると、逆の式は次のようになります:YYY = 2000 * (log XXX)
.
必要に応じて:
- ボリューム 1%、XXX=0.01 および YYY=-4000
(10^(-4000/2000)=10^-2=0.01
- ボリューム 10%、XXX=0.1 および YYY=-2000
(10^(-2000/2000)=10^-1=0.1
- ボリューム 50%、XXX=0.5 および YYY=-602
(10^(-602/2000))~=0.5
- ボリューム 100%、XXX=1 および YYY=0
(10^(0/2000)=10^0=1)
- ボリューム 150%、XXX=1.5 および YYY=352 ... (ブースト テストの場合、通常の値は <=100% です)
dbus ボリューム コマンドの作業用 bash スクリプト:
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)
起動時の音量パラメータに等しい:
omxplayer --vol -602 mediaFileName.mp4
... どちらも音量を 50% に設定します。
Omxplayer はサウンド出力に alsa を使用しませんが、stdin インターフェイスを使用することは可能です
ボリュームアップ:
echo -n "+" > /proc/$(pidof omxplayer.bin)/fd/0
音量を下げる:
echo -n "-" > /proc/$(pidof omxplayer.bin)/fd/0
コマンドで音量レベルを調整する方法がわかりません。ただし、omxplayer CLI を使用する場合は、- または + を押すだけで音量を上げたり下げたりできます。
オプション --vol
を追加することで、初期音量を設定できます :
omxplayer --vol N Sogn_title.mp3
どこで N
ミリベルを示す数値です。 N の有効な値は次のとおりです。
5000 (音量を上げる)
-15000 (音量を下げる)
Java 8 での SQL Server JDBC エラー:ドライバーは、Secure Sockets Layer (SSL) 暗号化を使用して SQL Server への安全な接続を確立できませんでした
Linuxでシステム以外のユーザーのリストを取得するにはどうすればよいですか?