[gst-devel] Duplicates frames in h264 stream
Prabhulinga Swamy B S
prabhulingaswamy.bs at globaledgesoft.com
Tue Jul 20 10:10:27 CEST 2010
My application not aimed at any fixed resolution. The sender
application is getting frames
from a camera. The aim is to get at video at 30fps. I just tried
writing 60fps to avi header
to test video file. Sorry if you misleaded with that.
I get GST_DEBUG=3 and I got this output as in the attachment.
On 07/20/2010 01:13 PM, sudarshan bisht wrote:
> use export GST_DEBUG=element_name:5
> What is your goal here ? You want an avi file having video width and
> height 1280x720 or 800x600 ? with frame rate 30 or 60 ?
> And can you please tell us what is you sender application ? Is it some
> gstreamer pipeline ?
> On Tue, Jul 20, 2010 at 10:29 AM, Prabhulinga Swamy B S
> <prabhulingaswamy.bs <http://prabhulingaswamy.bs>@globaledgesoft.com
> <http://globaledgesoft.com>> wrote:
> I am setting the video caps of appsrc as,
> appsrc is-live=true
> "caps=video/x-h264,width=1280,height=720,framerate=60/1" \
> h264parse ! queue ! avimux ! queue ! filesink
> To test the video file, I just set it as 60fps. I'm having
> a count for
> number of frames received. I'm sure its 30fps. If i set
> video caps as 30fps
> file take double the time, and if I set it as 60fps, it
> plays as normal.
> I set the GST_DEBUG=3 as a environment variable. Is it
> right ? I didn't get
> any debug messages of gstreamer.
> Or, let me know correct way of setting GST_DEBUG variable.
> With Regards,
> Prabhu B S
> On 07/20/2010 12:44 PM, sudarshan bisht wrote:
> > But if the frame rate is 60 then the file duration should be half ,
> > right ?
> > Can you dump the file before giving it to avimux and check the
> > of frames ?
> > On Tue, Jul 20, 2010 at 9:41 AM, Sandeep Prakash
> <123sandy at gmail.com <mailto:123sandy at gmail.com>
> > <mailto:123sandy at gmail.com <mailto:123sandy at gmail.com>>> wrote:
> > Hi Prabhulinga,
> > >From your ffmpeg command line
> > prabhu at prabhu:avi $ ffmpeg -v 5 -i sample.avi -f null -
> > Input #0, avi, from 'sample.avi':
> > Duration: 00:00:00.00, start: 0.000000, bitrate: -2147483 kb/s
> > Stream #0.0, 1/60: Video: h264, yuv420p, 1280x720,
> 1/120, 59.94
> > tbr, 60 tbn, 120 tbc
> > Output #0, null, to 'pipe:':
> > Stream #0.0, 1/90000: Video: rawvideo, yuv420p, 1280x720,
> > 1001/60000, q=2-31, 200 kb/s, 90k tbn, 59.94 tbc
> > Stream mapping:
> > Stream #0.0 -> #0.0
> > existing PPS referenced
> > we can also observe that the framerate is actually 60 (59.94
> to be
> > exact)
> > and not 30
> > as you are saying. So somewhere the framerate is getting
> > This
> > explains the
> > video duration getting awry.
> > Can you attach some logs that will show the caps at each
> element. Try
> > setting the
> > GST_DEBUG=3 env variable.
> > Also you can try to disable your frame completion logic and
> > whats the
> > outcome.
> > Regards
> > Sandeep Prakash
> > --
> > Regards,
> > Sudarshan Bisht
> Sudarshan Bisht
> This SF.net email is sponsored by Sprint
> What will you do first with EVO, the first 4G phone?
> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
> gstreamer-devel mailing list
> gstreamer-devel at lists.sourceforge.net
Prabhulinga Swamy B S
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
More information about the gstreamer-devel