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

如何使用ffmpeg仅提取30秒的音频,ffmpeg,Ffmpeg,我正在使用ffmpeg进行音频转换。我正在使用此命令: ffmpeg -i file.mp3 file.wav 这个很好用。但是,我只希望我的输出文件包含最多1分钟的音频。如何使用ffmpeg实现这一点?使用以下命令: ffmpeg -ss 0 -t 30 -i file.mp3 file.wav -ss 0-从0秒开始 -t30-捕获30秒(从0开始,所以0:00-0:30)。如果需要1分钟的音频,请使用-t 60 file.mp3-输入文件 file.wav-输出文件 使用-t参数:

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

ffmpeg -i file.mp3 file.wav

这个很好用。但是,我只希望我的输出文件包含最多1分钟的音频。如何使用ffmpeg实现这一点?

使用以下命令:

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

使用
-t
参数:

-t持续时间
将转码/捕获的视频序列限制为以秒为单位指定的持续时间。 还支持“hh:mm:ss[.xxx]”语法


这个命令也非常有效。我把音乐从0秒缩短到30秒。 这里的test.mp3输入文件temp.mp3输出文件

-ss:表示起点

-到:指示停止的位置

-y:强制输出文件覆盖


-t
实际上是一个输出选项。格式应该是
ffmpeg-ss 0-i file.mp3-t30 file.wav
@druciferre谢谢我通过研究试图了解什么是错误的时间:)。有没有不重新编码的方法?我写了
ffmpeg-ss0-iin.m4a-t240 out.m4a
,从253kbps的输入中得到了128kbps的输出。编辑:我找到了,只需添加
-acodec副本
。谢谢拯救我的一天@Rob
ffmpeg -i test.mp3 -ss 00:00:00 -to 00:00:30 -c copy -y temp.mp3