diff --git a/modules/videoio/src/cap_ffmpeg.cpp b/modules/videoio/src/cap_ffmpeg.cpp index 14353ad13c11..eb096ced86ff 100644 --- a/modules/videoio/src/cap_ffmpeg.cpp +++ b/modules/videoio/src/cap_ffmpeg.cpp @@ -293,8 +293,7 @@ class CvVideoWriter_FFMPEG_proxy CV_FINAL : { if(!ffmpegWriter) return; - CV_Assert(image.depth() == CV_8U); - + CV_Assert(image.depth() == CV_8U || image.depth() == CV_16U); icvWriteFrame_FFMPEG_p(ffmpegWriter, (const uchar*)image.getMat().ptr(), (int)image.step(), image.cols(), image.rows(), image.channels(), 0); } virtual bool open( const cv::String& filename, int fourcc, double fps, cv::Size frameSize, bool isColor )