From: gulshan k. <gul...@gm...> - 2008-08-26 09:05:04
|
Hi All, We are facing an issue with playbin while playing AVI file. We have tested following gst pipeline using gst-launch application: gst-launch filesrc location=MPEG4SP_MP3_512kbps_25fps_QVGA_WilsonWar.avi ! avidemux name=demux {demux.audio_00 ! queue ! omx_mp3dec ! alsasink } { demux.video_00 ! queue ! omx_mpeg4dec ! xvimagesink } This pipeline works fine. Here we have used GST-OMX component for audio-video decoding, avidemux as avi demuxer and alsasink/xvimagesink for audio/video rendering, respectively. On the same system when we tested the playback using following playbin, it starts playback and displays 2-3 frames after that it stops. gst-launch playbin uri=file://MPEG4SP_MP3_512kbps_25fps_QVGA_WilsonWar.avi When we checked the pipeline it is similar to the one mentioned above with gst-launch. We have observed with playbin that it is buffering initial video frames. We have limited number of video frame buffer and they are getting buffered in playbin which is causing this issue in playback. Can we avoid this buffering, so that it will work like gst-launch application? Or Is this buffering happens because of some thread synchronization? The version of GST components which are used: Gstreamer : 0.10.9 Gst plugins base : 0.10.9 Gst plugins good : 0.10.4 Gst openmax : 0.10.0.4 ************************* Regards, Gulshan |
From: Felipe C. <fel...@no...> - 2008-08-26 10:06:05
|
Hi Gulshan, On Tue, 2008-08-26 at 14:35 +0530, ext gulshan karmani wrote: > Hi All, > > We are facing an issue with playbin while playing AVI file. > > We have tested following gst pipeline using gst-launch application: > > gst-launch filesrc > location=MPEG4SP_MP3_512kbps_25fps_QVGA_WilsonWar.avi ! avidemux > name=demux {demux.audio_00 ! queue ! omx_mp3dec ! alsasink } > { demux.video_00 ! queue ! omx_mpeg4dec ! xvimagesink } > > This pipeline works fine. Here we have used GST-OMX component for > audio-video decoding, avidemux as avi demuxer and alsasink/xvimagesink > for audio/video rendering, respectively. > > On the same system when we tested the playback using following > playbin, it starts playback and displays 2-3 frames after that it > stops. > > gst-launch playbin > uri=file://MPEG4SP_MP3_512kbps_25fps_QVGA_WilsonWar.avi > > When we checked the pipeline it is similar to the one mentioned above > with gst-launch. We have observed with playbin that it is buffering > initial video frames. We have limited number of video frame buffer and > they are getting buffered in playbin which is causing this issue in > playback. > > Can we avoid this buffering, so that it will work like gst-launch > application? > > Or > > Is this buffering happens because of some thread synchronization? > > The version of GST components which are used: > > Gstreamer : 0.10.9 > > Gst plugins base : 0.10.9 > > Gst plugins good : 0.10.4 > > Gst openmax : 0.10.0.4 It depends on the actual pipeline that is created. Can you do a 'gst-launch-0.10 -v' with playbin and paste the output? Best regards. -- Felipe Contreras |
From: gulshan k. <gul...@gm...> - 2008-08-26 12:05:05
|
root@nomadik:~# gst-launch -v playbin uri=file:///media/sdmmc0p1/MPEG4SP_MP3_512kbps_25fps_QVGA_WilsonWar.avi Setting pipeline to PAUSED ... /playbin0/decoder/typefind.src: caps = video/x-msvideo Pipeline is PREROLLING ... /playbin0/selector_audio_src1: active-pad = "sink0" /playbin0/selector_video_src0: active-pad = "sink0" /playbin0/decoder/queue0.sink: caps = video/x-divx, divxversion=(int)4, framerate=(fraction)25/1, width=(int)320, height=(int)240 /playbin0/decoder/queue0.src: caps = video/x-divx, divxversion=(int)4, framerate=(fraction)25/1, width=(int)320, height=(int)240 /playbin0/decoder/omxmpeg4dec0.sink: caps = video/x-divx, divxversion=(int)4, framerate=(fraction)25/1, width=(int)320, height=(int)240 /playbin0/decoder/omxmpeg4dec0.sink: caps = video/x-divx, divxversion=(int)4, framerate=(fraction)25/1, width=(int)320, height=(int)240 /playbin0/decoder/queue0: max-size-bytes = 19270 /playbin0/decoder/queue2.sink: caps = audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)44100, channels=(int)2, codec_data=(buffer)010002000000800401000000 /playbin0/decoder/queue2.src: caps = audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)44100, channels=(int)2, codec_data=(buffer)010002000000800401000000 /playbin0/decoder/omxmp3dec0.sink: caps = audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)44 100, channels=(int)2, codec_data=(buffer)010002000000800401000000 /playbin0/decoder/omxmp3dec0.src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100, signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/selector_audio_src1.sink0: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int )44100, signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/decoder.src1: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100, signe d=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/decoder.src1.proxypad2: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44 100, signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/selector_audio_src1.src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)4 4100, signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/preroll_audio_src1.sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)4 4100, signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/preroll_audio_src1.src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44 100, signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin/aconv.src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100, sig ned=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin/aconv.sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100, si gned=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin.sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100, signed=( boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin.sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100, signed=( boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin.sink.proxypad4: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100 , signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin/aresample.src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100, signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin/aresample.sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100 , signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin/volume.src: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100, si gned=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin/volume.sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100, s igned=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin/audiosink/audiosink-actual-sink-alsa.sink: caps = audio/x-raw-int, width=(int)16, dep th=(int)16, rate=(int)44100, signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin/audiosink.sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100 , signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin/audiosink.sink: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate=(int)44100 , signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/abin/audiosink.sink.proxypad3: caps = audio/x-raw-int, width=(int)16, depth=(int)16, rate= (int)44100, signed=(boolean)true, endianness=(int)1234, channels=(int)2 /playbin0/decoder/omxmpeg4dec0.src: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framera te=(fraction)25/1, format=(fourcc)YUMB /playbin0/vbin/id.sink: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerate=(fraction )25/1, format=(fourcc)YUMB /playbin0/vbin/id.src: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerate=(fraction) 25/1, format=(fourcc)YUMB /playbin0/selector_video_src0.sink0: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framer ate=(fraction)25/1, format=(fourcc)YUMB /playbin0/decoder.src0: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerate=(fraction )25/1, format=(fourcc)YUMB /playbin0/decoder.src0.proxypad1: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerate =(fraction)25/1, format=(fourcc)YUMB /playbin0/selector_video_src0.src: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerat e=(fraction)25/1, format=(fourcc)YUMB /playbin0/preroll_video_src0.sink: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerat e=(fraction)25/1, format=(fourcc)YUMB /playbin0/preroll_video_src0.src: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerate =(fraction)25/1, format=(fourcc)YUMB /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerate=(fraction)25 /1, format=(fourcc)YUMB /playbin0/vbin.sink: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerate=(fraction)25 /1, format=(fourcc)YUMB /playbin0/vbin.sink.proxypad6: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerate=(f raction)25/1, format=(fourcc)YUMB /playbin0/vbin/videosink/videosink-actual-sink.sink: caps = video/x-raw-yuv, width=(int)320, height= (int)240, framerate=(fraction)25/1, format=(fourcc)YUMB /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerate=(f raction)25/1, format=(fourcc)YUMB /playbin0/vbin/videosink.sink: caps = video/x-raw-yuv, width=(int)320, height=(int)240, framerate=(f raction)25/1, format=(fourcc)YUMB /playbin0/vbin/videosink.sink.proxypad5: caps = video/x-raw-yuv, width=(int)320, height=(int)240, fr amerate=(fraction)25/1, format=(fourcc)YUMB Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: audioclock0 |
From: Felipe C. <fel...@no...> - 2008-08-26 13:54:32
|
On Tue, 2008-08-26 at 17:35 +0530, ext gulshan karmani wrote: > Thanks Filipe. > > Please find the attached log, if you can provide us some help, that > will be really useful. Hmm, actually that's not too readable, why don't you try this instead of adding -v? export GST_DEBUG=GST_ELEMENT_FACTORY:3 But anyway, this is the pipeline that might have been created: gst-launch-0.10 filesrc location="foo.avi" ! avidemux ! name=d \ d. ! queue ! omx_mpeg4dec ! autovideosink \ d. ! queue ! omx_mp3dec ! audioconvert ! audioresample ! volume ! autoaudiosink Can you try if you can reproduce the issue with that pipeline? Best regards. -- Felipe Contreras |
From: gulshan k. <gul...@gm...> - 2008-08-27 06:28:20
|
Thanks Filipe, I am getting following error while using the pipeline suggested below: root@nomadik:~# gst-launch-0.10 filesrc location="/media/sdmmc0p1/MPEG4SP_MP3_512kbps_25fps_QVGA_Wil sonWar.avi" ! avidemux ! name=d d. ! queue ! omx_mpeg4dec ! autovideosink d. ! queue ! omx_mp3dec ! audioconvert ! audioresample ! volume ! autoaudiosink ** (gst-launch-0.10:7928): WARNING **: error: syntax error, unexpected ASSIGNMENT WARNING: erroneous pipeline: link without source element I am checking on this further. On 8/26/08, Felipe Contreras <fel...@no...> wrote: > > On Tue, 2008-08-26 at 17:35 +0530, ext gulshan karmani wrote: > > Thanks Filipe. > > > > Please find the attached log, if you can provide us some help, that > > will be really useful. > > Hmm, actually that's not too readable, why don't you try this instead of > adding -v? > export GST_DEBUG=GST_ELEMENT_FACTORY:3 > > But anyway, this is the pipeline that might have been created: > > gst-launch-0.10 filesrc location="foo.avi" ! avidemux ! name=d \ > d. ! queue ! omx_mpeg4dec ! autovideosink \ > d. ! queue ! omx_mp3dec ! audioconvert ! audioresample ! volume ! > autoaudiosink > > Can you try if you can reproduce the issue with that pipeline? > > Best regards. > > -- > Felipe Contreras > > |
From: Tim M. <tim...@co...> - 2008-08-27 07:59:03
|
On Wed, 2008-08-27 at 11:58 +0530, gulshan karmani wrote: > gst-launch-0.10 filesrc location=foo.avi ! avidemux ! name=d d. ! > queue ! omx_mpeg4dec ! autovideosink d. ! queue ! omx_mp3dec ! > audioconvert ! audioresample ! volume ! autoaudiosink > > ** (gst-launch-0.10:7928): WARNING **: error: syntax error, unexpected > ASSIGNMENT > WARNING: erroneous pipeline: link without source element That should be: avidemux name=d d. ! queue ! ... (ie. no '!' between 'avidemux' and 'name=d') Cheers -Tim |
From: gulshan k. <gul...@gm...> - 2008-08-28 10:56:09
|
root@nomadik:~# GST_DEBUG=GST_ELEMENT_FACTORY:3 gst-launch playbin uri=file:///m edia/sdmmc0p1/MPEG4S P_MP3_512kbps_25fps_QVGA_WilsonWar.avi INFO (0x19e18 - 0:00:12.319940000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(365):gst_element _factory_create: creating element "playbin" Setting pipeline to PAUSED ... INFO (0x19e18 - 0:00:12.446032000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "fakesink" named "test" INFO (0x19e18 - 0:00:12.452355000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "filesrc" named "source" INFO (0x19e18 - 0:00:12.468034000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "decodebin" named "decoder" INFO (0x19e18 - 0:00:12.477344000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "typefind" named "typefind" INFO (0x19e18 - 0:00:12.485461000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "fakesink" named "fakesink" INFO (0x19e18 - 0:00:12.794554000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(365):gst_element _factory_create: creating element "avidemux" Pipeline is PREROLLING ... INFO (0x2c988 - 0:00:12.825327000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(365):gst_element _factory_create: creating element "queue" INFO (0x2c988 - 0:00:12.935670000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(365):gst_element _factory_create: creating element "omx_mpeg4dec" In gen_preroll_element INFO (0x2c988 - 0:00:15.730299000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "queue" named "preroll_video_src0" gen_preroll_element: queue_size: 0 type: 0 INFO (0x2c988 - 0:00:15.756516000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(365):gst_element _factory_create: creating element "queue" INFO (0x2c988 - 0:00:15.762998000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(365):gst_element _factory_create: creating element "omx_mp3dec" In gen_preroll_element INFO (0x2c988 - 0:00:15.782140000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "queue" named "preroll_audio_src1" gen_preroll_element: queue_size: 0 type: 0 INFO (0x2c988 - 0:00:16.341281000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "bin" named "abin" INFO (0x2c988 - 0:00:16.361677000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "audioconvert" named "aconv" INFO (0x2c988 - 0:00:18.369223000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "audioresample" named "aresample" INFO (0x2c988 - 0:00:18.402950000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "volume" named "volume" INFO (0x2c988 - 0:00:18.516622000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "autoaudiosink" named "audiosink" INFO (0x2c988 - 0:00:18.520445000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "fakesink" named "tempsink" INFO (0x2c988 - 0:00:18.623059000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "alsasink" named "audiosink-actual-sink-alsa" INFO (0x2c988 - 0:00:19.080491000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "autovideosink" named "videosink" INFO (0x2c988 - 0:00:19.084332000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "fakesink" named "tempsink" INFO (0x2c988 - 0:00:19.088142000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "bin" named "vbin" INFO (0x2c988 - 0:00:19.089822000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "identity" named "id" INFO (0x2c988 - 0:00:19.186992000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "ffmpegcolorspace" named "vconv" INFO (0x2c988 - 0:00:19.240095000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "videoscale" named "vscale" INFO (0x2c988 - 0:00:19.316032000) GST_ELEMENT_FACTORY( 2781) gstelementfactory.c(363):gst_element _factory_create: creating element "xvimagesink" named "videosink-actual-sink" Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: audioclock0 |
From: Manish R. <man...@gm...> - 2008-08-29 19:17:59
|
Dear Gulshan, I might be out of sync..as i could not get the exact problem.....may i know what is the exact problem with the Playbin....whether it plays or not..... Also I wanted to know how are you getting GSTOMX elements created on its own....why ffdec_mpeg4 is not getting created in the Playbin.....is there any setting for the same..... Please let me know....as i am also planing to start working on the same... As far as i knew..the elements used to get created depending on the RANK of that plugin....now how will GStreamer know that it has to create GSTOMX element or FFMPEG Decoder....... So i think that it can work only using the commmand given by you or else it should create elements depending on the RANK from the registry...... Please correct me...as i know mostly i am wrong......... Thanks a lot Manish.... On Thu, Aug 28, 2008 at 4:26 PM, gulshan karmani <gul...@gm...>wrote: > > hello Tim, > > With the following chain it is working fine. > > gst-launch filesrc > location=/media/sdmmc0p1/MPEG4SP_MP3_512kbps_25fps_QVGA_WilsonWar.avi ! > avidemux name=demux { demux.video_00 ! queue ! omx_mpeg4dec ! autovideosink > } {demux.audio_00 ! queue ! omx_mp3dec ! audioconvert ! audioresample ! > volume ! autoaudiosink } > > Please find attached log with "export GST_DEBUG=GST_ELEMENT_FACTORY:3" > with playbin. > > > I have one doubt in playbin what are 'preroll_video_src0' and > 'preroll_audio_src1' elements which are added? How they can affect? Is there > anyway to disble these elements while using playbin? > > > Rgds, > Gulshan > > > > On 8/27/08, Tim Müller <tim...@co...> wrote: >> >> On Wed, 2008-08-27 at 11:58 +0530, gulshan karmani wrote: >> >> >> > gst-launch-0.10 filesrc location=foo.avi ! avidemux ! name=d d. ! >> > queue ! omx_mpeg4dec ! autovideosink d. ! queue ! omx_mp3dec ! >> > audioconvert ! audioresample ! volume ! autoaudiosink >> > >> > ** (gst-launch-0.10:7928): WARNING **: error: syntax error, unexpected >> > ASSIGNMENT >> > WARNING: erroneous pipeline: link without source element >> >> That should be: avidemux name=d d. ! queue ! ... >> >> (ie. no '!' between 'avidemux' and 'name=d') >> >> Cheers >> -Tim >> >> >> >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win great >> prizes >> Grand prize is a trip for two to an Open Source event anywhere in the >> world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> _______________________________________________ >> Gstreamer-openmax mailing list >> Gst...@li... >> https://lists.sourceforge.net/lists/listinfo/gstreamer-openmax >> > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Gstreamer-openmax mailing list > Gst...@li... > https://lists.sourceforge.net/lists/listinfo/gstreamer-openmax > > |
From: Felipe C. <fel...@no...> - 2008-08-28 11:56:21
|
On Thu, 2008-08-28 at 16:26 +0530, ext gulshan karmani wrote: > > hello Tim, > > With the following chain it is working fine. > > gst-launch filesrc > location=/media/sdmmc0p1/MPEG4SP_MP3_512kbps_25fps_QVGA_WilsonWar.avi ! avidemux name=demux { demux.video_00 ! queue ! omx_mpeg4dec ! autovideosink } {demux.audio_00 ! queue ! omx_mp3dec ! audioconvert ! audioresample ! volume ! autoaudiosink } > > Please find attached log with "export GST_DEBUG=GST_ELEMENT_FACTORY:3" > with playbin. > > > I have one doubt in playbin what are 'preroll_video_src0' and > 'preroll_audio_src1' elements which are added? How they can affect? Is > there anyway to disble these elements while using playbin? I see, well, this is the closest pipeline I can generate: gst-launch-0.10 filesrc location="foo.avi" ! avidemux ! name=d \ d. ! queue ! omx_mpeg4dec ! identity ! ffmpegcolorspace ! videoscale ! xvimagesink d. ! queue ! omx_mp3dec ! audioconvert ! audioresample ! volume ! alsasink Sorry, I don't know about the preroll elements. Best regards. -- Felipe Contreras |
From: Felipe C. <fel...@no...> - 2008-08-28 14:53:39
|
On Thu, 2008-08-28 at 14:56 +0300, ext Felipe Contreras wrote: > On Thu, 2008-08-28 at 16:26 +0530, ext gulshan karmani wrote: > > > > hello Tim, > > > > With the following chain it is working fine. > > > > gst-launch filesrc > > location=/media/sdmmc0p1/MPEG4SP_MP3_512kbps_25fps_QVGA_WilsonWar.avi ! avidemux name=demux { demux.video_00 ! queue ! omx_mpeg4dec ! autovideosink } {demux.audio_00 ! queue ! omx_mp3dec ! audioconvert ! audioresample ! volume ! autoaudiosink } > > > > Please find attached log with "export GST_DEBUG=GST_ELEMENT_FACTORY:3" > > with playbin. > > > > > > I have one doubt in playbin what are 'preroll_video_src0' and > > 'preroll_audio_src1' elements which are added? How they can affect? Is > > there anyway to disble these elements while using playbin? > > I see, well, this is the closest pipeline I can generate: > > gst-launch-0.10 filesrc location="foo.avi" ! avidemux ! name=d \ > d. ! queue ! omx_mpeg4dec ! identity ! ffmpegcolorspace ! videoscale ! xvimagesink > d. ! queue ! omx_mp3dec ! audioconvert ! audioresample ! volume ! alsasink > > Sorry, I don't know about the preroll elements. If you can't reproduce the issue with this pipeline perhaps it would be better to take this into the gstreamer mailing list. -- Felipe Contreras |