1. Камеры
  2. Автоаудио и электроника
  3. Домашнее аудио
  4. Персональное аудио
  5. Телевизоры
  6. Умный дом
  >> Электронные технологии >  >> Камеры >> Экшн-камеры

Как я могу использовать ffmpeg, чтобы обрезать видео?

FFMPEG предлагает несколько способов обрезать видео, в зависимости от того, хотите ли вы обрезать с самого начала и/или конец, или выбрать конкретный раздел, используя временные метки. Вот наиболее распространенные методы:

Метод 1:обрезка с начала и/или конец (с помощью `-SS` и` -to`)

Это самый простой метод обрезки видео с самого начала и/или конца. `-SS` устанавливает время начала, а` -to 'устанавливает время окончания. Оба принимают широкий спектр форматов времени (см. Ниже).

* обрезать с самого начала:

`` `bash

ffmpeg -i input.mp4 -ss 10 -до 30 output.mp4

`` `

Эта команда выпускает `input.mp4`, начиная с 10 секунд и заканчивается за 30 секунд.

* обрезка с конца:

`` `bash

ffmpeg -i input.mp4 -ss 0 -до 20 output.mp4

`` `

Эта команда составляет `input.mp4` с начала до 20 секунд.

* обрезать как начало, так и конец:

`` `bash

ffmpeg -i input.mp4 -ss 10 -до 60 output.mp4

`` `

Эта команда составляет `input.mp4` с 10 секунд до 60 секунд.

Метод 2:Выбор конкретного раздела с использованием временных метков (с использованием `-SS` и` -to 'с более точным форматом)

Для более точного управления вы можете указать время, используя `hh:mm:ss.ms` format:

`` `bash

ffmpeg -i input.mp4 -ss 00:00:10 -o 00:00:30 output.mp4

`` `

Это эквивалентно первому примеру в методе 1. Вы также можете использовать дробные секунды (миллисекунд).

Метод 3:более эффективная обрезка (с использованием `-ss` до` -i`)

Для более крупных файлов размещение `-SS` * до * входной файл` -i` является значительно более эффективным, поскольку он позволяет избежать декодирования ненужных кадров. Это настоятельно рекомендуется для более длинных видео. Однако поиск точности может быть немного менее точным.

`` `bash

ffmpeg -ss 10 -i input.mp4 -to 30 output.mp4

`` `

Форматы времени, принятые `-ss` и` -to`:

* `HH:MM:Ss.ms` (часы:минуты:секунды. Milliseconds), например,` 01:23:45.123`

* `Mm:ss.ms` (минуты:секунды. Milliseconds), например,` 02:15.500

* `Ss.ms` (seness.milliseconds), например,` 10.750`

* `Ss` (секунды), например,` 10`

Важные соображения:

* KeyFrames: FFMPEG пытается вырезать на ключевых качествах для лучшего качества. Если вы указали время, которое не является ключевым кадром, он найдет ближайший ключ, что может привести к немного другой длине зажима. Использование опции «-копитс» может сохранить временные метки, но не всегда работает отлично.

* Размеры файлов: Обрезка видео создает новый файл. Размер выходного файла будет зависеть от длины зажима.

* Обработка ошибок: Это хорошая идея, чтобы проверить наличие ошибок после запуска команды. Вы можете увидеть ошибки, если временные метки недействительны или если входной файл не существует.

Не забудьте заменить `input.mp4` и` output.mp4` на ваши фактические имена файлов. Выберите метод, который наилучшим образом соответствует вашим потребностям, и всегда не забудьте резервное копирование вашего оригинального видео, прежде чем выполнять какие -либо изменения.

  1. Как зарядить Insignia NS-720P
  2. Список способов использовать веб-камеру
  3. Как передать Mini DV кассеты в DVD
  4. Что такое 3 Чип камеры
  5. Инструкции по форматированию Flip Video Ультра