LINUX.ORG.RU

Как в gsteamer сделать скриншот видео?


0

0

Видео выводится через GtkDrawingArea, если кто сталкивался, поделитесь примером, а то я или туплю, или действительно инфы на эту тему немного. Скрипт на python'е, но язык не так уж важен, увижу принцип- разберусь. Спасибо.

anonymous

Ответ на: комментарий от vilfred

Скоро по-видимому придётся ставить :)

Есть простенький скрипт на pygtk/glade, который выводит видео на стандартный GtkDrawingArea, в качестве бэкэнда используется gstreamer. Нужно сделать скриншот видео кадра. Вопроса два:

1. Можно ли для этого использовать GtkDrawingArea, раз уж этот виджет отображает видео?
2. Как это можно было бы сделать посредством самого gstreamer'a?

anonymous
()
Ответ на: комментарий от anonymous

попробуй какимннить гимпом сделать скриншот экрана во время проигрывания видео. Ежели там не будет вместо кадра синего экрана, значит bigphysarea патч стоит (если он вообще в 2.6 есть, помню просто была проблема эта в 2.4) . т.е. вот я о чем

vilfred ☆☆
()
Ответ на: комментарий от anonymous

гимпом сделай скриншот экрана, если синий прямоугольник будет вместо видео, значит не будут у тебя для GtkDrawingArea пикселы. вот

vilfred ☆☆
()
Ответ на: комментарий от vilfred

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

vilfred ☆☆
()
Ответ на: комментарий от vilfred

Это оверлейной поверхностью называется

mv ★★★★★
()

Модифицируй pipeline, воткни перед выводом кадра элемент identity, снимай кадры в обработчике сигнала handoff.

mv ★★★★★
()
Ответ на: комментарий от mv

vilfred > последняя версия патча bigphysarea-2.2.13.tar.gz :)
mv > спаибо.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.