Mplayer

使用 mplayer 播放音頻 CD 時斷斷續續

  • October 21, 2019

使用 mplayer 播放音頻 CD 時,播放總是斷斷續續的。從文件播放音頻,如 MP3(來自任何光學媒體或其他驅動器)等,效果很好。觀看影片 DVD 也可以。收聽我硬碟上的未壓縮媒體(如 WAV 或 CDR)也可以正常工作。

但是當像這樣播放音頻 CD 時:

mplayer cdda://

它旋轉 CD,播放幾秒鐘,直到緩衝區用完,然後再次旋轉 CD,填充緩衝區,整個過程重複。我試過-nocache了,沒有幫助。

如何讓 mplayer 保持恆定的緩衝區填充,即連續讀取 CD?

問題在於庫的使用mplayer cdda://libcdparanoia因為libcdparanoia它有自己的記憶體方法。這種方法在一個從 CD 讀取的請求中捆綁了大約 15 秒,該時間足夠長,以至於 CD 減速。

有兩種方法可以解決這個問題:

  1. mplayer它使用圖書館libcdio
  2. 使用大於您要讀取的文件大小的值-cache的選項mplayer

我知道第二個選項是一種解決方法,但是當您使用某個發行版中的包時,更改庫並不容易。

還從Debianarchlinux發現了一些具有相同問題的錯誤報告。

引用自:https://unix.stackexchange.com/questions/17743