public YUVFrameGrabber getYUVFrameGrabber(int w, int h, int input, int std) 
		throws V4L4JException{
		return getYUVFrameGrabber(w, h, input, std, null);
	}
public YUVFrameGrabber getYUVFrameGrabber ( int w , int h , int input , int std ) throws V4L4JException { return getYUVFrameGrabber ( w , h , input , std , null ) ; }
This method returns a {@link YUVFrameGrabber} associated with this
video device. Captured frames will be YUV420-encoded before being handed
out. The video device must support an appropriate image format that v4l4j
can convert to YUV420. If it does not, this method will throw an
{@link ImageFormatException}. To check if YUV420-encoding is possible,
call {@link #supportYUVConversion()}. Among all the image formats the
video device supports, v4l4j will choose the first one that can be YUV420
encoded. If you prefer to specify which image format is to be used, call
{@link #getYUVFrameGrabber(int, int, int, int, ImageFormat)} instead.
This is sometimes required because some video device have a lower frame
rate with some image formats, and a higher one with others. So far,
testing is the only way to find out. The returned {@link YUVFrameGrabber}
must be released when no longer used by calling
{@link #releaseFrameGrabber()}.<br><b>If YUVFrameGrabbers cannot be
created for your video device, please let the author know about it so
YUV420-encoding can be added. See the README file on how to submit
reports.</b>
@param w the desired frame width. This value may be adjusted to the
closest supported by hardware.
@param h the desired frame height. This value may be adjusted to the
closest supported by hardware.
@param input the input index, as returned by {@link InputInfo#getIndex()}
@param std the video standard, as returned by
{@link InputInfo#getSupportedStandards()} (see {@link V4L4JConstants}).
@return a {@link YUVFrameGrabber} associated with this video device, if
supported.
@throws VideoStandardException if the chosen video standard is not
supported
@throws ImageFormatException if this video device does not have an image
format that can be YUV420-encoded. <b>If you encounter such device, please
let the author know so support for it can be added. See the README file
on how to submit reports.</b>
@throws CaptureChannelException if the given channel number value is not
valid
@throws ImageDimensionException if the given image dimensions are not
supported
@throws InitialisationException if the video device file can not be
initialised
@throws V4L4JException if there is an error applying capture parameters
@throws StateException if a {@link FrameGrabber} already exists and must
be released before a YUVFrameGrabber can be allocated, or if the
<code>VideoDevice</code> has been released.