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

他にもこの問題に遭遇した人がいる場合に備えて、プログラムをすぐに終了するのではなく、もう少し待つだけで解決しました。恐ろしいメッセージは無視してください。

関連情報