MplayerでオーディオCDを再生すると、再生が途切れます。 MP3(任意の光メディアまたは他のドライブから)などのファイルからオーディオを再生することは問題なく機能します。ビデオDVDを見ても大丈夫です。 WAVやCDRなど、ハードドライブにある非圧縮メディアを聞くことも問題なく機能します。
しかし、そのようなオーディオCDを再生する場合:
mplayer cdda://
CDを回転させ、バッファーがなくなるまで数秒間再生してから、CDを再度回転させ、バッファーを満たし、手順全体を繰り返します。私は試した -nocache
、それは助けにはならなかった。
Mplayerに一定のバッファフィルを維持させる、つまりCDを継続的に読み取るにはどうすればよいですか?
問題は、mplayer cdda://
とlibcdparanoia
ライブラリの使用法です。これは、libcdparanoia
には独自のキャッシュメソッドがあるためです。このメソッドは、CDから読み取る1つの要求に約15秒をバンドルし、その期間はCDがスピンダウンするのに十分な長さです。
この問題を解決する方法は2つあります。
mplayer
libcdio
mplayer
のオプション-cache
を、読み取りたいファイルサイズよりも大きい値で使用します2番目のオプションは少し回避策であることは知っていますが、あるディストリビューションのパッケージを使用する場合、ライブラリを変更するのはそれほど簡単ではありません。