Pergunta

eu estou procurando uma cat Para arquivos de música AAC (o que o iTunes usa).

Caso de uso: meu sogro não tocará em computadores, exceto os audiolivros que ele baixará no seu iPod. Eu lhe ensinei alguns básicos do iTunes (Windows), mas sua biblioteca está uma bagunça. Acontece que o iTunes é otimizado para ouvir podcasts e músicas aleatórias da sua biblioteca, não para audiolivros.

Eu gostaria de escrever um script (de preferência Python, mas também confortável com outras coisas) para importar seus CDs de audiolivro de maneira sã, combinando as faixas de cada CD em um arquivo AAC favorito (.m4b?) E depois adicionando isso ao iTunes Por isso, aparece na seção Audiobooks.

Eu descobri como conversar com o iTunes (existe uma interface COM no Windows, procure o iTunes SDK). Usando essa interface, posso usar o iTunes para rasgar o CD no formato AAC. É a concatenação real dos arquivos AAC com os quais estou tendo problemas. Não consigo encontrar as coisas certas na rede ...

Foi útil?

Solução

Criei um programa de freeware chamado "capítulo e verso" para concatenar arquivos M4A (AAC) em um único arquivo de audiolivro M4B com marcas de capítulo e metadados.

Se você já rasgou os CDs para a AAC usando o iTunes (que você diz que tem), o restante é fácil com meu software. Eu escrevi por esse exato motivo e cenário. Você pode baixá -lo de www.lodensoftware.com

Depois de tentar trabalhar com o Slideshow Assembler, o QT SDK e o monte de outras ferramentas de linha de comando, acabei criando meu próprio aplicativo com base na biblioteca MP4V2 disponível ao público. A concatenação de arquivos e a adição de capítulos são feitos usando a biblioteca MP4V2.

Existem algumas nuances na construção de um audiolivro formatado corretamente para o iPod. A informação é difícil de encontrar. Trabalhar com a documentação da Apple e as bibliotecas abertas também tem seus próprios desafios.

Boa sorte.

Outras dicas

Não relacionado à programação (bem, meio.)

O iTunes já tem funcionalidade para rasgar como uma única faixa (por exemplo, um audiolivro.) Confira isso: http://www.ehow.com/how_2108906_merge-cd-single-track-itunes.html

Isso corrige seu problema imediato, mas acho que as pessoas podem continuar discutindo como fazê -lo programaticamente.

O mais poderoso módulo de manipulação de áudio do Python parece ser Ferramentas de áudio Python. O download vem com ferramentas da CLI que provavelmente faria tudo o que você gostaria de fazer, até mesmo rasgando, para que você possa se aprofundar com shell scripts tudo. O módulo em si também é bastante poderoso e possui um conjunto útil de funções para manipular arquivos de áudio. Se você quiser continuar escrevendo tudo no Python, pode aprender o suficiente para fazer o que deseja fazer depois de estudar o código -fonte da CLI. Especificamente, eles têm uma ferramenta que apenas faz o Audio File Cat em qualquer codec. (Eles dependem do FAAC/FAAD2 para obter suporte da AAC, mas isso seria verdade para cada biblioteca que você encontrará)

Não vi uma biblioteca AAC Codec para Python, mas você pode usar os arquivos WAV como um formato intermediário.

Você pode retirar as faixas do CD como arquivos WAV e depois usar o módulo de onda para concatená -los em um arquivo grande, que poderia ser convertido pelo iTunes para a AAC. Isso pode aumentar consideravelmente seu tempo de processamento devido ao tamanho dos dados, mas seria bastante fácil e você não precisa de bibliotecas externas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top