Russian Qt Forum

Qt => Мультимедиа => Тема начата: NickSin от Декабрь 23, 2014, 02:09



Название: Помогите советом
Отправлено: NickSin от Декабрь 23, 2014, 02:09
Поставили задачу: произвести обработку ави файла ( там наложение фильтров и склейка). Так вот, с этим в qt сталкиваюсь впервые. Подскажите какие встроеные либы можно использовать для решения задачи?
Знаю только одну - qtMultimedia, но не понимаю как можно распарсить видео ряд на кадры и с ними работать.

Если есть примеры работы, буду только рад)


Название: Re: Помогите советом
Отправлено: Пантер от Декабрь 23, 2014, 08:08
ИМХО, лучше заюзать либу, которая предназначена для этого: OpenCV, FFMpeg или что-то вроде этого.


Название: Re: Помогите советом
Отправлено: NickSin от Декабрь 23, 2014, 10:05
ИМХО, лучше заюзать либу, которая предназначена для этого: OpenCV, FFMpeg или что-то вроде этого.
хм...то есть парсить при помощи команд в терминале? ну скажем я знаю команды в FFMpeg, которые позволяют мне перегонять из видео в изображения и обратно. Мне что, каждый раз через system() вбивать всё это? Или я не прав?


Название: Re: Помогите советом
Отправлено: Пантер от Декабрь 23, 2014, 10:07
Нет, эти либы юзать напрямую. У них свое АПИ есть, полистай доки. Я юзал OpenCV для генерации видео из изображений - все очень просто получилось.


Название: Re: Помогите советом
Отправлено: NickSin от Декабрь 23, 2014, 10:40
Нет, эти либы юзать напрямую. У них свое АПИ есть, полистай доки. Я юзал OpenCV для генерации видео из изображений - все очень просто получилось.
Мне как-то ffmpeg ближе, на винде в студии с ним работал) Давно пересел с винды на линукс и мак, поэтому и использую Qt)
Спасибо за помощь)


Название: Re: Помогите советом
Отправлено: NickSin от Декабрь 24, 2014, 03:17
Нет, эти либы юзать напрямую. У них свое АПИ есть, полистай доки. Я юзал OpenCV для генерации видео из изображений - все очень просто получилось.
Получилось сделать QtAv, но там доки никакой, ( хотя в основе ffрmpeg) методы простые и понятные, но как и почем работают, я до сих пор не могу понять. Ну и как, соответственно, все от туда вытащить я так и не понял...
OpenCv  вообще понять не могу, по крайне мере там все на С, а я его не очень люблю...