苹果的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*24*24/1024^3 = 1.112Gb/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)编码得到同样大小的目标内容文件,H265可以保存更高质量的内容。或者说ProRes编码与H265(设置gop为5)编码同一个文件到同等质量,H265编码的压缩比会比ProRes的压缩比大很多,H265编码得到的目标内容文件会小很多。
从整个内容生产流程的效率上来说,ProRes并不见得能提升多高的效率,大文件从外接的存储中拷贝出来本身就很慢,ProRes因为占用更多存储所消耗的时间足够让专业软件从H265文件生成能直接使用的图片序列,如果内容生产中质量更重要的话,H265甚至RAW文件还是最佳选择。
从整个行业来讲,直接使用ProRes进行存储,可以极大减轻采集设备端的压力,毕竟H265编码是很耗性能很费电的,而高速的SSD正在白菜化,所以我们会看到轻便的移动终端摄影设备会愿意支持ProRes。但专业摄影或直播摄影更多的是直接用光纤连接电脑采集卡进行采集,或者连接专业的刻录设备进行刻录。
到底是h.264 好还是prores? - 知乎
Prores 422 Proxy, Prores 422LT, Proress 422 到底是什么? - 知乎
https://www.apple.com/final-cut-pro/docs/Apple_ProRes_White_Paper.pdf