Converta lossless m4a em flac

21

Eu tentei converter um arquivo com pacpl , mas recebo o conhecido erro "256". Com o sinal -v , o FAQ do pacpl me diz:

  

"O arquivo que você está tentando converter é um arquivo .m4a sem perdas. O   formato ainda não é suportado pelo FAAC / FAAD. "

Como o faac / faad parece ser usado em todas as outras ferramentas de conversão no Ubuntu, como posso converter formatos com sucesso?

    
por Graslandpinguin 15.01.2012 / 22:31

3 respostas

19

Você pode converter um arquivo m4a para flac com a ferramenta de linha de comando ffmpeg:

Para instalar o ffmpeg:

sudo apt-get install ffmpeg

Para converter:

ffmpeg -i filein.m4a -f flac fileout.flac
    
por duffydack 15.01.2012 / 22:56
11
sudo aptitude install libav-tools

for file in *.m4a; do avconv -i "$file" -f flac "'basename "$file" .m4a'.flac"; done
    
por Sociologist 27.04.2012 / 16:56
4

Embora ambas as respostas envolvendo ffmpeg / avconv (que eu acredito serem essencialmente a mesma ferramenta) funcionem, elas atualmente têm uma falha. Ou seja, a m4a sem perdas é geralmente uma amostra de 24 bits e, atualmente, o ffmpeg / avconv geralmente forçará a conversão a terminar em uma amostra de 16 bits.

Eu acredito que usar o sndfile-convert (libsndfile) não tem esse problema. Da mesma forma, acredito que isso pode ser evitado usando o mplayer para decodificar o m4a antes de codificá-lo com ffmpeg ou flac. Eu acho que o soundKonverter no KDE pode fazer isso por você.

Em qualquer caso, o que você fizer, sugiro verificar se o arquivo original e o convertido têm a mesma profundidade de bits de amostras.

    
por SKhan 16.08.2012 / 19:50