gpt4 book ai didi

mplayer从机: set volume before starting the playback

转载 作者:行者123 更新时间:2023-12-02 20:30:51 33 4
gpt4 key购买 nike

我知道这是关于特定程序(mplayer 后端);然而它将用于前端编程,所以我希望它仍然被认为是 Stack Overflow 上的主题。

我想运行两个 mplayer 从实例,它们将用于在不同的音频流之间淡入淡出(webradio;平滑地更改 channel )。为此,我设置了mplayer的“软件音量”,这样它就不会影响声卡的PCM输出 channel ,而是插入一个软件音量混合器来调节音量。

但是,我遇到了以下问题。

我使用以下命令启动 mplayer(可以在命令行上测试):

mplayer -slave -idle -softvol

并向 mplayer 发送以下命令:

loadfile <url>
set volume 0

它开始(短时间)以 100% 音量播放文件,然后跳到 0% 音量。如果我交换这两个命令,mplayer 会告诉我无法调节音量:

Failed to set property 'volume' to '0'.
ANS_ERROR=PROPERTY_UNAVAILABLE

显然,音频过滤器尚未加载/音频输出尚未设置或类似的情况,因此 mplayer 无法更改不存在的音频输出的音量。

我可以强制 mplayer 提前初始化所有内容,以便我可以将音量设置为 0%,加载文件,然后增加音量以淡入播放吗?

我已经检查过在播放某些文件(例如无声虚拟文件)后是否可以设置音量; mplayer 提示同样的错误。目前,我能想到的唯一选择是启动这样一个虚拟文件,调整音量,停止虚拟文件,加载要播放的正确文件,然后它将以刚刚设置的音量开始。但我不敢相信这是最好的选择。

最佳答案

我自己解决了这个问题:当我尝试遵循this guide时,-afvolume=0没有帮助。但是,还有一个对我有用的 -volume 0 命令行选项:

mplayer -slave -idle -softvol -volume 0

关于mplayer从机: set volume before starting the playback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14443942/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com