Audio使用
使用 ffmpeg
和單個命令將音頻文件修剪成多個片段
到目前為止,我一直在使用以下命令將音頻文件從 S 拆分為 E:
ffmpeg -i input.mp3 -ss S -to E -c copy output.mp3
由於我需要將音頻文件拆分為多個片段,每個片段的長度不同,因此我必須對單個文件多次使用上述命令。
那麼,有沒有辦法使用 將單個音頻文件拆分為多個片段
ffmpeg
,但只使用一個命令?請注意,這些段的長度不同。
當然,只要給它更多的輸出文件:
ffmpeg -i input.mp3 -ss S -to E -c copy output1.mp3 -ss S -to E -c copy output2.mp3 …
輸入文件之後的選項實際上與輸出文件有關(因此
-c
,-ss
和-to
選項用於輸出文件)。你可以有多個輸出文件。(與段復用器不同,如果需要,您可以通過這種方式進行重疊輸出。或者不同的編解碼器或元數據。但@Gyan 對段復用器的回答會更容易,如果它的限制適合您的話)。
如果段不重疊,則可以使用段復用器。
ffmpeg -i input.mp3 -vn -c copy -f segment -segment_times 0,8,22 output%d.mp3