如何为Linux开发AAC转换器?
我是一名初学者开发人员,想要为 Linux 开发 MP3 到 AAC 转换器。但我不知道如何开始,因为我以前没有在 Linux 上做过任何开发。我使用的是 Ubuntu 10.04。谁能告诉我如何开始以及从哪里开始?我需要什么库?
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想使用编码器,FAAC 是开源的,因此您可以编写一个程序使用它。或者查看源代码。
IANAL 但是,AAC 是一项专利技术,因此您可能需要支付费用才能制作商业项目。
开始学习如何编写大量 Unix 程序的一个好地方是使用 GNU 工具链, GCC,制作、配置等...
If you want to use an encoder, FAAC is open source, so you could write a program that uses it. Or check out the source code.
I.A.N.A.L. but, AAC is a patented technology, so you may have to pay fees to make a commercial project.
A good place to start learning how lots of Unix programs are written, is using the GNU toolchain, GCC, Make, Configure etc...
ffmpeg 库对于任何处理音频/视频的事情来说都是一把很棒的瑞士军刀。事实上,您可以使用 ffmpeg 命令行界面轻松地在 MP3 和 AAC 之间进行转换:
这需要在编译 ffmpeg 时提供 FAAC 和 LAME 支持。我不认为 Ubuntu 的 ffmpeg 库出于法律原因默认包含这些库,但有一些方法可以安装支持 MP3 和 AAC 的版本: http://gebaar.blogspot.com/2009/06/howto-easily-enable-mp3-mpeg4-aac-and.html< /a>
如果你想使用ffmpeg的底层库(libavcodec、libavformat等)自己编码:http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/api-example_8c-source.html
The ffmpeg libraries are a great swiss army knife for anything dealing with audio/video. In fact, you can use the ffmpeg command-line interface to easily convert between MP3 and AAC:
This requires that ffmpeg be compiled with FAAC and LAME support. I don't think Ubuntu's ffmpeg libraries include these by default for legal reasons, but there are ways to install MP3 and AAC enabled versions: http://gebaar.blogspot.com/2009/06/howto-easily-enable-mp3-mpeg4-aac-and.html
If you want to use ffmpeg's underlying libraries (libavcodec, libavformat, etc) to code it yourself: http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/api-example_8c-source.html