2013-08-29 15 views
3

這絕對是一個奇怪的問題,但我正在尋找一種方法將60分鐘的mp3混音分割爲60個單獨的1分鐘長的wav文件,以與Echonest等音頻指紋API一起使用。將MP3的每分鐘導出爲單獨的WAV

在一個單一的ffmpeg的命令,這是可能的,或者我會用以下值運行的ffmpeg的多次迭代:

-ss以秒爲單位的起始點。 -t是以秒爲單位的持續時間。

回答

4

可以使用段複用器中的ffmpeg:

ffmpeg -i input.mp3 -codec copy -map 0 -f segment -segment_time 60 output%03d.mp3 

對於4分鐘輸入,這導致:

$ ls -m1 output*.mp3 
output000.mp3 
output001.mp3 
output002.mp3 
output003.mp3 

由於-codec copy使再編碼stream copy模式將被避免。有關更多信息和示例,請參閱segment文檔。