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

Как я могу обрезать видео с помощью ffmpeg?

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

Метод 1:обрезка с использованием координат и размеров

Это самый простой метод. Вы указываете координаты X и Y в верхнем левом углу обрезанной области, а также ширину и высота обрезанной площади.

`` `bash

ffmpeg -i input.mp4 -filter:v "crop =ширина:высота:x:y" output.mp4

`` `

Замените следующее:

* `input.mp4`:путь к вашему входному видеофайлу.

* `output.mp4`:путь к вашему выходному видеофайлу.

* `Ширина:ширина обрезанной площади в пикселях.

* `Высота

* `x`:x-координата (горизонтальное положение) верхнего левого угла укороченной области в пикселях. Начинается с 0 с левого края.

* `y`:y-координата (вертикальное положение) верхнего левого угла укороченной области в пикселях. Начинается в 0 с верхнего края.

Пример: Для обрезки видео 1920x1080 до площади 1280x720, начиная с x =100, y =50:

`` `bash

ffmpeg -i input.mp4 -filter:v "Crop =1280:720:100:50"

`` `

Метод 2:обрезка с использованием процентов

Вы можете указать площадь обрезки в процентах от размеров входного видео. Это полезно, когда вы хотите поддерживать соотношение сторон. Тем не менее, это требует флага `-vf` (видеофильтр).

`` `bash

ffmpeg -i input.mp4 -vf "crop =iw*0,8:ih*0,6:0:0" output.mp4

`` `

Этот пример выращивает до 80% от ширины входа и 60% от высоты ввода, начиная с верхнего левого угла (x =0, y =0).

* `iw`:представляет ширину входного видео.

* `ih`:представляет высоту входного видео.

Метод 3:обрезка из центра

Этот метод выращивает указанную ширину и высоту из центра входного видео. Требуется расчет координат X и Y. Вам нужно будет определить смещения x и y сами на основе входных видеороликов и ваших желаемых обрезанных размеров.

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

* Соотношение сторон: Убедитесь, что ваши обрезанные размеры сохраняют разумное соотношение сторон (например, 16:9, 4:3), чтобы избежать искажения.

* Входные видеоролики: Перед обрезкой рекомендуется проверить размеры вашего входного видео с помощью `ffprobe`. Например:`ffprobe input.mp4` Это предоставит информацию о видеопотоках, включая ширину и высоту.

* Обработка ошибок: Если ваши параметры обрезки недействительны (например, площадь обрезки превышает размеры видео), FFMPEG, вероятно, вернет ошибку. Всегда дважды проверяйте свои расчеты.

* Усовершенствованный обрезка: Для более сложных сценариев обрезки (например, обрезки на основе обнаружения контента) вам может потребоваться изучить более продвинутые фильтры FFMPEG.

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

  1. Как использовать разъем BNC QuickLock RG6Q
  2. Как рассеянный свет в видео-продукции
  3. DIY Беспроводной ЖК-монитор для видеокамеры
  4. Как сделать видео из фотографий на компьютере
  5. Как передавать 8 мм видеокассеты с DVD