Question

Je recherche un chat pour les fichiers de musique aac (tout ce que iTunes utilise).

Cas d'utilisation: mon beau-père ne touchera pas les ordinateurs, à l'exception des livres audio qu'il télécharge sur son iPod. Je lui ai appris quelques notions de base sur iTunes (Windows), mais sa bibliothèque est en désordre. Il s'avère que iTunes est optimisé pour écouter des podcasts et des chansons aléatoires de votre bibliothèque, pas pour des livres audio.

Je voudrais écrire un script (de préférence en python, mais à l'aise avec d'autres éléments) pour importer ses CD de livres audio d'une manière saine, en combinant les pistes de chaque CD dans un fichier aac pouvant être marqué (.m4b?), puis en ajoutant que sur iTunes afin qu’il apparaisse dans la section des livres audio.

J'ai compris comment parler à iTunes (l'interface Windows comprend une interface COM, recherchez le SDK iTunes). En utilisant cette interface, je peux utiliser iTunes pour extraire le CD au format aac. C'est la concaténation des fichiers aac qui me pose problème. Impossible de trouver le bon matériel sur le net ...

Était-ce utile?

La solution

J'ai créé un programme gratuit appelé "Chapitre et verset". concaténer des fichiers m4a (AAC) en un seul livre audio m4b contenant des marques de chapitre et des métadonnées.

Si vous avez déjà extrait le CD au format AAC à l'aide d'itunes (ce que vous dites posséder), le reste est facile avec mon logiciel. Je l'ai écrit pour cette raison exacte et ce scénario. Vous pouvez le télécharger à partir de www.lodensoftware.com

.

Après avoir essayé de travailler avec SlideShow Assembler, le SDK QT et un ensemble d'autres outils de ligne de commande, j'ai finalement créé ma propre application basée sur la bibliothèque MP4v2 disponible au public. La concaténation de fichiers et l’ajout de chapitres se font à l’aide de la bibliothèque MP4v2.

Il existe plusieurs nuances dans la création d’un livre audio correctement formaté pour iPod. L'information est difficile à trouver. Travailler avec la documentation Apple et les bibliothèques ouvertes pose également ses propres problèmes.

Bonne chance.

Autres conseils

Non lié à la programmation (enfin, un peu.)

iTunes dispose déjà d'une fonctionnalité permettant d'extraire une seule piste (p. ex. un livre audio). Vérifiez ceci: http://www.ehow.com/how_2108906_merge-cd-single-track-itunes.html

Cela résout votre problème immédiat, mais je suppose que les gens peuvent continuer à discuter de la façon de le faire par programmation.

Le module de manipulation audio Python le plus puissant du marché semble être Outils audio Python . Le téléchargement est livré avec des outils de la CLI qui feraient probablement tout ce que vous voudriez faire, même l’extrait, pour que vous puissiez même vous en tirer avec un script shell. Le module lui-même est également assez puissant et dispose d'un ensemble de fonctions pratiques permettant de manipuler des fichiers audio. Si vous voulez vous en tenir à tout écrire en python, vous pouvez en apprendre suffisamment pour faire ce que vous voulez faire après avoir étudié leur code source CLI. Plus précisément, ils ont un outil qui ne fait que chat de fichier audio dans n'importe quel codec. (Ils dépendent de FAAC / FAAD2 pour la prise en charge de AAC, mais ce serait vrai pour toutes les bibliothèques que vous trouverez).

Je n'ai pas vu de bibliothèque de codecs aac pour python, mais vous pouvez utiliser des fichiers wav comme format intermédiaire.

Vous pouvez extraire les pistes du CD sous forme de fichiers wav, puis utiliser le module Wave pour les concaténer en un seul fichier volumineux, qui pourrait ensuite être converti par itunes en aac. Cela peut augmenter considérablement votre temps de traitement en raison de la taille des données, mais ce serait assez facile et vous n'avez pas besoin de bibliothèques externes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top