# Support for GRAY8 to YUV conversion using nvvidconv in Jetson Xavier L4T-32.1

**URL:** <https://forums.developer.nvidia.com/t/support-for-gray8-to-yuv-conversion-using-nvvidconv-in-jetson-xavier-l4t-32-1/75376>\
**Category:** Jetson AGX Xavier\
**Created:** [May 25, 2019, 2:57pm UTC](https://forums.developer.nvidia.com/t/support-for-gray8-to-yuv-conversion-using-nvvidconv-in-jetson-xavier-l4t-32-1/75376 "2019-05-25T14:57:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![akash.s](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/akash.s/32/11835_2.png) [@akash.s](https://forums.developer.nvidia.com/u/akash.s)\
**Post date:** [May 25, 2019, 2:57pm UTC](https://forums.developer.nvidia.com/t/support-for-gray8-to-yuv-conversion-using-nvvidconv-in-jetson-xavier-l4t-32-1/75376/1 "2019-05-25T14:57:39Z")

</div>

Hi,

I was previously using OV2311 sensor in Jetson TX2. This sensor outputs GRAY8 and I will convert it to YUV format using NV video converter. The gstreamer pipeline goes like,

```auto
gst-launch-1.0 v4l2src ! "video/x-raw,format=GRAY8" ! nvvidconv ! "video/x-raw(memory:NVMM),format=I420" ! nvoverlaysink

```

Now, when I’m trying to port the sensor to Jetson Xavier L4T-32.1, I’m not able to convert the GRAY8 to I420 and getting the following errors,

_WARNING: erroneous pipeline: could not link v4l2src0 to nvvconv0, nvvconv0 can’t handle caps video/x-raw, format=(string)GRAY8_

On running gst-inspect-1.0, I found that nvvidconv plugin no longer supports GRAY8 format.

Can I know why the GRAY8 support has been deprecated?  
Is there any plan on adding GRAY8 support?

---

<div class="post-metadata">

**Author:** ![JerryChang](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/jerrychang/32/14043_2.png) [@JerryChang](https://forums.developer.nvidia.com/u/JerryChang)\
**Post date:** [May 28, 2019, 6:24am UTC](https://forums.developer.nvidia.com/t/support-for-gray8-to-yuv-conversion-using-nvvidconv-in-jetson-xavier-l4t-32-1/75376/2 "2019-05-28T06:24:46Z")

</div>

hello akash.s,

please refer to [Topic 1036708](https://devtalk.nvidia.com/default/topic/1036708) for grayscale sensor supports.  
you might also have a try with below commands to use bayer2rgb plugin. thanks

```auto
$ gst-launch-1.0 v4l2src device=/dev/video0 ! 'video/x-bayer, format=(string)rggb, width=(int)640, height=(int)480, framerate=(fraction)30/1' ! bayer2rgb ! videoconvert ! xvimagesink -ev

```

---

<div class="post-metadata">

**Author:** ![TomNVIDIA](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/tomnvidia/32/14181_2.png) [@TomNVIDIA](https://forums.developer.nvidia.com/u/TomNVIDIA)\
**Post date:** [October 18, 2021, 6:24pm UTC](https://forums.developer.nvidia.com/t/support-for-gray8-to-yuv-conversion-using-nvvidconv-in-jetson-xavier-l4t-32-1/75376/3 "2021-10-18T18:24:37Z")

</div>


