Tanto o ALAC quanto o FLAC são formatos de áudio sem perdas e os arquivos geralmente têm mais ou menos o mesmo tamanho quando convertidos de um formato para outro. Eu uso ffmpeg -i track.flac track.m4a
para converter entre esses dois formatos, mas noto que os arquivos ALAC resultantes são muito menores que os originais. Ao usar um software conversor como o MediaHuman Audio Converter, o tamanho dos ALACs permanecerá em torno do mesmo tamanho dos FLACs, então acho que estou perdendo alguns sinalizadores aqui que estão causando ffmpeg
a redução do sinal.
Ok, provavelmente fui um pouco rápido em perguntar aqui, mas para referência futura, aqui está a resposta:
Deve-se passar o sinalizador
-acodec alac
paraffmpeg
uma conversão sem perdas entre FLAC e ALAC:ffmpeg -i track.flac -acodec alac track.m4a
E para converter um diretório inteiro...
Uso
flac-to-alac.sh
:flac-to-alac-ffmpeg.sh
:Alternativo:
Achei que poderia fazer isso funcionar em um único comando, mas não escapa de caracteres especiais, como
[
.Parecia tão promissor...