O problema é o uso de mplayer cdda:// e da biblioteca libcdparanoia , porque libcdparanoia possui seu próprio método de armazenamento em cache. Esse método agrupa cerca de 15 segundos em uma solicitação para ler o CD e esse período é longo o suficiente para que o CD fique solto.
Existem duas opções para resolver este problema:
-
mplayerque usa a bibliotecalibcdio - use a opção
-cachedemplayercom um valor maior que o tamanho do arquivo que você deseja ler
Eu sei que a segunda opção é um pouco de solução, mas quando você usa um pacote de alguma distribuição, não é tão fácil mudar a biblioteca.
Também foram encontrados alguns relatórios de bugs com o mesmo problema de Debian e archlinux .