【发布时间】:2016-10-01 16:23:09
【问题描述】:
有没有办法使用 SoX / FFmpeg 或类似工具从音频文件中修剪 N 个样本?
【问题讨论】:
-
知道了。会做的:)
有没有办法使用 SoX / FFmpeg 或类似工具从音频文件中修剪 N 个样本?
【问题讨论】:
使用 SoX trim :
sox in.wav out.wav trim 0s 1000s
用 0 个样本偏移修剪前 1000 个样本。
's' 这里的意思是 'sample',而不是 'second'。要修剪 'seconds',您应该 删除的
修剪指定范围的样本:
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 - 偏移后要修剪的样本数)
【讨论】:
使用atrim filter:
ffmpeg -i input -af atrim=start_sample=65614:end_sample=102400 output
start_sample - 应输出的第一个样本的编号。
end_sample - 应删除的第一个样本的编号。
【讨论】: