[gst-devel] Alpha plugin in GStreamer not working properly
Miguel Escriva
miesgre at gmail.com
Tue May 4 10:21:15 CEST 2010
Hi Kapil,
The error is that I can not get the white color trasnparent. I get the white
color transparent in the first example, but when I test it with my video It
doesn't work. By the way, I can get other colors to get transparent but not
the white.
I ran the example with GST_DEBUG=*:2 and here you have the output
$ GST_DEBUG=*:2 gst-launch filesrc location=video.ogv ! decodebin2 ! alpha
method=custom target-r=255 target-g=255 target-b=255 angle=10 ! queue !
videomixer name=mixer ! ffmpegcolorspace ! autovideosink filesrc
location=snow.ogv ! decodebin2 ! alpha ! queue ! mixer.
Setting pipeline to PAUSED ...
0:00:00.198821332 8308 0x88d17d8 WARN oggdemux
gstoggdemux.c:2366:gst_ogg_demux_read_chain:<oggdemux0> page is not BOS page
0:00:00.199405036 8308 0x88d17d8 WARN oggdemux
gstoggdemux.c:2362:gst_ogg_demux_read_chain:<oggdemux0> problem reading BOS
page: ret=-3
Pipeline is PREROLLING ...
0:00:00.205978003 8308 0x8784968 WARN oggdemux
gstoggdemux.c:743:gst_ogg_pad_submit_packet:<oggdemux1> stream parser didn't
create src pad caps
0:00:00.206060428 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
0:00:00.206313860 8308 0x8784968 WARN oggdemux
gstoggdemux.c:2366:gst_ogg_demux_read_chain:<oggdemux1> page is not BOS page
0:00:00.206372701 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
0:00:00.206418895 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
0:00:00.206525018 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
0:00:00.206856786 8308 0x8784968 WARN oggdemux
gstoggdemux.c:2362:gst_ogg_demux_read_chain:<oggdemux1> problem reading BOS
page: ret=-3
0:00:00.212764744 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
0:00:00.212846092 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
0:00:00.212888936 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
0:00:00.212928600 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
0:00:00.213180737 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
0:00:00.213285642 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
0:00:00.213327033 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
0:00:00.213430980 8308 0x8784968 WARN oggdemux
gstoggstream.c:199:gst_ogg_stream_get_packet_duration: Failed to determine
packet duration
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 38580523905 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
You can download the videos from http://polimedia.upv.es/pub/gst/gst.zip and
test if you want.
Thanks,
Miguel Escriva
2010/5/3 Kapil Agrawal <kapil.agl at gmail.com>
> Miguel,
>
> Can you please run your pipeline with GST_DEBUG=*:2 and pastebin the logs ?
> Also based on your mail not clear whats the error,which is needed to give
> appropriate help.
>
> One guess, you should have queue, before the mixer.
>
> cheers
> Kapil
>
> On Mon, May 3, 2010 at 2:57 PM, Miguel Escriva <miesgre at gmail.com> wrote:
>
>> Hi!
>>
>> I'm trying to compose two videos, and I'm using the alpha plug-in to make
>> the white color transparent.
>> To test the alpha plug-in I'm creating the pipeline with gst-launch.
>>
>> The first test I done was:
>>
>> gst-launch videotestsrc pattern=smpte75 \
>> ! alpha method=custom target-r=255 target-g=255 target-b=255 angle=10
>> \
>> ! videomixer name=mixer ! ffmpegcolorspace ! autovideosink \
>> videotestsrc pattern=snow ! mixer.
>>
>> and it works great! Then I created two videos with those lines:
>>
>> gst-launch videotestsrc pattern=snow ! ffmpegcolorspace ! theoraenc !
>> oggmux ! filesink location=snow.ogv
>> gst-launch videotestsrc pattern=smpte75 ! ffmpegcolorspace ! theoraenc !
>> oggmux ! filesink location=bars75.ogv
>>
>> And changed the videotestsrc to a filesrc and it continues working
>>
>> gst-launch filesrc location=bars75.ogv ! decodebin2 \
>> ! alpha method=custom target-r=255 target-g=255 target-b=255 angle=10
>> \
>> ! videomixer name=mixer ! ffmpegcolorspace ! autovideosink \
>> filesrc location=snow.ogv ! decodebin2 ! alpha ! mixer.
>>
>>
>> But, when I use the ideo I want to compose, I'm not able to make the white
>> color transparent
>>
>> gst-launch filesrc location=video.ogv ! decodebin2 \
>> ! alpha method=custom target-r=255 target-g=255 target-b=255 angle=10
>> \
>> ! videomixer name=mixer ! ffmpegcolorspace ! autovideosink \
>> filesrc location=snow.ogv ! decodebin2 ! alpha ! mixer.
>>
>>
>> Can you help me? Any idea what is happening?
>> I'm using GStreamer 0.10.28
>>
>>
>> You can download the test videos from here:
>> http://polimedia.upv.es/pub/gst/gst.zip
>>
>>
>>
>> Thanks in advance,
>> Miguel Escriva
>>
>>
>> ------------------------------------------------------------------------------
>>
>> _______________________________________________
>> gstreamer-devel mailing list
>> gstreamer-devel at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>>
>>
>
>
> --
> http://www.linkedin.com/in/kapilagrawal
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gstreamer-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20100504/44a0ef78/attachment.htm>
More information about the gstreamer-devel
mailing list