使用SoX / FFmpeg等修剪音频文件中的N个样本

时间:2016-10-01 16:23:10

标签: ffmpeg sox

有没有办法使用SoX / FFmpeg或类似的东西来修剪音频文件中的N个样本?

2 个答案:

答案 0 :(得分:2)

使用SoX trim

sox in.wav out.wav trim 0s 1000s

修剪前1000个样本,偏移0个样本。

  

''这里的意思是'sample',而不是'second'。要按'秒'进行修剪,你应该这样做   删除的'

修剪指定范围的样本:

sox in.wav out.wav trim 5000s 100s

修剪100个样本,从5000到5100 (5000s - 样本偏移,100s - 偏移后修剪的样本数量)

sox in.wav out.wav trim 123456788s 1s

修剪123456789-nd样本(123456788s - 样本偏移,1s - 偏移后修剪的样本数量)

答案 1 :(得分:1)

使用atrim filter

ffmpeg -i input -af atrim=start_sample=65614:end_sample=102400 output
  • start_sample - 应输出的第一个样本的数量。

  • end_sample - 应删除的第一个样本的编号。