【问题标题】:Incrementally increasing volume in BashBash 中的音量逐渐增加
【发布时间】:2013-04-03 19:27:41
【问题描述】:

我正在制作一个闹钟,并希望从基本上没有音量开始,每 2 秒将声音增加一个“档次”/值,直到某个预定义的点不再增加。

目前我使用的是mplayer(它是一个广播电台,所以我使用的是mplayer http://66.225.205.192:80),但我不在乎我使用的是什么(VLC 等))

我的完整代码是

while true; do
  mplayer http://66.225.205.192:80
  sleep 1
done

【问题讨论】:

标签: bash volume mplayer


【解决方案1】:

在谷歌上搜索“mplayer 闹钟”实际上会产生很多处理此问题的页面以及您可以立即实际使用的解决方案,但我们还是试试看吧。

#!/bin/bash

{
    for ((volume = 0; volume <= 100; volume += 5)); do
        /usr/bin/aumix -v${volume} -w100 >/dev/null
        sleep 2
    done
} &

mplayer http://66.225.205.192:80
echo "good morning! :-)"

你需要安装aumix,这里用来改变音量(当然你也可以用别的)。 { } 之间的块在后台运行。 aumix 命令将 PCM 音量设置为 100%,并以每两秒 5% 的增量逐渐调整主音量,一旦达到 100%,循环结束并退出后台作业。

我从未使用过aumix,您可能需要阅读它的手册页以防它无法按预期工作(这是未经测试的)。

mplayer 在前台运行,直到您退出它,然后它为您煮咖啡 以热烈的欢迎欢迎您。

这能让你开始吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 2019-07-11
    • 2016-08-20
    • 1970-01-01
    • 2013-12-03
    相关资源
    最近更新 更多