Extracting a Segment of Video with GES

Eric Babyak eric at eyesee360.com
Mon Jun 23 14:55:34 PDT 2014


I’m attempting to extract a segment of video using GES.  My setup is pretty simple.  I’m trying to maintain the original encoding which is h264. So, I’m basically doing something like ges-launch inputuri 0 5 -s -o outputuri.  All seems to go well at first, however, my position in the video looks wrong, and I then hit some errors and end up with an empty video file.  I’m building from the latest source in the git repository.  Any help is greatly appreciated!  Please see my log below:

17:48:18.401: W/GStreamer+basesrc(30109): 0:00:01.892412709 0x64cbb620 gstbasesrc.c:3460:gst_base_src_start_complete:<source> pad not activated yet																					
06-23 17:48:18.406: W/GStreamer+basesrc(30109): 0:00:01.898150043 0x64cbb620 gstbasesrc.c:3460:gst_base_src_start_complete:<source> pad not activated yet																					
06-23 17:48:18.406: W/GStreamer+basesrc(30109): 0:00:01.899439334 0x64cbb620 gstbasesrc.c:3460:gst_base_src_start_complete:<source> pad not activated yet																					
06-23 17:48:18.416: W/GStreamer+qtdemux(30109): 0:00:01.910906667 0x650ba030 qtdemux_types.c:200:qtdemux_type_get unknown QuickTime node type iods																					
06-23 17:48:18.421: W/GStreamer+qtdemux(30109): 0:00:01.911722751 0x650ba030 qtdemux_types.c:200:qtdemux_type_get unknown QuickTime node type name																					
06-23 17:48:18.421: W/GStreamer+qtdemux(30109): 0:00:01.912004834 0x650ba030 qtdemux_types.c:200:qtdemux_type_get unknown QuickTime node type iods																					
06-23 17:48:18.421: W/GStreamer+qtdemux(30109): 0:00:01.912838376 0x650ba030 qtdemux_types.c:200:qtdemux_type_get unknown QuickTime node type name																					
06-23 17:48:18.421: W/GStreamer+qtdemux(30109): 0:00:01.914010417 0x650ba030 qtdemux.c:8243:qtdemux_parse_trak:<qtdemux1> unknown version 00000000																					
06-23 17:48:18.426: W/GStreamer+qtdemux(30109): 0:00:01.919124709 0x650ba200 qtdemux_types.c:200:qtdemux_type_get unknown QuickTime node type iods																					
06-23 17:48:18.426: W/GStreamer+qtdemux(30109): 0:00:01.920014376 0x650ba200 qtdemux_types.c:200:qtdemux_type_get unknown QuickTime node type name																					
06-23 17:48:18.426: W/GStreamer+qtdemux(30109): 0:00:01.920251709 0x650ba200 qtdemux_types.c:200:qtdemux_type_get unknown QuickTime node type iods																					
06-23 17:48:18.426: W/GStreamer+qtdemux(30109): 0:00:01.920889001 0x650ba200 qtdemux_types.c:200:qtdemux_type_get unknown QuickTime node type name																					
06-23 17:48:18.431: W/GStreamer+qtdemux(30109): 0:00:01.922527793 0x650ba200 qtdemux.c:8243:qtdemux_parse_trak:<qtdemux2> unknown version 00000000																					
06-23 17:48:18.441: I/ACodec(30109):  [] Now uninitialized																					
06-23 17:48:18.441: I/OMXClient(30109): Using client-side OMX mux.																					
06-23 17:48:18.441: I/ACodec(30109): [OMX.SEC.avcdec] Now Loaded																					
06-23 17:48:18.446: I/ACodec(30109):  [] Now uninitialized																					
06-23 17:48:18.451: I/OMXClient(30109): Using client-side OMX mux.																					
06-23 17:48:18.451: I/ACodec(30109): [OMX.SEC.aac.dec] Now Loaded																					
06-23 17:48:18.451: I/ACodec(30109): [OMX.SEC.avcdec] Now Loaded->Idle																					
06-23 17:48:18.461: I/ACodec(30109): [OMX.SEC.aac.dec] Now Loaded->Idle																					
06-23 17:48:18.471: I/ACodec(30109): [OMX.SEC.avcdec] Now Idle->Executing																					
06-23 17:48:18.471: I/ACodec(30109): [OMX.SEC.avcdec] Now Executing																					
06-23 17:48:18.476: I/ACodec(30109): [OMX.SEC.aac.dec] Now Idle->Executing																					
06-23 17:48:18.476: I/ACodec(30109): [OMX.SEC.aac.dec] Now Executing																					
06-23 17:48:18.496: W/GStreamer+GST_PADS(30109): 0:00:01.987654543 0x65772490 gstpad.c:3733:gst_pad_peer_query:<amcaudiodec-omxsecaacdec1:src> could not send sticky events																					
06-23 17:48:18.496: W/GStreamer+GST_PADS(30109): 0:00:01.987817876 0x65772490 gstpad.c:3733:gst_pad_peer_query:<amcaudiodec-omxsecaacdec1:src> could not send sticky events																					
06-23 17:48:18.496: E/GStreamer+amcaudiodec(30109): 0:00:01.988580626 0x652c8950 gstamcaudiodec.c:1140:gst_amc_audio_dec_handle_frame:<amcaudiodec-omxsecaacdec1> Downstream returned flushing																					
06-23 17:48:18.496: I/ACodec(30109): [OMX.SEC.aac.dec] Now Flushing																					
06-23 17:48:18.496: I/ACodec(30109): [OMX.SEC.aac.dec] Now Executing																					
06-23 17:48:18.566: I/GLib+stdout(30109): <position: 77:48:24.882144232 duration: 0:00:05.000000000/>																					
06-23 17:48:18.591: W/GStreamer+GST_PADS(30109): 0:00:02.083063501 0x665abd80 gstpad.c:3733:gst_pad_peer_query:<amcvideodec-omxsecavcdec1:src> could not send sticky events																					
06-23 17:48:18.591: W/GStreamer+GST_PADS(30109): 0:00:02.084125001 0x665abd80 gstpad.c:3733:gst_pad_peer_query:<amcvideodec-omxsecavcdec1:src> could not send sticky events																					
06-23 17:48:18.591: I/ACodec(30109): [OMX.SEC.avcdec] Now Flushing																					
06-23 17:48:18.596: I/ACodec(30109): [OMX.SEC.avcdec] Now Executing																					
06-23 17:48:18.601: I/ACodec(30109): [OMX.SEC.aac.dec] Now Flushing																					
06-23 17:48:18.601: I/ACodec(30109): [OMX.SEC.aac.dec] Now Executing																					
06-23 17:48:18.706: I/ACodec(30109): [OMX.SEC.aac.dec] Now Flushing																					
06-23 17:48:18.706: I/ACodec(30109): [OMX.SEC.aac.dec] Now Executing																					
06-23 17:48:18.766: I/GLib+stdout(30109): <position: 195:32:50.909619176 duration: 0:00:05.000000000/>																					
06-23 17:48:18.966: I/GLib+stdout(30109): <position: 239:17:43.065396200 duration: 0:00:05.000000000/>																					
06-23 17:48:19.171: I/GLib+stdout(30109): <position: 239:21:04.928859112 duration: 0:00:05.000000000/>																					
06-23 17:48:19.371: I/GLib+stdout(30109): <position: 239:13:16.777423848 duration: 0:00:05.000000000/>																					
06-23 17:48:19.571: I/GLib+stdout(30109): <position: 239:04:37.086381032 duration: 0:00:05.000000000/>																					
06-23 17:48:19.771: I/GLib+stdout(30109): <position: 138:54:05.862405096 duration: 0:00:05.000000000/>																					
06-23 17:48:19.971: I/GLib+stdout(30109): <position: 239:18:43.194938344 duration: 0:00:05.000000000/>																					
06-23 17:48:20.171: I/GLib+stdout(30109): <position: 238:56:44.639978472 duration: 0:00:05.000000000/>																					
06-23 17:48:20.371: I/GLib+stdout(30109): <position: 239:21:13.518793704 duration: 0:00:05.000000000/>																					
06-23 17:48:20.576: I/GLib+stdout(30109): <position: 239:22:09.353368552 duration: 0:00:05.000000000/>																					
06-23 17:48:20.581: W/GStreamer+GST_PADS(30109): 0:00:04.073652210 0x65413830 gstpad.c:3733:gst_pad_peer_query:<x264enc0:src> could not send sticky events																					
06-23 17:48:20.581: W/GStreamer+amcvideodec(30109): 0:00:04.074784168 0x665abd80 gstamcvideodec.c:838:gst_amc_video_dec_loop:<amcvideodec-omxsecavcdec1> error: Internal data stream error.																					
06-23 17:48:20.581: W/GStreamer+amcvideodec(30109): 0:00:04.074860168 0x665abd80 gstamcvideodec.c:838:gst_amc_video_dec_loop:<amcvideodec-omxsecavcdec1> error: stream stopped, reason not-negotiated																					
06-23 17:48:20.581: E/GLib+stderr(30109): ERROR from element amcvideodec-omxsecavcdec1: Internal data stream error.																					
06-23 17:48:20.581: E/GLib+stderr(30109): Debugging info: gstamcvideodec.c(838): gst_amc_video_dec_loop (): /GESPipeline:gespipeline0/GESTimeline:gestimeline0/GESVideoTrack:gesvideotrack0/GnlComposition:gnlcomposition1/GnlSource:gnlsource1/GstBin:videosrcbin/GstURIDecodeBin:uridecodebin1/GstDecodeBin:decodebin3/GstAmcVideoDec-OmxSecAvcdec:amcvideodec-omxsecavcdec1:																					
06-23 17:48:20.581: E/GLib+stderr(30109): stream stopped, reason not-negotiated																					
06-23 17:48:20.581: E/GStreamer+amcvideodec(30109): 0:00:04.075646751 0x65083f80 gstamcvideodec.c:1250:gst_amc_video_dec_handle_frame:<amcvideodec-omxsecavcdec1> Downstream returned not-negotiated																					
06-23 17:48:20.586: E/GStreamer+amcaudiodec(30109): 0:00:04.077570876 0x652c8950 gstamcaudiodec.c:1140:gst_amc_audio_dec_handle_frame:<amcaudiodec-omxsecaacdec1> Downstream returned flushing																					
06-23 17:48:32.566: I/ACodec(30109): [OMX.SEC.avcdec] Now Flushing																					
06-23 17:48:32.566: I/ACodec(30109): [OMX.SEC.avcdec] Now Executing																					
06-23 17:48:32.566: I/ACodec(30109): [OMX.SEC.avcdec] Now Flushing																					
06-23 17:48:32.571: I/ACodec(30109): [OMX.SEC.avcdec] Now Executing																					
06-23 17:48:32.571: I/ACodec(30109): [OMX.SEC.avcdec] Now Executing->Idle																					
06-23 17:48:32.576: I/ACodec(30109): [OMX.SEC.avcdec] Now Idle->Loaded																					
06-23 17:48:32.576: I/ACodec(30109): [OMX.SEC.avcdec] Now Loaded																					
06-23 17:48:32.581: I/ACodec(30109):  [OMX.SEC.avcdec] Now uninitialized																					
06-23 17:48:32.591: I/ACodec(30109): [OMX.SEC.aac.dec] Now Flushing																					
06-23 17:48:32.591: I/ACodec(30109): [OMX.SEC.aac.dec] Now Executing																					
06-23 17:48:32.591: I/ACodec(30109): [OMX.SEC.aac.dec] Now Flushing																					
06-23 17:48:32.591: I/ACodec(30109): [OMX.SEC.aac.dec] Now Executing																					
06-23 17:48:32.591: I/ACodec(30109): [OMX.SEC.aac.dec] Now Executing->Idle																					
06-23 17:48:32.596: I/ACodec(30109): [OMX.SEC.aac.dec] Now Idle->Loaded																					
06-23 17:48:32.596: I/ACodec(30109): [OMX.SEC.aac.dec] Now Loaded																					
06-23 17:48:32.596: I/ACodec(30109):  [OMX.SEC.aac.dec] Now uninitialized																					
																					


More information about the gstreamer-android mailing list