Hi,
The following pipeline works fine:(sound + video) gst-launch-0.10 playbin uri="rtsp://mafreebox.freebox.fr/freeboxtv/201" I tried with -v option to have informations of the pipeline made then I tried: gst-launch-0.10 rtspsrc location="rtsp://mafreebox.freebox.fr/freeboxtv/201" ! rtpmp2tdepay ! flutsdemux name=d d. ! queue ! mpeg2dec ! ffmpegcolorspace ! ximagesink d. ! mad ! alsasink but it is not working, log : " ERREUR: de l'élément /pipeline0/rtspsrc0/udpsrc0 : Erreur de données de flux interne. ... streaming task paused, reason not-negociated (-4) ... "" Where am I wrong in the command line ? Then I want to use the netsim element from farsight plugin. Do I have to insert it between rtspsrc and rtpmp2tdepay ? Thx ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Register now and save $200. Hurry, offer ends at 11:59 p.m., Monday, April 7! Use priority code J8TLD2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Hi, I've tried the patch for ffdemux_mpegts element. but I'm only getting the first frame of video as a still. I'm playing an MPEG2 transport stream using the following command:
gst-launch filesrc location=reader.mpg ! queue ! ffdemux_mpegts ! ffdec_mpeg2video ! xvimagesink
Only first frame was displayed. But pipeline keeps in running state I’ve also attached the latest file. Can you please tell me if there is any fix for the same?
I did observe the following warning
gstffmpegdemux.c:1256:gst_ffmpegdemux_loop:<ffdemux_mpegts0>[00m invalid buffer duration, setting to NONE
Any help is appreciated.
Thanks Ramana
------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel gstffmpegdemux.c (71K) Download Attachment |
In reply to this post by Julien Isorce
On Tue, Apr 8, 2008 at 11:29 PM, Julien Isorce <[hidden email]> wrote:
> Hi, > > The following pipeline works fine:(sound + video) > gst-launch-0.10 playbin uri="rtsp://mafreebox.freebox.fr/freeboxtv/201" > > > I tried with -v option to have informations of the pipeline made then I > tried: > > gst-launch-0.10 rtspsrc location="rtsp://mafreebox.freebox.fr/freeboxtv/201" > ! rtpmp2tdepay ! flutsdemux name=d d. ! queue ! mpeg2dec ! ffmpegcolorspace > ! ximagesink d. ! mad ! alsasink > Try adding a videoscale between ffmpegcolorspace and ximagesink. Zaheer > but it is not working, log : > > " > ERREUR: de l'élément /pipeline0/rtspsrc0/udpsrc0 : Erreur de données de flux > interne. > ... > streaming task paused, reason not-negociated (-4) > ... > "" > > Where am I wrong in the command line ? > > > Then I want to use the netsim element from farsight plugin. Do I have to > insert it between rtspsrc and rtpmp2tdepay ? > > Thx > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Register now and save $200. Hurry, offer ends at 11:59 p.m., > Monday, April 7! Use priority code J8TLD2. > > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel > > ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
In reply to this post by Ramana_polaka
On Wed, Apr 9, 2008 at 11:36 AM, Ramana Reddy Polaka
<[hidden email]> wrote: > > > > > Hi, > > I've tried the patch for ffdemux_mpegts element. but I'm only getting the > first frame of video as a still. > I'm playing an MPEG2 transport stream using the following command: > > gst-launch filesrc location=reader.mpg ! queue ! > ffdemux_mpegts ! ffdec_mpeg2video ! xvimagesink > > Only first frame was displayed. But pipeline keeps in running state > I've also attached the latest file. Can you please tell me if there is any > fix for the same? > > I did observe the following warning > > gstffmpegdemux.c:1256:gst_ffmpegdemux_loop:<ffdemux_mpegts0>[00m invalid > buffer duration, setting to NONE > > > Any help is appreciated. > > Thanks > Ramana > > > I would use the fluendo mpeg transport stream demuxer and not the ffmpeg one. Zaheer ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
In reply to this post by Zaheer Merali
Hi,
Ok I did what you recommended: add a videoscale between ffmpegcolorspace and ximagesink. I did not get error this time, but the pipeline was blocked I think. So as usual, I thought the problem was about synchronisation. I tried several possibilities and I finally found one that works: gst-launch-0.10 rtspsrc location="rtsp://<a href="http://mafreebox.freebox.fr/freeboxtv/201" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">mafreebox.freebox.fr/freeboxtv/201" ! rtpmp2tdepay ! flutsdemux name=d d. ! mpeg2dec ! queue ! ffmpegcolorspace ! videoscale ! ximagesink d. ! mad ! queue ! alsasink So thx for the idea of "videoscale". Do you know why this element is needed ? I will now try to experiment the netsim element from farsight plugin. Any advise about this element would be appreciated. Sincerely Julien I. 2008/4/9, Zaheer Merali <[hidden email]>: On Tue, Apr 8, 2008 at 11:29 PM, Julien Isorce <[hidden email]> wrote: ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
<quote who="Julien Isorce">
> Hi, > > Ok I did what you recommended: add a videoscale between ffmpegcolorspace > and ximagesink. > I did not get error this time, but the pipeline was blocked I think. So as > usual, I thought the problem was about synchronisation. > I tried several possibilities and I finally found one that works: > > gst-launch-0.10 rtspsrc > location="rtsp://mafreebox.freebox.fr/freeboxtv/201" ! rtpmp2tdepay ! > flutsdemux name=d d. ! mpeg2dec ! queue ! ffmpegcolorspace ! videoscale ! > ximagesink d. ! mad ! queue ! alsasink > > So thx for the idea of "videoscale". > Do you know why this element is needed ? It's needed to match the pixel aspect ratio of the video (usually non-square pixels) to the display device (usually a computer monitor with square pixels). Using xvimagesink allows scaling in the X server and then videoscale usually isn't needed. It never does any harm to include it regardless - it will negotiate to passthrough and do no work if possible. J. > > I will now try to experiment the netsim element from farsight plugin. > Any advise about this element would be appreciated. > Sincerely > > Julien I. > 2008/4/9, Zaheer Merali <[hidden email]>: > > On Tue, Apr 8, 2008 at 11:29 PM, Julien Isorce <[hidden email]> > wrote: > > Hi, > > > > The following pipeline works fine:(sound + video) > > gst-launch-0.10 playbin > uri="rtsp://mafreebox.freebox.fr/freeboxtv/201" > > > > > > I tried with -v option to have informations of the pipeline made then > I > > tried: > > > > gst-launch-0.10 rtspsrc > location="rtsp://mafreebox.freebox.fr/freeboxtv/201" > > ! rtpmp2tdepay ! flutsdemux name=d d. ! queue ! mpeg2dec ! > ffmpegcolorspace > > ! ximagesink d. ! mad ! alsasink > > > > Try adding a videoscale between ffmpegcolorspace and ximagesink. > > Zaheer > > > but it is not working, log : > > > > " > > ERREUR: de l'element /pipeline0/rtspsrc0/udpsrc0 : Erreur de donnees > de flux > > interne. > > ... > > streaming task paused, reason not-negociated (-4) > > ... > > "" > > > > Where am I wrong in the command line ? > > > > > > Then I want to use the netsim element from farsight plugin. Do I have > to > > insert it between rtspsrc and rtpmp2tdepay ? > > > > Thx > > > > > > > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > > Register now and save $200. Hurry, offer ends at 11:59 p.m., > > Monday, April 7! Use priority code J8TLD2. > > > > > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > > _______________________________________________ > > gstreamer-devel mailing list > > [hidden email] > > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > gstreamer-devel mailing list > [hidden email] > https://lists.sourceforge.net/lists/listinfo/gstreamer-devel -- Jan Schmidt [hidden email] The woman you buy -- and she is the least expensive -- takes a great deal of money. The woman who gives herself takes all your time. - Balzac ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
In reply to this post by Julien Isorce
Hi,
I was testing in a virtual machine (kubuntu on virtual box), because "rtspsrc" seems to be not ready yet on win32. And it seems that xvimagesink is not available in a VM (I am not sure but I could not have it), that's why I tried with ximagesink. Thx for explanations. Sincerely >It's needed to match the pixel aspect ratio of the video (usually non-square >pixels) to the display device (usually a computer monitor with square >pixels). Using xvimagesink allows scaling in the X server and then >videoscale usually isn't needed. It never does any harm to include it >regardless - it will negotiate to passthrough and do no work if possible. >J. 2008/4/9, Julien Isorce <[hidden email]>: Hi, ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ gstreamer-devel mailing list [hidden email] https://lists.sourceforge.net/lists/listinfo/gstreamer-devel |
Free forum by Nabble | Edit this page |