Как вы можете извлечь только 30 секунд аудио с помощью ffmpeg
Я использую ffmpeg для преобразования звука. Я использую эту команду:
ffmpeg -i file.mp3 file.wav
Это прекрасно работает. Однако я хочу, чтобы мой выходной файл содержал максимум 1 минуту звука. Как это сделать, используя ffmpeg?
Ответ 1
Используйте следующую команду:
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 - выходной файл
Ответ 2
Используйте параметр -t:
-t продолжительность Ограничьте транскодированную/захваченную видеопоследовательность до продолжительности, указанной в секундах. Синтаксис "hh: mm: ss [.xxx]" также поддерживается.
Ответ 3
Эта команда также отлично работает. Я обрезал свою музыку от 0 секунд до 30 секунд.
Здесь test.mp3 входной файл и temp.mp3 - это выходной файл.