格式与特点 |
H.261/MPEG-1 Part 2/MPEG-2 Part 2/H.262
特点:比特率低。支持图像格式少,参考帧少 |
H.263
特点:被用于3gp的container format,S-QCIF、QCIF、CIF、4CIF |
MPEG-4 Part 2
特点:MPEG-4的特点是其更适于交互AV服务以及远程监控, DivX,XviD,MS MPEG4 都是采用的 MPEG-4 视频编码,除了在 DVDRip 上面的应用,3GPP 现在也接纳了 MPEG-4 作为视频编码方案 |
H.264/MPEG-4 Part 10
特点:更高的压缩比,有更好的图象质量 H.264具备超高压缩率,其压缩率为MPEG-2的2 倍,MPEG-4的1.5倍,这样的高压缩率是以编码的大运算量来换取的,H.264的编码处理计算量有MPEG-2的十多倍 |
MJPEG
特点:MJPEG就是一个JPEG图像组合,每一帧包含了完整的图像信息,正因为如此,它的压缩率并不高,但是实现起来简单的特点让很多数码相机厂商将它作为相机的视频编码 |
VPx
特点:开放、免费视频编解码器
Google,BSD, VP8采用的技术是类似于H.264的,相同码率下VP8的效果仍然略逊于H.264。
VP9比VP8高达50%的效率,然而推广能力差;VP9的应用范围局限,缺少实际应用场景。
传输与H.264格式同样品质的视频,VP9需要一半带宽,而VP10仅需要四分之一带宽。
VP10在移动应用领域还处于起步阶段。移动设备性能受限、处理器功能不强的实际情况。 |
HEVC/H265
特点:H.265压缩效率更高,传输码率更低,视频画质更优,实现监控视频传输带宽减半、存储减半、成本减半,带给人们更优质的体验。 |
H.266/VVC (Versatile Video Coding)
特点:它是面向于未来视频的编码,将会支持从4K到16K分辨率的视频压缩,并且支持360°视频,它的目标是在HEVC的基础上将编码效能提升一倍。 |
开源项目名称和简介 |
ffmpeg
简介:GPL/LGPL,最全面的开源编码器,包括了H.264、MPEG4、G.72x等音视频编码 |
live555
特点:LGPL,包括传输协议(SIP、RTP)、音视频编码器(H.264、MPEG4) |
x264
特点:GNU GPL,目前应用最广的H.264编码器,效率高 |
openh264
特点:BSD,H.264 编码和解码器。 |
Xvid
特点:GNU GPL v2,最著名的MPEG4编码器开源项目,但效率不及x264。 |
libvpx
特点:BSD,(编码YUV为VP8)。 |
libmpeg2
特点:GNU 通用公共协议2.0版GPLv2),解码mpeg-2和mpeg-1视频流。 |
libjpeg
特点:客户的自由软件协议, 非GPL |
OpenJPEG
特点:2-clauses BSD license,jpeg2000的开源解码器项目。 |
OpenHEVC
特点:只是一个解码库,目前没有支持编码 开发语言 C 基于ffmpeg/libav框架写的 |