Russian Qt Forum

Qt => Мультимедиа => Тема начата: kibsoft от Январь 07, 2010, 17:31



Название: Qt 4.6 работа с веб-камерой
Отправлено: kibsoft от Январь 07, 2010, 17:31
В Qt 4.6 появился фрэймворк QtMultimedia..в Qt Demo есть примеры работы с микрофоном (вообще со звуком), а работы с видео не наблюдается, хотя в мануале есть классы для работы с видео, но для чего они?


Название: Re: Qt 4.6 работа с веб-камерой
Отправлено: lit-uriy от Январь 07, 2010, 19:43
>>а работы с видео не наблюдается
как это не наблюдается, смотри qtdemo, там есть видео
>>для работы с видео, но для чего они?
для воспроизведения самого видео.


Название: Re: Qt 4.6 работа с веб-камерой
Отправлено: kibsoft от Январь 07, 2010, 20:48
А именно работы с web-камерой нету?


Название: Re: Qt 4.6 работа с веб-камерой
Отправлено: GNU Dimarik от Март 31, 2010, 07:31
Я делаю захват с кемеры на gstreamer,на нем же воспроизведение захваченного видео.Правда под linux.На windows то же работает,я переносил.
Написать код нетрудно,но придется ковырять glib.
Если на windows поставь себе OABuild сборку.Если на linux поставь gstreamer-plugins base и good,вохможно extra
Захват с консоли:
windows:
gst-launch-0.10 ksvideosrc ! ffmpegcolorspace ! directdrawsink
linux:
gst-launch v4l2src ! ffmpegcolorspace ! xvimagesink

Если интересно,дам пример как это написать кодом.Встроить видео в виджет можно через интерфейс gstreamer xoverlay,смотри phonon бекенд на gtsreamer,там есть пример.Интерфейс вроде перенесен и на windows,но на windows я этого не делал на практике