diff --git a/modules/videoio/src/cap_mjpeg_encoder.cpp b/modules/videoio/src/cap_mjpeg_encoder.cpp index 201b284687..0503f2f94d 100644 --- a/modules/videoio/src/cap_mjpeg_encoder.cpp +++ b/modules/videoio/src/cap_mjpeg_encoder.cpp @@ -720,7 +720,7 @@ public: strm.putInt(height); strm.putShort(1); // planes (1 means interleaved data (after decompression)) - strm.putShort(channels); // bits per pixel + strm.putShort(8 * channels); // bits per pixel strm.putInt(fourCC('M', 'J', 'P', 'G')); strm.putInt(width * height * channels); strm.putInt(0);