使用 mplayer 从 stdin 读取时出现缓存未填充错误

使用 mplayer 从 stdin 读取时出现缓存未填充错误

我有一个生成音频的程序,但无法让 mplayer 播放它。我正在做

./myprogram | mplayer - -cache 1024 -cache-min 30 -noconsolecontrols

我收到消息

Cache fill: X% (Y bytes)

X 上升到指定cache-min值(但不会超过它),然后继续打印错误消息:

Cache not filling, consider increasing -cache and/or -cache-min!

我尝试了一些其他值cachecache-min但没有一个起作用。当然,也有可能是我的程序出了问题。

答案1

以防万一其他人遇到这个问题:我只是等了一会儿,而不是立即终止程序,它就起作用了。忽略那些可怕的消息。

相关内容