Re: h.264 encoding using x264 and file writing to local disk
Jan Spurný
JSpurny at seznam.cz
Wed Feb 15 06:55:03 PST 2012
Hi,
have you tried to set x264enc property "byte-stream" to "true" ?
regards,
Jan Spurny
> ------------ Původní zpráva ------------
> Od: Jonathan Demeyer <Jonathan.Demeyer at macq.eu>
> Předmět: h.264 encoding using x264 and file writing to local disk
> Datum: 15.2.2012 15:31:48
> ----------------------------------------
> Hello,
>
> I have the same problem.
> I try what is in the x264enc documentation :
> gst-launch -v videotestsrc num-buffers=1000 ! x264enc qp-min=18 ! \
> avimux ! filesink location=videotestsrc.avi
>
> and I get the following :
>
> Setting pipeline to PAUSED ...
> /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps =
> video/x-raw-yuv, format=(fourcc)I420, width=(int)320, height=(int)240,
> framerate=(fraction)30/1, color-matrix=(string)sdtv, chroma-site=(string)mpeg2
> Pipeline is PREROLLING ...
> /GstPipeline:pipeline0/GstX264Enc:x264enc0.GstPad:src: caps = video/x-h264,
> width=(int)320, height=(int)240, framerate=(fraction)30/1,
> pixel-aspect-ratio=(fraction)1/1,
> codec_data=(buffer)014d4015ffe10017674d4015eca0a0fd8088000003000bb9aca00078b16cb001000468ebecb2,
> stream-format=(string)avc, alignment=(string)au
> /GstPipeline:pipeline0/GstX264Enc:x264enc0.GstPad:sink: caps = video/x-raw-yuv,
> format=(fourcc)I420, width=(int)320, height=(int)240, framerate=(fraction)30/1,
> color-matrix=(string)sdtv, chroma-site=(string)mpeg2
> ERROR: from element /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0:
> Internal data flow error.
> Additional debug info:
> gstbasesrc.c(2582): gst_base_src_loop ():
> /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0:
> streaming task paused, reason not-negotiated (-4)
> ERROR: pipeline doesn't want to preroll.
> Setting pipeline to NULL ...
> /GstPipeline:pipeline0/GstX264Enc:x264enc0.GstPad:src: caps = NULL
> /GstPipeline:pipeline0/GstX264Enc:x264enc0.GstPad:sink: caps = NULL
> /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0.GstPad:src: caps = NULL
> Freeing pipeline ...
>
> Can someone tell me what am I doing wrong ?
>
> I'm using Ubuntu oneiric with the latest package in the standard repository
>
> (More info attached)
>
> Thanks,
>
> Jonathan
>
>
>
More information about the gstreamer-devel
mailing list