Хорошие библиотеки/технологии для обработки видео

Я рассматриваю возможность запуска проекта, который будет сильно зависеть от манипуляций с видео, и я хотел бы получить информацию о хороших технологиях, которые я могу использовать. Обычно я выбираю Python, но, похоже, доступные библиотеки либо заброшены, либо недостаточно функциональны.

Учитывая это, я относительно независим от конкретного языка, хотя я бы предпочел вариант, отличный от C или C++. Требования к проекту включают в себя:

  • Способность работать с различными распространенными форматами
  • Воспроизведение видео (воспроизведение с переменной скоростью плюс)
  • Вырезание разделов из больших видео
  • Объединение клипов в одно видео
  • Извлечение отдельных кадров
  • Мультиплатформенность (желательно развертывание на Windows/Mac/Linux)
  • Бесплатно или по разумной цене по лицензии для независимой (но коммерческой) разработки

Раньше я мало работал с видео на рабочем столе, поэтому не уверен, что такое существует. Есть ли хорошие кандидаты, или я ищу здесь мифического зверя?


person Michael C. O'Connor    schedule 07.08.2011    source источник
comment
FFMPEG хорошо подходит для кодирования. На самом деле, я считаю, что это может все, о чем вы просите...   -  person Jared Farrish    schedule 08.08.2011
comment
MEncoder — это то, о чем я думал в плане кодирования, но он хорошо сочетается с FFMPEG. .   -  person Jared Farrish    schedule 08.08.2011
comment
Есть также DIVx и Xvid, один коммерческий/проприетарный, а другой бесплатный/с открытым исходным кодом.   -  person Jared Farrish    schedule 08.08.2011


Ответы (2)


Вы пробовали OpenCV? http://sourceforge.net/projects/opencvlibrary/

person EOG    schedule 07.08.2011

Немного посмотрев, я думаю, что Xuggler, вероятно, справится с задачей (которая под капотом является оболочкой вокруг FFMPEG).

person Michael C. O'Connor    schedule 23.09.2011