这是我在Qt编程时,用到OpenCV,在QImage转Mat,存储视频时遇到的问题:
OpenCV: FFMPEG: tag 0x3234504d/'MP42' is not supported with codec id 16 and format 'mp4 / MP4 (MPEG-4 Part 14)'
在百度和Google上找了半天,基本都是指的编码与视频文件后缀不匹配的原因,但是我自己的问题是分辨率不匹配导致的,图片分辨率是 1920 × 1080, 而我在存的时候指定的是 900 × 506, 虽然比例一致,但是不行,把 900 × 506 改成 1920 × 1080 即可。
相关解决办法:
编码格式问题