How can you only extract 30 seconds of audio using

2019-03-12 00:02发布

I am using ffmpeg for audio conversion. I am using this command:

ffmpeg -i file.mp3 file.wav

This works fine. However I only want to my output file to contain maximum 1 minute of audio. How can I do that using ffmpeg?

标签: ffmpeg
3条回答
Summer. ? 凉城
2楼-- · 2019-03-12 00:08

Use the -t parameter:

-t duration
Restrict the transcoded/captured video sequence to the duration specified in seconds. "hh:mm:ss[.xxx]" syntax is also supported.

查看更多
淡お忘
3楼-- · 2019-03-12 00:16

Use the following command:

ffmpeg -ss 0 -t 30 -i file.mp3 file.wav
  • -ss 0 - Start at 0 seconds
  • -t 30 - Capture 30 seconds (from 0, so 0:00 - 0:30). If you want 1 minute of audio, use -t 60.
  • file.mp3 - Input file
  • file.wav - output file
查看更多
相关推荐>>
4楼-- · 2019-03-12 00:26

This command also works perfect. I cropped my music from 0 seconds to 30 seconds. Here test.mp3 is input file and temp.mp3 is output file.

-ss: Indicates the starting point.

-to: Indicates where to stop.

-y : force output file to overwrite.

ffmpeg -i test.mp3 -ss 00:00:00 -to 00:00:30 -c copy -y temp.mp3
查看更多
登录 后发表回答