Conversão de MP3 para AAC e saída para stdout

4
ffmpeg.exe -i s.mp3 -f aac -

Este é o comando que eu executo, mas não reconhece o formato AAC.

Requested output format 'aac' is not a suitable output format pipe:: 
Invalid argument

No entanto, quando eu corro:

ffmpeg.exe -i s.mp3 -f ogg -

Isso funciona.

Além disso, a saída para um arquivo como este funciona:

ffmpeg.exe -i s.mp3 o.aac

Alguma idéia do que estou fazendo errado?

    
por ad0ke2 20.02.2013 / 20:25

1 resposta

10

Quando você executa este comando:

ffmpeg.exe -i s.mp3 o.aac

você pode notar a seguinte linha na saída:

Output #0, adts, to 'o.aac':

Aqui, ffmpeg está informando que está usando o formato chamado adts para gerar um arquivo .aac. Use -f adts em vez de -f aac :

ffmpeg.exe -i s.mp3 -f adts -
    
por 20.02.2013 / 20:59