如何使用ffmpeg仅提取30秒的音频

时间:2011-10-30 15:17:54

标签: ffmpeg

我正在使用ffmpeg进行音频转换。我正在使用这个命令:

ffmpeg -i file.mp3 file.wav

这很好用。但是我只希望我的输出文件包含最多1分钟的音频。我怎么能用ffmpeg做到这一点?

3 个答案:

答案 0 :(得分:52)

使用以下命令:

ffmpeg -ss 0 -t 30 -i file.mp3 file.wav
  • -ss 0 - 从0秒开始
  • -t 30 - 捕捉30秒(从0开始,0:00-0:30)。如果您需要1分钟的音频,请使用-t 60
  • file.mp3 - 输入文件
  • file.wav - 输出文件

答案 1 :(得分:7)

这个命令也很完美。我把音乐从0秒减少到30秒。 此处 test.mp3 输入文件 temp.mp3 输出文件

  

-ss:表示起点。

     

-to:表示停止的位置。

     

-y:强制输出文件覆盖。

ffmpeg -i test.mp3 -ss 00:00:00 -to 00:00:30 -c copy -y temp.mp3

答案 2 :(得分:5)

使用-t参数:

  

-t 持续时间
            将转码/捕获的视频序列限制为以秒为单位指定的持续时间。