使用 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

以防萬一其他人遇到這個問題:我只是等了一會兒,而不是立即終止程序,它就起作用了。忽略那些可怕的消息。

相關內容