Video overlay using VAAPI
Wolfgang Grandegger
wg at grandegger.com
Thu Jun 14 12:04:17 UTC 2018
Hello Nicolas,
Am 14.06.2018 um 13:41 schrieb Wolfgang Grandegger:
> Hello,
>
> Am 14.06.2018 um 12:55 schrieb Nicolas Dufresne:
>>
>>
>> Le jeu. 14 juin 2018 06:22, Víctor Jáquez <vjaquez at igalia.com
>> <mailto:vjaquez at igalia.com>> a écrit :
>>
>> On Thu, 14 Jun 2018 at 11:57, Wolfgang Grandegger wrote:
>> > Hello,
>> >
>> > Am 13.06.2018 um 13:45 schrieb Nicolas Dufresne:
>> > >
>> > >
>> > > Le mer. 13 juin 2018 04:57, Wolfgang Grandegger
>> <wg at grandegger.com <mailto:wg at grandegger.com>
>> > > <mailto:wg at grandegger.com <mailto:wg at grandegger.com>>> a écrit :
>> > >
>> > > Hello,
>> > >
>> > > I want to program a GStreamer pipeline overlaying a video
>> generated with
>> > > "videotestsrc" over a video received from the network on an
>> Intel PC
>> > > (VAAPI). What is the most efficient way to realize such an
>> overlay. The
>> > > overlay works fine with "clockoverlay" but I have not found
>> yet a
>> > > solution with "videotestsrc".
>> > >
>> > >
>> > > I believe best would be to use glvideomixer.
>> >
>> > OK, thakns, the following is working:
>> >
>> > # gst-launch-1.0 glvideomixer name=m ! vaapisink \
>> > videotestsrc !
>> video/xraw,format=RGBA,width=1280,height=800,framerate=30/1 ! \
>> > m. videotestsrc pattern=1 !
>> video/x-raw,format=RGBA,width=1280,height=50 ! m.
>> >
>> > But when I try to read a MJPEG encoded stream from the network
>> it's not
>> > shown, but just the overlay:
>>
>>
>> Looks like this bug:
>>
>> https://bugzilla.gnome.org/show_bug.cgi?id=796505
>
> But the command below works fine:
>
> # gst-launch-1.0 udpsrc port=50004 ! application/x-rtp,encoding-name=JPEG,payload=26 \
> ! queue ! rtpjpegdepay ! vaapijpegdec ! vaapipostproc ! vaapisink
>
> I have here 1.12.24. Another good reason to upgrade to a more recent
> version...
I extracted that patch from the git repo and applied it to may
version... and now the command above works! Great! Thanks!
Wolfgang.
PS: my mail client just offers me to reply to the author or the list,
but not both? Is that intentional?
More information about the gstreamer-devel
mailing list