Reprodução de CD de áudio com o mplayer

5

Quando reproduz CDs de áudio com o mplayer, sempre recebo uma reprodução instável. Reproduzir áudio de arquivos, como MP3 (de qualquer mídia ótica ou outras unidades), etc. funciona bem. Assistir DVDs de vídeo também é ok. Ouvir mídia não-compactada que está em meus discos rígidos, como WAV ou CDR, funciona bem também.

Mas ao reproduzir CDs de áudio da seguinte forma:

mplayer cdda://

Ele gira o CD, toca por alguns segundos até que o buffer acabe, então ele roda o CD novamente, preenche o buffer e todo o procedimento se repete. Eu tentei -nocache , isso não ajudou.

Como faço para que o mplayer mantenha um preenchimento de buffer constante, ou seja, leia o CD continuamente?

    
por polemon 31.07.2011 / 13:07

1 resposta

4

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:

  1. mplayer que usa a biblioteca libcdio
  2. use a opção -cache de mplayer 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 .

    
por 26.02.2012 / 13:56