3

我正在寻找cataac 音乐文件(iTunes 使用的东西)。

用例:我岳父除了下载到他的 iPod 上的有声读物外,不会接触电脑。我教过他一些 iTunes (Windows) 基础知识,但他的图书馆一团糟。事实证明,iTunes 已针对收听库中的播客和随机歌曲进行了优化,而不是针对有声读物进行了优化。

我想编写一个脚本(最好是 python,但也可以使用其他东西)以理智的方式导入他的有声读物 cd,将每张 cd 的曲目组合成一个可收藏的 aac 文件(.m4b?),然后将其添加到 iTunes所以它出现在有声读物部分。

我已经弄清楚如何与 iTunes 对话(Windows 中有一个 COM 接口,请查找 iTunes SDK)。使用该界面,我可以使用 iTunes 将 CD 翻录为 aac 格式。这是我遇到问题的 aac 文件的实际串联。在网上找不到合适的东西...

4

4 回答 4

5

我创建了一个名为“Chapter and Verse”的免费软件程序,将 m4a (AAC) 文件连接成一个带有章节标记和元数据的 m4b 有声读物文件。

如果您已经使用 iTunes(您说您拥有)将 CD 翻录到 AAC,那么使用我的软件就可以轻松完成剩下的工作。我写它就是为了这个确切的原因和场景。您可以从www.lodensoftware.com下载它

在尝试使用 SlideShow Assembler、QT SDK 和一堆其他命令行工具后,我最终基于公开可用的 MP4v2 库构建了自己的应用程序。文件的连接和章节的添加是使用 MP4v2 库完成的。

制作适合 iPod 格式的有声读物有很多细微差别。信息很难找到。使用 Apple 文档和开放库也有其自身的挑战。

祝你好运。

于 2009-06-13T23:14:02.653 回答
2

与编程无关(嗯,有点。)

iTunes 已经具备作为单轨翻录的功能(例如有声读物)。请查看:http ://www.ehow.com/how_2108906_merge-cd-single-track-itunes.html

这解决了你眼前的问题,但我想人们可以继续讨论如何以编程方式完成它。

于 2009-05-07T21:40:24.663 回答
1

最强大的 Python 音频处理模块似乎是Python Audio Tools。下载附带的 CLI 工具可能会做你想做的一切,甚至翻录,所以你甚至可以通过 shell 脚本来完成整个事情。该模块本身也非常强大,并具有一组方便的功能来处理音频文件。如果你想坚持用 python 编写所有东西,在学习了他们的 CLI 源代码之后,你可能会学到足够的东西来做你想做的事情。具体来说,他们有一个工具,可以在任何编解码器中执行音频文件 cat。(它们确实依赖于 FAAC/FAAD2 来获得 AAC 支持,但对于您会发现的每个库来说都是如此)

于 2009-05-07T21:35:23.287 回答
0

我还没有看到用于 python 的 aac 编解码器库,但您可以使用 wav 文件作为中间格式。

您可以将曲目从 cd 中提取为 wav 文件,然后使用wave 模块将它们连接成一个大文件,然后可以通过 iTunes 将其转换为 aac。由于数据的大小,这可能会大大增加您的处理时间,但这会相当容易,并且您不需要任何外部库。

于 2009-05-07T21:02:27.920 回答