2011-03-26 178 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更适合建立一个小巧轻便的音乐播放器。