Tenho um arquivo AAC que desejo marcar com informações (artista, título, número da faixa, título do álbum, etc.); infelizmente - parece que o AAC não suporta a maioria dessas tags, e os aplicativos de tagger se recusam a escrevê-los.
Talvez eu possa converter o arquivo em um formato diferente, com conversão sem perdas (espero que apenas cópia), e de forma que eu possa ter tags neste formato alternativo? E também abri-lo facilmente em vários reprodutores de mídia?
Editar: Quanto a que tipo de AAC é este:
$ mediainfo myfile.aac
Complete name : myfile.aac
Format : ADTS
Format/Info : Audio Data Transport Stream
File size : 1.23 MiB
Overall bit rate mode : Variable
Audio
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Format version : Version 4
Codec ID : 2
Bit rate mode : Variable
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 44.1 kHz
Frame rate : 43.066 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 1.23 MiB (100%)
.aac
os arquivos são apenas um fluxo de áudio "bruto", eles não suportam a incorporação de tags no estilo MP3 porque o AAC deve ser usado com um formato de contêiner "wrapper" separado para transportar essas tags. Normalmente¹ arquivos contêiner MP4 (.mp4
ou.m4a
) são usados para áudio AAC.Portanto, se você tiver arquivos ".aac" brutos, reempacote-os (remux) em ".m4a" e poderá marcá-los:
Ao
-c:a copy
ser especificado, o ffmpeg usará o fluxo de áudio existente como está (ou seja, não fará uma conversão AAC→AAC com perdas). Você também pode adicionar-metadata
opções ao mesmo comando se quiser anexar alguns campos padrão.Você pode obter o FFmpeg para Windows através do site oficial ; no Linux, normalmente está disponível como um pacote de distribuição.
(Também encontrei "Xmedia Recode", que parece ser uma boa GUI em torno do FFmpeg; novamente, certifique-se de selecionar copiar/remuxar sem recodificar.)
¹ (Outros formatos de contêiner, como Matroska
.mkv
/.mka
também seriam possíveis - embora seja altamente incomum; AAC quase sempre vai em MP4.)Não tenho certeza se o termo arquivo "AAC" está bem definido. Melhor postar os resultados de um software de análise de mídia, como GSpot ou MediaInfo, para determinar se seu arquivo é
Meu caso era o número dois e essas músicas não podiam ser tocadas por um Shenzen mp4-Player.
Seu tagger não se dá bem com o casco externo do seu arquivo - se houver algum.
Tente incorporar seu arquivo aac em um contêiner mp4. Isso poderia ser
e tente marcá-los. Suponho que o número dois deve funcionar. Seu tagger provavelmente tentará marcar o contêiner em vez de marcar faixas individuais.
A conversão de mp3 requer a recodificação de sua fonte aac, aumentando o tamanho do arquivo de destino e degradando a qualidade do áudio.
Tenho muita experiência com arquivos multimídia e posso afirmar que não há absolutamente nenhuma necessidade de converter o formato de arquivo para MP3.
Arquivos marcados como
.aac
, qualquer que seja o formato do contêiner, suportam tantas tags quanto qualquer arquivo de música. É apenas o Windows Explorer que não os exibe. Usar um tagger real resolverá o problema.Todos os formatos de contêiner suportam blocos de metadados e existem padrões internacionais para blocos de tags de áudio. É apenas o Explorer que não mostra as tags dos arquivos com o
.aac
sufixo por algum motivo desconhecido.Existem muitos produtos tagger, embora os melhores sejam payware. Um produto gratuito é o Donationware Mp3tag para gerenciar as tags em vários formatos de arquivos (apesar do nome).
A conversão para MP3 é outra opção, mas não há necessidade, mesmo que se evite a recodificação do fluxo de áudio. Programas reais de manipulação de tags podem suportar bibliotecas de áudio e têm muitos recursos que o Explorer não possui.