ffmpeg

Материал из Lblss.ru
Перейти к: навигация, поиск

Только то, что не вполне очевидно и с чем сам сталкивался.

На моем компе установлен ffmpeg, но команда avconv

Содержание

Вытащить из видео отдельные кадры

Несколько кадров подряд

Без поворота изображения

$ avconv -i DSC_0945.MOV -ss 00:00:07.974 -frames 320 -f image2 DSC_0945_%03d.png

То же самое с поворотом изображения

$ avconv -i DSC_0945.MOV -ss 00:00:07.974 -frames 320 -f image2 -vf "transpose=2" DSC_0945_%03d.png

Здесь:

  • -i DSC_0945.MOV - исходное видео
  • -ss 00:00:07.974 - первый кадр, время можно посмотреть в avidemux
  • -frames 320 - количество кадров для экспорта
  • -f image2 - формат экспорта, здесь изображение
  • -vf "transpose=2" - фильтр для поворота изображения
  • DSC_0945_%03d.png - шаблон имени файлов на выходе, здесь трехзначный суффикс с заполнением ведущими нулями от 001 до 999

Фильтр поворота

-vf "transpose=N"

Здесь N означает:

  • 0 = 90CounterCLockwise and Vertical Flip (default)
  • 1 = 90Clockwise
  • 2 = 90CounterClockwise
  • 3 = 90Clockwise and Vertical Flip

-vf "transpose=2,transpose=2" - поворот на 180 градусов

Ссылки

https://ffmpeg.org/documentation.html

Персональные инструменты