Вопрос

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

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

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

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

Это было полезно?

Решение

Я создал бесплатную программу под названием " Глава и Стих " объединить файлы m4a (AAC) в один файл аудиокниги m4b с метками глав и метаданными.

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

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

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

Удачи.

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top