2016-07-07 8 views
1

Ich benutze Kurento Media Server für Video-Broadcasting, mein Anwendungsfall ist die Eingabe von zwei Videostreams und Anwendung von Chroma-Key auf dem oberen Video und dann Anzeige des Chroma-Keyed-Video auf dem anderen Video-Stream.Ist es möglich, ein Video anstelle eines Bildes als Hintergrund im Kurento-Chroma-Filtermodul zu verwenden?

Ich plane, das kurento-Chroma-Key-Filtermodul zu verwenden, das das Video und ein Bild uri als Eingabeparameter annimmt und den Chroma-Key auf Video anwendet und ihn dann auf dem mitgelieferten Bild anzeigt.

Ist es möglich, das Chroma-Keyed-Video über einem anderen Video anstelle des Bildes anzuzeigen?

ODER

Wenn nicht, Gibt es eine andere Art, wie ich dies erreichen kann?

Ich habe keine wesentlichen Kenntnisse in Gstreamer Framework. Es wäre toll, wenn mir jemand in die richtige Richtung zeigen könnte.

Antwort

0

Sie können Videomixer (Compositor?)/Glvideomixer verwenden, der mit Alpha arbeiten kann.

Der Videomixer kann in vielerlei Hinsicht (Bild in pictuire - was auch immer) die Zusammenführung von zwei Eingängen zusammen tun ..

Für Sie Chroma-Key-alpha Element verwenden können - Sie Chroma-Key auf Farbe tun können, oder gehen Sie einfach mit grün - was auch immer ..

das ist die Magie Rohr, wo Sie die bewegenden Schneemuster unter den grünen Balken sehen, die jetzt transparent sind:

gst-launch-1.0 videotestsrc pattern=snow ! mixer.sink_0 \ 
    videotestsrc pattern=smpte75 ! alpha method=green ! mixer.sink_1 \ 
    videomixer name=mixer sink_0::zorder=0 sink_1::zorder=1 ! \ 
    videoconvert ! autovideosink 

ich von here nur Kopie eingefügt.

genießen :)

Verwandte Themen