[gstreamer-bugs] [Bug 621696] Can only encode with x264enc from a live source using a constant quantizer

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jun 18 05:48:27 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=621696
  GStreamer | gst-plugins-ugly | 0.10.15

Mark Nauwelaerts <mnauw> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |NOTABUG

--- Comment #3 from Mark Nauwelaerts <mnauw at users.sourceforge.net> 2010-06-18 12:48:24 UTC ---
Indeed, that one seems to hang, but (adding some -v) afaics it already hangs
before any EOS handling comes into play, as it fails to preroll.

It seems that x264enc performs some large lookahead, so it takes in a lot of
buffers (40) and produces no output for some time.  The "some time" here seems
more than other queue can handle, so a deadlock occurs trying to preroll.

The above can be made to preroll (and then also handling EOS fine) by:
* using async=false on fakesink
* larger queue limits
* tweaking x264enc behaviour (e.g. bitrate vs constant quality, or by other
properties, note e.g. also bug #607798).

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.




More information about the Gstreamer-bugs mailing list