苹果的ProRes是一种视频或图片文件的编码格式。它包含ProRes 4444 XQ、ProRes 4444 、 ProRes 422 HQ、ProRes 422、ProRes 422 LT、ProRes Proxy这6种编码和ProRes RAW这种原始文件的存储格式。
我们知道,1920*1080的24p,8bit位深的RGB或者YUV444视频,如果未压缩,那么码率会是1920*1080*3*8*24/1024^3 = 1.112Gb/s ,如果采用10bit位深,码率为1.39046Gb/s,如果采用12bit位深,码率为1.6685Gb/s,这是非常惊人的码率。对比ProRes手册中给定的对应目标码率,可以计算对应编码的压缩比。
ProRes采用YUV色彩空间,是可变比特率编码(ProRes is a variable bit rate (VBR) video codec),只采用帧内编码(有损压缩),摒弃了帧间编码。其中ProRes4444XQ 和ProRes 4444的Y、U、V三个通道支持最高12bit,alpha通道支持最高16bit。ProRes 422 HQ 、ProRes 422的Y、U、V三个通道支持最高10bit。
因为无帧间编码,所以对视频内容中帧的编辑和访问是极为高效方便的,相当于H264或H265/HEVC编码时gop为1的全I帧编码,但是相当消耗存储,其主要意义是方便内容编辑,编辑时不卡顿。
ProRes编码与H265(设置gop为5)编码得到同样大小