例:PCM采样率16k截取10s的时间(say_16.pcm文件格式为有符号16bit,小端,单声道)
ffmpeg -f s16le -ar 16000 -acodec pcm_s16le -i ~/say_16.pcm -ss 00:01:12 -t 00:00:30 -f s16le -ar 16000 -ac 1
output.pcm
ss:代表要截取的开始时间位置
-t:代表要截取的时间长度
去了PCM格式的需要指定格式之外,其他经过压缩之后的音频文件对应的输出文件格式如果想跟原始的输入文件格式一致,则直接使用:-acodec copy output-file 即可。
其他格式截取音频时间:
ffmpeg -i input-file -ss hh:mm:ss -t hh:mm:ss -acodec copy output-file