2012-10-07 88 views
3

我想結合和編碼從wav到m4a的一些文件。我從源碼安裝了ffmpeg和sox,以確保沒有任何功能被禁用。當我做與ffmpeg轉換如何將選項從SoX傳遞給ffmpeg?

ffmpeg -i input.wav -acodec aac -strict experimental output.m4a 

它工作正常。當我使用SOX

sox input.wav output.m4a 

我得到的錯誤

[NULL @ 0x251b4e0] Codec is experimental but experimental codecs are not enabled, see -strict -2 
sox FAIL ffmpeg: ffmpeg could not open CODEC 
sox FAIL formats: can't open output file `output.m4a': 

我需要的方式來獲得SOX告訴ffmpeg的,它確定使用實驗編解碼器。

此外,我已經嘗試使用本指南http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide來安裝fdk-acc編碼器,但它不起作用。實驗的工作正常,所以我寧願只使用它。

回答

0

我不認爲sox支持m4a格式。你可以做sox - 幫助看看支持的音頻文件格式。