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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.