diff --git a/src/stream_srt_source.cpp b/src/stream_srt_source.cpp
index d71311f53de9c458b7ae11205dfcfa72050e61bd..aeaecc97dc924eb8d54e2c4cbb48b6cec5cc757d 100644
--- a/src/stream_srt_source.cpp
+++ b/src/stream_srt_source.cpp
@@ -1398,6 +1398,11 @@ void CStreamSrtSource::read_config(const std::string &filename,TStreamConfig &st
           strm_config.video.format=V4L2_PIX_FMT_YUV420;
           strm_config.video.av_format=AV_PIX_FMT_YUV420P;
         }
+	else if(cfg->video_config().format().compare("YUYV422")==0)
+        {
+          strm_config.video.format=V4L2_PIX_FMT_YUV422P;
+          strm_config.video.av_format=AV_PIX_FMT_YUYV422;
+        }
         else if(cfg->video_config().format().compare("RGB24")==0)
         {
           strm_config.video.format=V4L2_PIX_FMT_RGB24;