GStreamer оверлейная графика - PullRequest
       19

GStreamer оверлейная графика

0 голосов
/ 04 декабря 2018

Как бы я мог добавить живую "трансляционную" графику поверх видео gstreamer.По трансляции я думаю о чем-то вроде табло или новостей.Было бы здорово, если бы был какой-то способ рисования html поверх него, так как это позволило бы создавать некоторые простые анимации с использованием CSS и, возможно, javascript.

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

В настоящее время мое приложение написано на GTK C и gstreamer, и я пытался добиться чего-то сКаир и cairooverlay.

Я также рассматривал эту концепцию , но я не уверен, будет ли это работать с GTK.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2018

Может заинтересовать этот пост с именем Веб-оверлей в GStreamer с WPEWebKit .Он основан на GStreamer для облачной обработки живого видео презентации от BBC, которая показывает видео, воспроизводимое с некоторыми наложенными веб-уведомлениями (вторая демонстрация).Поэтому использование Webkit и GStreamer с веб-оверлеем представляется вполне возможным.

0 голосов
/ 05 декабря 2018

Существует решение Gtk на github https://github.com/Kalyzee/gst-webkit.

Сначала скомпилируйте и установите, как описано в документации.Чтобы проверить это, мне просто нужно было добавить «enabled = 1» в тестовую командную строку, чтобы заставить его работать.

GST_DEBUG=*webkit*:5 gst-launch-1.0 webkitsrc enabled=1 url="https://www.google.com/" ! video/x-raw, format=RGBA, framerate=25/1, width=1280, height=720 ! videoconvert ! xvimagesink sync=FALSE

(Примечание: в Ubuntu 16.04 мне нужно было установить libwebkit2gtk-4.0-dev. По какой-то причине libwebkit-dev оказалось недостаточно)

...