Concatenate mp4 without re-encoding
Ross O Sullivan
ross.osullivan37 at mail.dcu.ie
Tue Nov 29 12:04:20 UTC 2016
I have enclosed the debug log in a text file.
Thanks for the help,
Ross
On 29 November 2016 at 10:40, Sebastian Dröge <sebastian at centricular.com>
wrote:
> On Mon, 2016-11-28 at 21:53 +0000, Ross O Sullivan wrote:
> > I am trying to get it working on a copy of the same video so streams
> > should have the exact same configuration.
> >
> > The error I'm currently getting is the following.
> >
> > ERROR: from element /GstPipeline:pipeline0/GstQTDemux:d2: GStreamer
> > encountered a general stream error.
> > Additional debug info:
> > qtdemux.c(5520): gst_qtdemux_loop ():
> > /GstPipeline:pipeline0/GstQTDemux:d2:
> > streaming stopped, reason not-negotiated
> >
> > Before that it is printing about the sink and src pad for the audio
> > concat c and it's caps filter (audio/mpeg).
>
> Check the full debug log, or provide it here. There will be information
> about what exactly is wrong there.
>
> --
> Sebastian Dröge, Centricular Ltd · http://www.centricular.com
>
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
>
>
--
*Séanadh Ríomhphoist/Email DisclaimerTá an ríomhphost seo agus aon chomhad
a sheoltar leis faoi rún agus is lena úsáid ag an seolaí agus sin amháin
é. Is féidir tuilleadh a léamh anseo.
<https://www4.dcu.ie/iss/seanadh-riomhphoist.shtml>
<https://www4.dcu.ie/iss/seanadh-riomhphoist.shtml>This e-mail and any
files transmitted with it are confidential and are intended solely for use
by the addressee. Read more here.
<https://www4.dcu.ie/iss/email-disclaimer.shtml> *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20161129/4f51aa14/attachment.html>
-------------- next part --------------
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
/GstPipeline:pipeline0/GstCapsFilter:capsfilter6: caps = audio/mpeg
/GstPipeline:pipeline0/GstCapsFilter:capsfilter7: caps = video/x-h264
/GstPipeline:pipeline0/GstCapsFilter:capsfilter8: caps = audio/mpeg
/GstPipeline:pipeline0/GstCapsFilter:capsfilter7.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)6079\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstQueue:queue3.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)6079\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter7.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)6079\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter8.GstPad:src: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)221\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:sink: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)221\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter8.GstPad:sink: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)221\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter9: caps = audio/mpeg
/GstPipeline:pipeline0/GstCapsFilter:capsfilter10: caps = video/x-h264
/GstPipeline:pipeline0/GstCapsFilter:capsfilter11: caps = audio/mpeg
/GstPipeline:pipeline0/GstCapsFilter:capsfilter10.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)7954\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)7954\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)7954\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstQueue:queue2.GstPad:sink: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)7954\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)7954\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)7954\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)7954\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)7954\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter1.GstPad:src: caps = "video/x-h264\,\ stream-format\=\(string\)avc\,\ alignment\=\(string\)au\,\ level\=\(string\)1.2\,\ profile\=\(string\)constrained-baseline\,\ codec_data\=\(buffer\)0142c00cffe1001a6742c00cd90191dfaffc0f9c0fa04000000c80000145a3c50a9201000468cb8cb2\,\ max-input-size\=\(int\)7954\,\ width\=\(int\)400\,\ height\=\(int\)222\,\ framerate\=\(fraction\)625/48\,\ pixel-aspect-ratio\=\(fraction\)399/400"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)272\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)272\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstMP4Mux:mp4.GstPad:audio_0: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)272\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)272\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstConcat:c.GstConcatPad:sink_0: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)272\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstMP4Mux:mp4.GstPad:src: caps = "video/quicktime\,\ variant\=\(string\)iso"
/GstPipeline:pipeline0/GstFileSink:filesink0.GstPad:sink: caps = "video/quicktime\,\ variant\=\(string\)iso"
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/GstPipeline:pipeline0/GstConcat:c: active-pad = "\(GstConcatPad\)\ sink_1"
/GstPipeline:pipeline0/GstQueue:queue1.GstPad:src: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)221\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstConcat:c.GstPad:src: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)221\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)221\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)221\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
/GstPipeline:pipeline0/GstConcat:c.GstConcatPad:sink_1: caps = "audio/mpeg\,\ mpegversion\=\(int\)4\,\ framed\=\(boolean\)true\,\ stream-format\=\(string\)raw\,\ level\=\(string\)2\,\ base-profile\=\(string\)lc\,\ profile\=\(string\)lc\,\ codec_data\=\(buffer\)1208\,\ max-input-size\=\(int\)221\,\ rate\=\(int\)44100\,\ channels\=\(int\)1"
ERROR: from element /GstPipeline:pipeline0/GstQTDemux:d2: GStreamer encountered a general stream error.
Additional debug info:
qtdemux.c(5520): gst_qtdemux_loop (): /GstPipeline:pipeline0/GstQTDemux:d2:
streaming stopped, reason not-negotiated
Execution ended after 0:00:00.021515642
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
More information about the gstreamer-devel
mailing list