Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: dakuenjery от Январь 04, 2012, 18:52



Название: Сграбить Phonon::VideoWidget
Отправлено: dakuenjery от Январь 04, 2012, 18:52
Преследуется такая цель:
Грабится Phonon::VideoWidget, после чего кусок картинки вставляется как фон в другом виджете (он поверх видео), тем самым имитируя прозрачность :-\

При
Код:
QPixmap pix = QPixmap::grabWidget(this->pVideoWdg);
pix.save("/home/ubuntu/picture1.jpg");
картинка полностью черная

Есть ли возможность сграбить видео подобным способом или имеет смысл взглянуть в сторону vlc-qt и VMem??
Если VLC единственного человечное решение, сложна ли работа с vmem?


Название: Re: Сграбить Phonon::VideoWidget
Отправлено: serkol от Январь 04, 2012, 23:41
Это нужно для первого кадра, пока видео стоит на паузе? Или для всех кадров живого видео?

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


Название: Re: Сграбить Phonon::VideoWidget
Отправлено: dakuenjery от Январь 05, 2012, 11:42
Надо именно с живого видео выдирать