我的目标是让 mplayer 从一个卷开始,然后以脚本方式更改为不同的卷。
我当前的脚本(伪代码 - 简单)
mkfifo mplayer_fifo
(sleep 5m; echo "set_property volume 80" > "mplayer_fifo")&
mplayer -volume 100 -slave -input file="mplayer_fifo" song1 song2 song3
以上以 100 音量启动 mplayer,5 分钟后更改为 80 音量。
但问题是它只更改为第 80 卷当前歌曲然后恢复下一首歌曲时回到 100。我希望它更改为 80 并保持在那里。
这可能吗?
答案1
-volume 根据每首歌曲调整音量(看起来)
这是一个封闭的解决方法
mkfifo mplayer_fifo
(sleep 5s; echo "set_property volume 100" > "mplayer_fifo" \
sleep 5m; echo "set_property volume 80" > "mplayer_fifo")&
mplayer -slave -input file="mplayer_fifo" song1 song2 song3
5 秒后将音量设置为 100(让 mplayer 启动),然后在 5 分钟后更改为 80。我想如果你想让它开始安静的话,这不会很好地工作,因为它会在安静之前爆炸一会儿。