2009-05-07 3 views
3

Я ищу cat для музыкальных файлов aac (то, что использует iTunes).Как программно объединить два файла aac в один?

Вариант использования: Мой свекровь не будет касаться компьютеров, кроме аудиокниг, которые он загружает на свой iPod. Я научил его основам iTunes (Windows), но его библиотека беспорядок. Оказывается, iTunes оптимизирован для прослушивания подкастов и случайных песен из вашей библиотеки, а не для аудиокниг.

Я хотел бы написать сценарий (желательно питон, но удобный и для других вещей), чтобы импортировать его аудиокниги компактным образом, объединяя треки каждого компакт-диска в файл aac bookmarks (.m4b?), А затем добавив, что в iTunes он отображается в разделе аудиокниг.

Я выяснил, как разговаривать с iTunes (есть COM-интерфейс в Windows, ищите iTunes SDK). Используя этот интерфейс, я могу использовать iTunes для копирования CD в формат aac. Это фактическая конкатенация файлов aac, с которыми у меня возникают проблемы. Не могу найти нужный материал в сети ...

+0

Можете ли вы прокомментировать, почему просто импортировать компакт-диск с аудиокнигой в целом не работает? –

+0

Если у вас есть доступ к Mac, вы можете посмотреть на JoinTogether. Это отлично подходит для объединения треков и может добавлять заголовки разделов при создании аудиокниг. http://dougscripts.com/itunes/itinfo/jointogether.php –

ответ

5

Я создал бесплатную программу под названием «Chapter and Verse», чтобы объединить файлы m4a (AAC) в один файл аудиокниги m4b с метками и метаданными.

Если вы уже разорвали CD на AAC, используя itunes (что, как вы говорите, у вас есть), то остальное легко с моим программным обеспечением. Я написал это по этой точной причине и сценарию. Вы можете загрузить его с сайта www.lodensoftware.com.

После попытки работать с ассемблером SlideShow, QT SDK и множеством других инструментов командной строки, я закончил создание собственного приложения на основе общедоступной библиотеки MP4v2. Конкатенация файлов и добавление глав осуществляется с использованием библиотеки MP4v2.

Существует немало нюансов в создании аудиокниги, правильно отформатированной для iPod. Информация трудно найти. Работа с документацией Apple и открытыми библиотеками также имеет свои проблемы.

Best of Luck.

+0

Wow. Благодарю. Я отдам это как можно скорее! –

0

Я не видел библиотеку aac codec для python, но вы могли использовать wav-файлы в качестве промежуточного формата.

Вы можете вытащить дорожки со cd в виде wav-файлов, а затем использовать wave module, чтобы объединить их в один большой файл, который затем можно было бы преобразовать itunes в aac. Это может значительно увеличить время обработки из-за размера данных, но было бы довольно легко, и вам не нужны внешние библиотеки.

1

Самый мощный модуль управления звуком Python, кажется, Python Audio Tools. Загрузка поставляется с инструментами CLI, которые, вероятно, будут делать все, что вы хотели бы сделать, даже для копирования, так что вы даже можете обойтись с оболочкой, скриптирующей все это. Сам модуль также довольно мощный и имеет удобный набор функций для управления аудиофайлами. Если вы хотите писать все на python, вы можете научиться достаточно, чтобы делать то, что хотите сделать, изучив исходный код CLI. В частности, у них есть инструмент, который просто делает звуковой файл cat в любом кодеке. (Они зависят от FAAC/FAAD2 для поддержки AAC, но это было бы верно для каждой библиотеки вы найдете)

2

Не программирование связанного (ну, своего рода.)

Itunes уже имеет функциональные возможности, как рип (например, аудиокнига). Проверьте это: http://www.ehow.com/how_2108906_merge-cd-single-track-itunes.html

Это исправляет вашу непосредственную проблему, но я думаю, что люди могут продолжать обсуждать, как это сделать программно.

+0

Но у моего тестя есть куча аудиокниг, которые уже импортированы - я хотел бы исправить их ... также, насколько я понимаю, они на самом деле не импортированы как аудиокниги (это обычная категория для обычных треков ...) –

Смежные вопросы