Ошибка «Кэш не заполняется» при использовании 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!

Я пробовал другие значения для cacheи cache-minни одно из них не сработало. Конечно, есть вероятность, что моя программа как-то ошибается.

решение1

На всякий случай, если у кого-то еще возникнет эта проблема: я просто подождал немного дольше, вместо того, чтобы немедленно завершить программу, и это сработало. Просто игнорируйте пугающие сообщения.

Связанный контент