Обрезать видео средствами ffmpeg

Опубликовано 2023.09.14

Чтобы вырезать часть видео с помощью ffmpeg, вы можете использовать фильтры обрезки и настроек.

Вот пример команды:

  1. ffmpeg -i input.mp4 -ss START_TIME -t DURATION -c:a copy -c:v copy output.mp4

Замените input.mp4 путем к входному видеофайлу. START_TIME должно быть начальной точкой фрагмента (например, 00:02:30 для 2 минут 30 секунд). ПРОДОЛЖИТЕЛЬНОСТЬ — продолжительность вырезанного сегмента (например, 00:01:00 для 1 минуты).

Вы можете изменить имя выходного файла, изменив файл output.mp4 на предпочитаемое вами имя.

Не забудьте при необходимости изменить формат времени на ЧЧ:ММ:СС.

Вот пример с конкретными значениями, когда из трёхчасового видео нужно вырезать отрывок, начинающийся в 2:23:40 и заканчивающийся в 2:28:28:

  1. ffmpeg -i ./220706attest.mp4 -ss 02:23:40 -t 00:04:48 -c:a copy -c:v copy ./output_result.mp4

Промежуток, между 2:23:40 и 2:28:28 - это 4 минуты и 48 секунд. Поэтому указываем именно его.