用Python写视频录制程序,由于对实时性要求比较高,所以我对各个视频编码格式的保存耗时做了测试,结果如下:

扩展名 VideoWriter_fourcc 编码格式 单帧耗时(s) 文件大小
.avi *‘I420’ YUV 0.3189 巨大
.avi *‘PIM1’ MPEG-1 低于5帧无法使用,未测
.avi *‘XVID’ MPEG-4 0.3785
.mp4 *‘MP4V’ MPEG-4 0.4071
.mp4 *‘MP42’ MPEG-4.2 0.3056

这是在我的程序里测的,我单帧同时保存了2张4k图像、1张2k图像和1张2k16位深度图,并且还有另外一个进程在运行,所以测得耗时数值较大。

数值不值得参考,但大小关系可以参考。从测得数据可以看出 MP42 格式是最优的。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐