[Bug 796598] x264enc packaged with Ubuntu 18.04 bionic does not work

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Jun 15 18:53:52 UTC 2018


https://bugzilla.gnome.org/show_bug.cgi?id=796598

--- Comment #5 from Tim-Philipp Müller <t.i.m at zen.co.uk> ---
probed caps according to log:

video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)10/1; video/x-raw,
format=(string)YUY2, width=(int)960, height=(int)540,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)15/1; video/x-raw,
format=(string)YUY2, width=(int)848, height=(int)480,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 20/1, 15/1, 10/1 };
video/x-raw, format=(string)YUY2, width=(int)640, height=(int)480,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1, 15/1 };
video/x-raw, format=(string)YUY2, width=(int)640, height=(int)480,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1, 15/1 };
video/x-raw, format=(string)YUY2, width=(int)640, height=(int)360,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1, 15/1 };
video/x-raw, format=(string)YUY2, width=(int)424, height=(int)240,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1, 15/1 };
video/x-raw, format=(string)YUY2, width=(int)320, height=(int)240,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1, 15/1 };
video/x-raw, format=(string)YUY2, width=(int)320, height=(int)180,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1, 15/1 };
image/jpeg, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction){ 30/1, 15/1 }; image/jpeg, width=(int)960,
height=(int)540, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1,
15/1 }; image/jpeg, width=(int)848, height=(int)480,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1, 15/1 };
image/jpeg, width=(int)640, height=(int)480, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction){ 30/1, 15/1 }; image/jpeg, width=(int)640,
height=(int)480, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1,
15/1 }; image/jpeg, width=(int)640, height=(int)360,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1, 15/1 };
image/jpeg, width=(int)424, height=(int)240, pixel-aspect-ratio=(fraction)1/1,
framerate=(fraction){ 30/1, 15/1 }; image/jpeg, width=(int)320,
height=(int)240, pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1,
15/1 }; image/jpeg, width=(int)320, height=(int)180,
pixel-aspect-ratio=(fraction)1/1, framerate=(fraction){ 30/1, 15/1 }

Note: all format=YUY2 (or image/jpeg).

x264enc accepts the following according to gst-inspect-1.0 x264enc:

 format: { (string)Y444, (string)Y42B, (string)I420, (string)YV12,
(string)NV12, (string)Y444_10LE, (string)I422_10LE, (string)I420_10LE }

which as you can see does not include YUY2.

This means that a videoconvert element will be needed here.

There could be various reasons why it worked before, but most likely is that
v4l2src used to be built against libv4l2 (which did conversions/decoding
internally in some cases), but is no longer.

So currently this doesn't look like a bug.

-- 
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