O objetivo era produzir um arquivo somente de áudio a partir de um arquivo de vídeo sem recodificar e introduzir metadados reconhecíveis pelos media players. O ambiente é Debian GNU / Linux.
Gostaria de agradecer ao @bootload por me colocar no caminho certo para encontrar uma resposta.
O ffmpeg não parece suportar a adição de tags de metadados aos arquivos de saída .AAC, no entanto, aqui estão duas soluções possíveis.
- Os utilitários de linha de comando id3 e id3v2 (disponíveis nos repositórios padrão) podem aplicar tags id3 a um arquivo de áudio .aac. O Nautilus reconheceu os estilos de tags v1 e v2, portanto, deve funcionar. As mesmas tags foram reconhecidas pelo media player Banshee.
id3v2 -t "My Title" audio.aac
- O ffmpeg pode adicionar metadados a um contêiner MP4, mas uma extensão .mp4 no Nautilus aparecerá como um arquivo de vídeo. A Apple Inc. usa extensões não padrão para o contêiner MP4 para distinguir arquivos de vídeo (.m4v) de arquivos de áudio (.m4a). Essas extensões são reconhecidas no Debian pelo Nautilus e pelo ffmpeg. Então,
ffmpeg -i video.mp4 -vn -acodec copy -metadata title="My Title" audio.m4a
produzirá um arquivo somente de áudio reconhecido pelo Nautilus e o ffmpeg poderá adicionar metadados ao contêiner com segurança.