Подтвердить что ты не робот

Как вы можете извлечь только 30 секунд аудио с помощью ffmpeg

Я использую ffmpeg для преобразования звука. Я использую эту команду:

ffmpeg -i file.mp3 file.wav

Это прекрасно работает. Однако я хочу, чтобы мой выходной файл содержал максимум 1 минуту звука. Как это сделать, используя ffmpeg?

4b9b3361

Ответ 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 - это выходной файл.

-ss: указывает начальную точку.

-to: Указывает, где остановиться.

-y: принудительно вывести выходной файл.

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