Se o arquivo de áudio de origem tiver uma capa incorporada, o ffmpeg converterá isso em um vídeo, o que provavelmente não é o que você deseja. O comando completo é:
ffmpeg -i file.flac -vn -acodec alac file.m4a
E no modo em lote:
ls *flac | while read f; do
ffmpeg -i "$f" -acodec alac -vn "${f[@]/%flac/m4a}" < /dev/null;
done
A opção -vn
fará com que o ffmpeg ignore as partes "video" do arquivo de origem. As tags serão transferidas para o arquivo de destino, mas eu prefiro usar o Picard Tagger para recodificar os novos arquivos usando um robusto banco de dados de artista / trabalho / release como o MusicBrainz.
Aqui estão técnicas mais avançadas:
link