细心的开发者会发现,海康大华之类摄像机厂商,除了常规的H.264、H.265(HEVC)编码外,主码流或子码流依然会有MJPEG编码选项。
相对来说,MJPEG编码有以下特点:
MJPEG(MotionJPEG)是以JPEG技术为基础扩展研发出来的动态图像压缩技术,不过它通常只单独的对某一帧进行压缩,基本不会考虑视频流中不同帧之间的变化,优点如下:
1、通过此压缩技术可获取清晰度很高的视频图像,可灵活设置每路的视频清晰度和压缩帧数。
2、压缩后的画面还可任意剪接。
为什么在网络摄像机的应用中,MJPEG还占有一席之地呢?
MJPEG实现成本最低,市场上先进的技术和成熟的技术并存。MJPEG获得较好的单幅图像质量,能够精确到帧的编辑,有利于编辑,受网络丢包问题影响较小,所以在众多中低产品中仍有应用。
目前来看,H.264/H.265相对比MJPEG的视频编码算法的效果更好,并且也更适合网络视频数据的传输,所以,在选择网络摄像机、网络视频编码器等产品时,首选也是H.264/H.265视频编码标准,如果需要对视频帧进行分析或编辑只用,可以配置RTSP MJPEG编码,通过播放端拉流,回调相关数据,实现快速视频编辑或识别处理目的。
大牛直播SDK RTSP播放端已支持RTSP MJPEG,如需测试,可到以下链接获取: