From: Terry L. <te...@gm...> - 2007-10-30 06:29:53
|
Hi all, I've just successfully record streams into a 3gp files(amr,h263). However, as the stream is playing before I start recording, the first frame of the video is not a i-frame. When I play the files, the first several seconds are quite terrible(because they are p frame only) How can I cut those seconds and start to play the clips with the first i frame? (I want to convert the clips, I am also thinking if i must use gnonlin) any one can give some comment to me? Best Regards, Terry |
From: Terry L. <te...@gm...> - 2007-10-30 08:33:36
|
Hi all, I've just try to use the gst_element_seek to test The pipeline is to stream the clips by rtp. I use the following line to play the pipeline,I want to stream at the 6 sec from the starting position gst_element_set_state (m_pPipe, GST_STATE_READY); gst_element_seek(m_pPipe, 1, GST_FORMAT_TIME, GST_SEEK_FLAG_FLUSH, GST_SEEK_TYPE_SET, 6* GST_SECOND, GST_SEEK_TYPE_NONE, GST_CLOCK_TIME_NONE); gst_element_set_state (m_pPipe, GST_STATE_PLAYING); However, it seems that there is nothing changed , any idea? The pipeline I am using: gst-launch --gst-debug-level=2 -v filesrc location=/home/video/files/kellychen3.3gp ! qtdemux name=demuxer \ demuxer.!queue! rtpamrpay pt=98 name=amrpay1 ! udpsink host=172.20.122.9 port=8100 \ demuxer.!queue! rtph263pay ! udpsink host=172.20.122.9 port= 7100 On Oct 30, 2007 2:29 PM, Terry Leung <te...@gm...> wrote: > Hi all, > > I've just successfully record streams into a 3gp files(amr,h263). > However, as the stream is playing before I start recording, the first > frame of the video is not a i-frame. > When I play the files, the first several seconds are quite > terrible(because they are p frame only) > > How can I cut those seconds and start to play the clips with the first i frame? > (I want to convert the clips, I am also thinking if i must use gnonlin) > > any one can give some comment to me? > > Best Regards, > Terry > |