2011-03-26 180 views
1

我有興趣使用ffmpeg在C語言中編寫簡單的音樂播放器,但ffmpeg站點上的文檔非常準備,搜索教程並沒有真正發生任何事情。我見過的大多數教程都與編寫視頻播放器有關。ffmpeg音樂播放器

有沒有人知道有什麼好的資源來學習如何使用ffmpeg?考慮到我只想編寫一個支持各種格式和編解碼器的簡單音樂播放器,ffmpeg對於這個範圍的項目來說太重量級了?如果是這樣,我應該使用什麼?

謝謝!

+0

關於ffmpeg的未來參考:您可能會發現訪問諸如doom9等論壇很有用:http://forum.doom9.org。您通常可以向實際開發者詢問這裏或IRC,因爲他們並不真正訪問這個網站那麼多的IIRC。 – 2011-03-26 05:39:37

回答

1

FFMPEG很好,但我覺得有點矯枉過正和重量級。有很多功能和東西你不需要。它使得你編碼的一部分比必要的更復雜。 FFMPEG更適合視頻播放器。

我想你應該檢查出名爲「BASS」的音頻庫。它是輕量級的,其C API實現非常清晰且易於使用。默認支持MP3,MP2,MP1,OGG,WAV,AIFF音頻格式和XM,IT,S3M,MOD,MTM,UMX模塊格式。

它還具有相當不錯的插件(插件)支持,因此您可以根據需要輕鬆擴展音頻支持。已有插件WMA,FLAC,MIDI和其他流行格式。如果您的產品不是商業產品,Bassmod可以免費使用。如果你想在商業產品中使用它,你必須爲它購買一個許可證。

順便說一句,已經很少有音樂播放器使用這個庫(如免費軟件播放器名爲「比利」)。

這裏是鏈接到主頁:http://www.un4seen.com

還有圖書館稱爲「FMOD」,這是值得一試。許多遊戲和商業產品正在使用這個有效的庫。它主要專注於音頻處理(效果)和樣本。我個人認爲BASS更適合建立一個小巧輕便的音樂播放器。