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