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:
-
mplayer
que usa a bibliotecalibcdio
- use a opção
-cache
demplayer
com 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 .