将MP3转换为AAC并输出到stdout


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

这是我运行的命令,但无法识别AAC格式。

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

但是当我运行时:

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

这可行。

同样,输出到这样的文件也可以:

ffmpeg.exe -i s.mp3 o.aac

有什么想法我做错了吗?

Answers:


10

运行此命令时:

ffmpeg.exe -i s.mp3 o.aac

您可能会在输出中注意到以下行:

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

在这里,ffmpeg告诉您它正在使用称为adts.aac文件的格式。使用-f adts代替-f aac

ffmpeg.exe -i s.mp3 -f adts -
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.