一、编码/解码方式
1.软件解码/解码
通过软件全过程让CPU进行视频解码处理
2.硬件编码/解码
硬解:指不依赖于CPU,通过GPU(现在的硬解模块被整合在了GPU内部)运算进行视频解码处理
优势:
1)不需要太好的CPU配置
2)CPU占有率低
3)所需的硬件成本低
4)硬件功耗低
劣势:
1)起步较晚,相比软解,硬解的软件支持度不够
2)软件设置较为复杂
3)面对杂乱的视频编码,硬件不能全面兼容
4)在画面输出补偿及画质增强技术上,相比软解还做得不够。
二、编码解码标准
1.H.263
2.H.264
3.H.265
1.优势:
1)在H.264技术上,改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。
2)提高了压缩效率、鲁棒性、错误回复能力,减少了实时的时延、信道获取时间和随机接入时延,降低了复杂度。
3)实现了高达1-2Mbps的传输速度传送720P(分辨率1280*720)普通高清音视频传送
4)可以将4K分辨率的片源压缩到50G以内,使得4K普及成为可能。
2.H.265软解
CPU占用率非常高,一般在60%-80%左右,而同样配置的CPU在播放H.264视频时,CPU占有率在10%左右。
3.H.265硬解
因为H.265压缩率高,相同清晰度的文件,比H.264小30%-50%,所以解压时,运算复杂度比H.264视频高好几倍。
所以H.265视频,采用硬解才能更好地进行播放。