簡體   English   中英

使用 FFmpeg 將音頻文件拆分為等長段

[英]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.wavoutput_001.wavoutput_002.wav等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM