3
這絕對是一個奇怪的問題,但我正在尋找一種方法將60分鐘的mp3混音分割爲60個單獨的1分鐘長的wav文件,以與Echonest等音頻指紋API一起使用。將MP3的每分鐘導出爲單獨的WAV
在一個單一的ffmpeg的命令,這是可能的,或者我會用以下值運行的ffmpeg的多次迭代:
-ss以秒爲單位的起始點。 -t是以秒爲單位的持續時間。
這絕對是一個奇怪的問題,但我正在尋找一種方法將60分鐘的mp3混音分割爲60個單獨的1分鐘長的wav文件,以與Echonest等音頻指紋API一起使用。將MP3的每分鐘導出爲單獨的WAV
在一個單一的ffmpeg的命令,這是可能的,或者我會用以下值運行的ffmpeg的多次迭代:
-ss以秒爲單位的起始點。 -t是以秒爲單位的持續時間。
可以使用段複用器中的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文檔。