linux – 使用CLI omxplayer调整音量级别 – Raspberry Pi
我有一个bash脚本,通过omxplayer在我的Raspberry Pi上播放.mp3文件.但无法使用GUI控制本地(耳机)音量.是否有我可以在bash脚本中实现的CLI命令?我搜索了很多,但找不到这样的命令.
码: omxplayer Song_Title.mp3 设置本地(耳机)输出的音频: sudo modprobe snd_bcm2835 omxplayer -o local 谢谢! 解决方法
为了通过脚本提供更精确的信息,在当前版本的omxplayer中有3种方法可以改变音量,并且值不是那么直观:
>在启动命令行上,参数–vol YYY,双毫,默认0,范围[-6000:0] 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 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) 等于启动时的volume参数: omxplayer --vol -602 mediaFileName.mp4 …两者都将音量设置为50%. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |