Difference between revisions of "Pixel formats"

From MyLabWiki
Jump to: navigation, search
(Added reference to Gstreamer type defs)
 
(7 intermediate revisions by one user not shown)
Line 10: Line 10:
 
| YUYV
 
| YUYV
 
| [http://fourcc.org/yuv.php#YUY2 YUY2]
 
| [http://fourcc.org/yuv.php#YUY2 YUY2]
| [http://v4l2spec.bytesex.org/spec/r4339.htm V4L2_PIX_FMT_YUYV ('YUYV')]
+
| [http://v4l2spec.bytesex.org/spec/r4339.htm V4L2_PIX_FMT_YUYV (YUYV)]
 
| packed
 
| packed
 
| video/x-raw-yuv,format=(fourcc)YUY2
 
| video/x-raw-yuv,format=(fourcc)YUY2
Line 16: Line 16:
 
| MJPG
 
| MJPG
 
|
 
|
|
+
| TBC: [http://v4l2spec.bytesex.org/spec/x5634.htm V4L2_PIX_FMT_JPEG (JPEG)]
 
| compressed
 
| compressed
 
| image/jpeg
 
| image/jpeg
Line 22: Line 22:
 
| RGB3
 
| RGB3
 
|
 
|
|  
+
| TBC: [http://v4l2spec.bytesex.org/spec/r2492.htm V4L2_PIX_FMT_RGB24 (RGB3)]
 
| packed
 
| packed
 
| video/x-raw-rgb,format=RGB3
 
| video/x-raw-rgb,format=RGB3
Line 28: Line 28:
 
| BGR3
 
| BGR3
 
|
 
|
|
+
| TBC: [http://v4l2spec.bytesex.org/spec/r2492.htm V4L2_PIX_FMT_BGR24 (BGR3)]
 
| packed
 
| packed
 
| video/x-raw-rgb,format=BGR3
 
| video/x-raw-rgb,format=BGR3
Line 34: Line 34:
 
| YU12
 
| YU12
 
| [http://fourcc.org/yuv.php#IYUV I420]
 
| [http://fourcc.org/yuv.php#IYUV I420]
|
+
| [http://v4l2spec.bytesex.org/spec/r4850.htm V4L2_PIX_FMT_YUV420 (YU12)]
 
| planar
 
| planar
 
| video/x-raw-yuv,format=(fourcc)I420
 
| video/x-raw-yuv,format=(fourcc)I420
Line 40: Line 40:
 
| YV12
 
| YV12
 
| [http://fourcc.org/yuv.php#YV12 YV12]
 
| [http://fourcc.org/yuv.php#YV12 YV12]
 +
| [http://v4l2spec.bytesex.org/spec/r4850.htm V4L2_PIX_FMT_YVU420 (YV12)]
 
| planar
 
| planar
 
| video/x-raw-yuv,format=(fourcc)YV12
 
| video/x-raw-yuv,format=(fourcc)YV12
 
|}
 
|}
 +
 +
 +
=== Legend ===
 +
 +
; Camera
 +
: Pixel format name used in the camera caps as output by guvcview.
 +
; Fourcc
 +
: The corresponding fourcc label
 +
; V4L2
 +
: The corresponding format type in V4L2
 +
; Type
 +
: The type of the pixel format: packed, planar or compressed
 +
; Gstreamer caps
 +
: The format string to be used in the [[:Category:Gstreamer|gstreamer]] caps filter.
  
 
== References ==
 
== References ==
Line 49: Line 64:
 
* [http://v4l2spec.bytesex.org/ V4L2 API Specification (Revision 0.24)] – in particular [http://v4l2spec.bytesex.org/spec/x2123.htm Colorspaces], [http://v4l2spec.bytesex.org/spec/x2490.htm RGB formats] and [http://v4l2spec.bytesex.org/spec/x3891.htm YUV formats]
 
* [http://v4l2spec.bytesex.org/ V4L2 API Specification (Revision 0.24)] – in particular [http://v4l2spec.bytesex.org/spec/x2123.htm Colorspaces], [http://v4l2spec.bytesex.org/spec/x2490.htm RGB formats] and [http://v4l2spec.bytesex.org/spec/x3891.htm YUV formats]
 
* [http://fourcc.org/ Fourcc] (note that packed and unpacked YUV formats are in separate tables)
 
* [http://fourcc.org/ Fourcc] (note that packed and unpacked YUV formats are in separate tables)
 +
* GStreamer Plugin Writer's Guide: [http://www.gstreamer.net/data/doc/gstreamer/head/pwg/html/section-types-definitions.html List of Defined Types]
  
 
[[Category:Cameras]]
 
[[Category:Cameras]]

Latest revision as of 12:22, 16 September 2010

Currently, this only covers my Logitech cameras.

Camera Fourcc V4L2 Type Gstreamer caps
YUYV YUY2 V4L2_PIX_FMT_YUYV (YUYV) packed video/x-raw-yuv,format=(fourcc)YUY2
MJPG TBC: V4L2_PIX_FMT_JPEG (JPEG) compressed image/jpeg
RGB3 TBC: V4L2_PIX_FMT_RGB24 (RGB3) packed video/x-raw-rgb,format=RGB3
BGR3 TBC: V4L2_PIX_FMT_BGR24 (BGR3) packed video/x-raw-rgb,format=BGR3
YU12 I420 V4L2_PIX_FMT_YUV420 (YU12) planar video/x-raw-yuv,format=(fourcc)I420
YV12 YV12 V4L2_PIX_FMT_YVU420 (YV12) planar video/x-raw-yuv,format=(fourcc)YV12


Legend

Camera
Pixel format name used in the camera caps as output by guvcview.
Fourcc
The corresponding fourcc label
V4L2
The corresponding format type in V4L2
Type
The type of the pixel format: packed, planar or compressed
Gstreamer caps
The format string to be used in the gstreamer caps filter.

References