【问题标题】:Loading an AAC / MP3 file "manually"“手动”加载 AAC / MP3 文件
【发布时间】:2009-07-01 17:38:22
【问题描述】:

对于我正在创建的应用程序,我需要能够读取 AAC 和 MP3 文件并获取波形数据(不是直接播放,我需要在播放前对数据进行操作)。 理想情况下,我应该能够读取任何 MP3/AAC 文件(VBR、不同比特率等),或者至少可以读取任何可能出现在 iTunes 中的文件。

正如 Chuck 所说,最后一点非常重要。我以为 iTunes 会是 MP3,我不知道他们使用 AAC。本质上,我必须能够阅读 iTunes 中的任何内容。

你推荐我使用什么方法?
那里有什么样的图书馆?

这是用于将在 Windows 上运行的商业应用程序,使用 C# 3.0 编写。我可以使用开源库,但没有任何许可证可以让我稍后发布我的源代码。

任何指针都非常感谢!

【问题讨论】:

  • 我希望你意识到大部分 iTunes 音乐是 AAC 而不是 MP3。
  • 糟糕!感谢您的澄清!
  • 还有一个警告:直到最近,从 iTunes Store 购买的所有歌曲都是加密的 Apple 专有 DRM。除了 QuickTime 和违反 DMCA 的 JHymn 之外,没有任何东西可以解码这些(我对 QuickTime 的 Windows 版本不是 100% 肯定)。
  • Hmmmmmmmm,我猜 iTunes 中没有“导出到 MP3”功能,对吧? (或在其他软件中,但不是非法的)
  • 对于受 DRM 保护的文件,移除 FairPlay 保护的唯一合法方法(除了支付每首曲目 30 美分的升级费用)是将曲目刻录到 CD 并重新导入为 MP3。

标签: c# c#-3.0 mp3 decoding


【解决方案1】:

看看mpg123LGPL 许可的。

还有MAD,这是GPL,但可以协商商业许可。

对于 AAC,有 FAAD2,但它是 GPL。不确定其他条款是否可用。另一个查询来源可能是检查维基百科上list of AAC software 中使用的来源和许可证。

【讨论】:

  • 谢谢,我会调查的!
猜你喜欢
  • 1970-01-01
  • 2019-02-05
  • 2019-02-23
  • 1970-01-01
  • 2023-01-13
  • 2011-04-11
  • 2011-01-14
  • 2020-08-16
  • 1970-01-01
相关资源
最近更新 更多