ffmpeg音乐播放器

时间:2011-03-26 04:30:10

标签: c ffmpeg

我有兴趣使用ffmpeg在C中编写一个简单的音乐播放器,但ffmpeg网站上的文档非常准确,搜索教程并没有真正发现任何东西。我见过的大多数教程都与编写视频播放器有关。

有没有人知道学习如何使用ffmpeg的任何好资源?考虑到我只想编写一个支持各种格式和编解码器的简单音乐播放器,对于这个范围的项目来说,ffmpeg是否太重了?如果是这样,我应该使用什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

FFMPEG很好,但我觉得有点矫枉过正和重量级。有很多功能和你不需要的东西。它使您的编码部分比必要的更复杂。 FFMPEG更适合视频播放器。

我认为您应该查看名为“ BASS ”的音频库。它是轻量级的,其C API实现非常清晰且易于使用。默认情况下,它支持 MP3,MP2,MP1,OGG,WAV,AIFF 音频格式和 XM,IT,S3M,MOD,MTM,UMX 模块格式。

它还具有非常好的插件(插件)支持,因此您可以根据需要轻松扩展音频支持。已经有 WMA,FLAC,MIDI 和其他流行格式的插件。如果您的产品不是商业用途,Bassmod可以免费使用。如果您想在商业产品中使用它,您必须购买它的许可证。

顺便说一下,很少有音乐播放器使用这个库(比如名为“ Billy ”的免费软件播放器)。

以下是主页的链接: http://www.un4seen.com

还有一个名为“ FMOD ”的库值得检查。许多游戏和商业产品都在使用这个有效的库。它主要专注于音频处理(效果)和样本。我个人认为 BASS 更适合构建小巧轻便的音乐播放器。