![Como converter arquivos APE para FLAC no Linux?](https://rvso.com/image/192240/Como%20converter%20arquivos%20APE%20para%20FLAC%20no%20Linux%3F.png)
existe uma maneira de converter vários arquivos APE para FLAC no Linux sem alterá-los de forma alguma? Quero dizer, sem aplicar nenhum replaygain, etc.
Responder1
No diretório com .ape
arquivos /Monkey Audio:
dir/with/ape$ for i in *ape; do ffmpeg -i "$i" -compression_level 12 "${i%.ape}.flac"; done
- Onível de compressãopode ser definido como você quiser (0-12), mas normalmente uso o mais alto, pois costumo fazer isso em pequenos lotes. NB: Isso é diferente das opções
flac
de 0 a 8. - Antes da conversão, o
.ape
arquivopode ser testadocom
(useffmpeg -v warning -i foo.ape -f null -
-v error
para ver apenas erros críticos) para ver se ele será decodificado corretamente.
Se você criar um script ou uma função shell (ou seja, não um alias), por exemplo, ape2flac
, você não precisará encontrar isso na próxima vez que se deparar com arquivos ape!
Responder2
Tentei a solução fornecida por @bvargo e ela dá conta do recado, mas usa um loop for para processar um arquivo por vez, o que não é muito eficiente. Uma abordagem melhor para converter vários arquivos é processá-los em paralelo. Isso reduz significativamente o tempo total de conversão:
parallel -j12 ffmpeg -i {} -compression_level 12 {.}.flac ::: *.ape
-j12
especifica o número de trabalhos paralelos