GNU/Linux >> Linux の 問題 >  >> Linux

CLI omxplayer で音量レベルを調整する - Raspberry Pi

スクリプトを介して再生するためのより正確な情報を提供するために、現在のバージョンの omxplayer で音量を変更するには 3 つの方法があり、値はそれほど直感的ではありません:

<オール>
  • コマンド ラインの起動時、param --vol YYY 、ダブル ミリベル、デフォルト 0、範囲 [-6000:0]
  • 標準入力インターフェイスで、omxplayer に +/- を送信すると、300 dmbels の音量が増減します
  • DBUS インターフェイスを使用する場合、コマンド 'set volume'、値 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 (音量を下げる)


    Linux
    1. PiFlashの使用を開始する:LinuxでRaspberryPiを起動する

    2. Soxでオーディオファイルのセグメントを分析する方法は?

    3. Linuxでffmpegでオーディオを録音するには?

    1. LVMを使用したLinuxでの論理ボリュームの作成

    2. RaspberryPiでvsFTPdを使用してFTPサーバーをセットアップする

    3. 音量は変わりませんか?

    1. 静かなオーディオフェード–仕事で最も静かな音量レベルを取得

    2. ファイルレベルの回復を操作する

    3. diskpartを使用してWindowsServerのボリュームを拡張する