<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
you may need to set codec_data in caps of udpsrc<br>
<br>
<div class="moz-cite-prefix">Dňa 18.06.2014 14:12, Marcin Kolny
wrote / napísal(a):<br>
</div>
<blockquote
cite="mid:CAHVGj5E7Oo+MYttMZpGKird03GeRmVfx=E1kyiZG+OFArJ_kJg@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="gmail_extra">Thanks for your reply!<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2014-06-18 13:36 GMT+02:00 Tim Müller
<span dir="ltr"><<a moz-do-not-send="true"
href="mailto:tim@centricular.com" target="_blank">tim@centricular.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">On Wed, 2014-06-18 at
13:08 +0200, Marcin Kolny wrote:<br>
<br>
Hi,<br>
<div class=""><br>
> Hello, I've got problem with storing x264 udp
stream into a mkv<br>
> file. My pipeline:<br>
><br>
> gst-launch-1.0 udpsrc caps=application/x-rtp !
rtph264depay !<br>
> video/x-h264, alignment=nal ! h264parse !
capsfilter caps="video/x\<br>
> -h264, alignment=au, stream-format=avc" !
matroskamux ! fakesink<br>
> dump=true<br>
><br>
</div>
<div class="">> ERROR: from element
/GstPipeline:pipeline0/GstUDPSrc:udpsrc0: Internal<br>
</div>
> data flow error. streaming task paused, reason
not-negotiated (-4)<br>
<br>
What version is this with? Have you tried with git master?<br>
</blockquote>
<div>I used 1.0.10 version, I will try with git master. <br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<br>
I suspect what's happening is that rtph264depay/h264parse
first output<br>
incomplete caps (without width/height) and only add them
later. Possibly<br>
matroskamux also wants a framerate in the caps which it
won't get here.<br>
</blockquote>
<div>Ok, I added capssetter between capsfilter and
matroskamux, with width, height and framerate, and data
flows through matroskamux, but unfortunatelly, I can't
read this file:<br>
m.kolny@FLYC090:~ $ gst-launch-1.0 filesrc
location="file.mkv" ! decodebin ! fakesink<br>
Setting pipeline to PAUSED ...<br>
Pipeline is PREROLLING ...<br>
ERROR: from element
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstH264Parse:h264parse0:
No valid frames found before end of stream<br>
Additional debug info:<br>
/home/m.kolny/video-tools/gst1/libs/gst/base/gstbaseparse.c(1066):
gst_base_parse_sink_default ():
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstH264Parse:h264parse0<br>
ERROR: pipeline doesn't want to preroll.<br>
Setting pipeline to NULL ...<br>
Freeing pipeline ...<br>
m.kolny@FLYC090:~ $ <br>
<br>
</div>
<div>What might be the reason of this error?<br>
<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<br>
Why are you forcing the depayloader to output
alignment=nal btw?<br>
rtph264depay ! h264parse ! matroskamux should negotiate
the right<br>
format automatically. rtph264depay can output AVC.<br>
</blockquote>
<div>Unfortunatelly, I have to set nal alignment. It doesn't
work without it. <br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<br>
You might also want an rtpjitterbuffer before the
depayloader btw.<br>
<br>
Cheers<br>
<span class=""><font color="#888888"> -Tim<br>
<br>
--<br>
Tim Müller, Centricular Ltd - <a
moz-do-not-send="true"
href="http://www.centricular.com" target="_blank">http://www.centricular.com</a><br>
<br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a moz-do-not-send="true"
href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a><br>
<a moz-do-not-send="true"
href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel"
target="_blank">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a><br>
</font></span></blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
Best regards,<br>
Marcin Kolny
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
gstreamer-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gstreamer-devel@lists.freedesktop.org">gstreamer-devel@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel">http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel</a>
</pre>
</blockquote>
<br>
</body>
</html>