2012-06-05 19 views
0

有什麼工具可以從歌曲文件中提取原始未解碼音頻有效載荷?從歌曲文件中提取未解碼的音頻有效載荷?

我正在尋找一個解決方案,將在wma,m4a,mp3和ogg文件上工作。

其中一個目的是能夠計算音頻有效載荷的md5sum。

我試過ffmpeg -i <song file> -f md5 -但這實際上做了一個不需要的解碼過程。此外,這似乎取決於所使用的解碼器的版本而產生不同的結果。

我試過ffmpeg -i <song file> -acodec copy - > <raw payload file>,但ffmpeg抱怨說它不知道所需的輸出格式,即使明確指定了copy

我試過-map_metadata -1的各種化身,但documentation最好是鈍的。

最後,理想情況是製作歌曲文件的原始未解碼音頻部分的標準輸出。

任何想法?

回答

3

你真的很親密。如果你只是想校驗原始音頻數據,結合2個命令行你posted--使用'-acodec copy'用於提取原始數據和「-f MD5」來計算MD5:

ffmpeg audio.file -acodec copy -f md5 - 

這將轉儲MD5總和到標準輸出。如果您希望散列進入文件,請將命令行末尾的' - '替換爲文件名。

是否有另一個原因,你想提取原始音頻數據?我知道這是可能的,但這樣做似乎可能屬於「解決錯誤問題」的範疇。如果您從各種格式(如wma,m4a,mp3和ogg)中提取原始音頻數據,那麼您將不會留下如何稍後使用數據的上下文(除非您打算存儲上下文其他地方,如在數據庫中)。

相關問題