[英]Splitting an Audio File Into Equal-Lenght Segments Using FFmpeg
我想使用 FFmpeg 將音頻文件分成幾個等長的片段。 我想指定一般的片段持續時間(無重疊),並且我希望 FFmpeg 在整個音頻文件上渲染盡可能多的片段 go (換句話說,要渲染的片段數量未指定)。 另外,由於我對 FFmpeg 不是很有經驗(我只用它來進行帶有少量參數的簡單文件轉換),我想描述一下你應該使用的代碼,而不僅僅是我贏得的一段代碼'不一定明白,如果可能的話。 先感謝您。
PS 以下是我嘗試這樣做的背景:我想自動將一首歌曲采樣到單小節循環中,而不必使用 DAW 手動切割它們。 我要做的就是將歌曲的第一個節拍與我的 DAW 中的節拍網格對齊,然后導出該音頻文件並使用它在 FFmpeg 中生成單小節循環。
將來,我將嘗試執行類似批處理命令的操作,其中可以指定速度和調號,它會自動使用 FFmpeg 生成循環(只要循環與節拍網格對齊,就像我一樣)前面提到過)。
您可以使用段復用器。 基本示例:
ffmpeg -i input.wav -f segment -segment_time 2 output_%03d.wav
-f segment
表示段復用器應用於 output。-segment_time 2
使每個段長 2 秒。output_%03d.wav
是 output 文件名模式,這將導致 iin output_000.wav
、 output_001.wav
、 output_002.wav
等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.