Você pode usar o ffprobe para despejar apenas o título em um arquivo de texto, por exemplo,
ffprobe in.mp3 -show_entries format_tags=title -of compact=p=0:nk=1 -v 0 > title.txt
title.txt terá apenas o título terminado com uma nova linha.
No meu PC Desktop com Ubuntu eu uso o gpodder para fazer o download de meus Podcasts. Os Dwnloads são renomeados automaticamente. Depois disso, eu recodifico os arquivos em mp3 e uso eyeD3 para definir o nome do arquivo como tag de título. Agora eu quero usar um downloader de linha de comando para pocasts e o melhor que eu encontrei é "podget". Mas podget não pode renomear os arquivos (o título é algo como 'episode01.m4a') e então eu não posso escrever um texto útil a tag title do mp3 quando eu re-codificar os arquivos.
O eyeD3 não consegue ler as tags iTunes dos arquivos m4a (mp4), mas o ffmpeg pode. Mas o ffmpeg está escrevendo TODOS os metadados em um arquivo. Existe uma maneira de apenas escrever a tag de título em um arquivo de texto para que eu possa escrever a tag title com eyed3?
Você pode usar o ffprobe para despejar apenas o título em um arquivo de texto, por exemplo,
ffprobe in.mp3 -show_entries format_tags=title -of compact=p=0:nk=1 -v 0 > title.txt
title.txt terá apenas o título terminado com uma nova linha.