
多媒体压缩技术是现代数字生活的基石。从你每天刷的短视频、听的在线音乐,到手机里拍的照片,背后都离不开各种压缩算法和格式的支撑。
本文将从视频压缩格式、音频压缩技术、图像压缩格式三个维度,深入浅出地讲解主流多媒体压缩技术的原理、特点和应用场景。
目录
-
- 1.1 H.264 / AVC
- 1.2 H.265 / HEVC
- 1.3 H.266 / VVC
- 1.4 AV1
- 1.5 VP9
- 1.6 MPEG-4 Part 2 / DivX / XviD
- 1.7 视频编码对比总结
-
- 2.1 MP3
- 2.2 AAC
- 2.3 Opus
- 2.4 FLAC
- 2.5 音频编码对比总结
-
- 3.1 JPEG
- 3.2 PNG
- 3.3 GIF
- 3.4 WebP
- 3.5 AVIF
- 3.6 HEIC / HEIF
- 3.7 图像格式对比总结
-
- 4.1 有损压缩 vs 无损压缩
- 4.2 帧内压缩 vs 帧间压缩
- 4.3 心理声学模型与视觉冗余
视频压缩格式
视频压缩格式(也称视频编码标准)决定了视频文件的大小、画质和兼容性。视频压缩的核心是在尽可能保留视觉质量的前提下,减少数据量。
1.1 H.264 / AVC(高级视频编码)
H.264 是目前最广泛使用的视频编码标准,由 ITU-T 和 ISO/IEC 联合开发,于 2003 年正式发布。
技术特点:
- 采用帧内预测和帧间预测技术,大幅减少时间冗余
- 支持 CABAC(基于上下文的自适应二进制算术编码)和 CAVLC(基于上下文的自适应变长编码)两种熵编码方式
- 支持从 QCIF(176×144)到 4K(4096×2304)的分辨率
- 支持 Baseline、Main、High 等多个 Profile 级别
压缩效率: 在相同画质下,H.264 的文件大小约为 MPEG-2 的 1/3 到 1/2。
优点:
- 兼容性极强,几乎所有设备都支持硬件解码
- 压缩率优秀,画质与文件大小的平衡非常好
- 生态成熟,工具和库(如 x264)非常完善
缺点:
- 压缩效率已被新一代标准超越
- 专利授权费用较高
适用场景: 网页视频、蓝光光盘、电视广播、监控摄像头、视频通话(如 Zoom、WebRTC)、移动端视频录制。
相关链接:
1.2 H.265 / HEVC(高效视频编码)
H.265 是 H.264 的继任者,于 2013 年发布,目标是在相同画质下将码率降低约 50%。
技术特点:
- 编码单元(CU)从 H.264 的 16×16 扩展到 64×64,更好地处理高分辨率
- 引入多方向帧内预测(支持 33 种方向,H.264 仅 8 种)
- 采用自适应环路滤波器和样点自适应偏移,提升画质
- 支持 8K(7680×4320)分辨率
压缩效率: 在相同画质下,HEVC 的码率比 H.264 节省 40%~60%。
优点:
- 压缩率更高,特别适合 4K/8K 视频
- 支持 HDR(高动态范围)和更广的色域
- 硬件解码支持已逐渐普及
缺点:
- 专利授权复杂,费用高昂,导致商业化应用受阻
- 编码复杂度高,编码时间是 H.264 的数倍
- 浏览器原生支持不完整
适用场景: 4K/8K 超高清视频、HEVC 格式的蓝光碟、Apple 生态(iPhone 录制视频默认格式)、部分流媒体平台(如 Netflix 的部分内容)。
相关链接:
1.3 H.266 / VVC(多功能视频编码)
H.266 / VVC 是 2020 年发布的最新一代视频编码标准,由 Fraunhofer HHI 主导开发。
技术特点:
- 引入分区树结构(QTMT,四叉树加多类型树),更灵活地划分编码块
- 支持 100 种以上的帧内预测方向(HEVC 为 33 种)
- 引入基于神经网络的环路滤波,显著提升画质
- 针对屏幕内容(如 PPT、文字)进行了专门优化
压缩效率: 在相同画质下,VVC 的码率比 HEVC 再节省约 40%~50%。
优点:
- 压缩效率极高,是 8K 和 VR 视频的理想选择
- 针对多样化内容(自然视频 + 屏幕内容)的混合编码
缺点:
- 编码复杂度极高,软解效率极低
- 专利授权混乱,商业化前景不明朗
- 目前几乎没有硬件支持
适用场景: 目前主要用于学术研究和前沿产品试验,未来可能应用于 8K 广播和 VR/AR 领域。
1.4 AV1(开放媒体联盟的野心)
AV1 是由 AOMedia(开放媒体联盟)于 2018 年推出的开源、免专利费的视频编码标准。创始成员包括 Google、Mozilla、Cisco、Amazon、Netflix、Microsoft 等。
技术特点:
- 基于 Google 的 VP10、Cisco 的 Thor 和 Mozilla 的 Daala 三种编码技术融合
- 支持更大的编码块(最高 128×128)
- 引入基于方向的帧内预测(支持 56 种方向)
- 支持仿射运动补偿,更好地处理旋转、缩放等复杂运动
压缩效率: 在相同画质下,AV1 的码率比 H.265 节省约 20%~30%,比 H.264 节省约 50%。
优点:
- 完全开源、免专利费,无授权费用
- 压缩率领先,适合高清和超高清视频
- 被 Netflix、YouTube、B站等主流平台采用
缺点:
- 编码速度极慢(比 H.265 慢数倍到数十倍)
- 硬件解码支持尚不普及(但已在逐渐增加)
- 软件解码对 CPU 要求高
适用场景: YouTube 高清视频、Netflix 流媒体、B站 AV1 试点、Web 视频(尤其是希望降低带宽成本的场景)。
相关链接:
1.5 VP9(Google 的开源选择)
VP9 是 Google 于 2013 年发布的开源、免专利费的视频编码标准,是 VP8 的继任者,也是 AV1 的前身之一。
技术特点:
- 支持超高清(最高 8K)
- 支持 HDR(高动态范围)
- 支持可伸缩视频编码(SVC)
压缩效率: 在相同画质下,VP9 的码率比 H.264 节省约 30%~50%,比 H.265 略差但差距不大。
优点:
- 开源、免专利费
- 被 YouTube、Netflix 等广泛采用
- 对 Web 环境友好,浏览器支持良好
缺点:
- 编码速度较慢
- 压缩效率不如 HEVC 和 AV1
- 普及度低于 H.264
适用场景: YouTube 视频(VP9 是 YouTube 的标准格式之一)、Web 视频、Android 生态。
相关链接:
1.6 MPEG-4 Part 2 / DivX / XviD(老将犹在)
MPEG-4 Part 2 是 1999 年发布的标准,DivX 和 XviD 是其最著名的两个实现。
技术特点:
- 基于宏块的编码方式
- 支持简单的帧内/帧间预测
- 已被新标准全面超越
压缩效率: 远低于 H.264/HEVC/AV1。
优点:
- 兼容性极强(老设备、老播放器)
- 编码速度快
- 无专利费用(XviD 是开源的)
缺点:
- 压缩效率低,文件大
- 画质不如新标准
- 已属淘汰技术
适用场景: 老旧设备兼容、部分 P2P 分享内容、低端监控设备。
1.7 视频编码对比总结
| 编码标准 | 发布时间 | 压缩效率(相对 H.264) | 专利费 | 主要应用场景 |
|---|---|---|---|---|
| H.264 | 2003 | 基准 | 有 | 全场景(最普及) |
| H.265 | 2013 | 提升 40%~60% | 有 | 4K/8K、Apple 生态 |
| H.266 | 2020 | 再提升 40%~50% | 有 | 前沿试验(8K/VR) |
| AV1 | 2018 | 提升 50%+ | 无 | YouTube、Netflix、Web |
| VP9 | 2013 | 提升 30%~50% | 无 | YouTube、Web |
| MPEG-4 Part 2 | 1999 | 远低于 H.264 | 部分 | 老旧设备兼容 |
音频压缩技术
音频压缩技术分为有损压缩和无损压缩两大类。有损压缩通过舍弃人耳不敏感的声音信息来减小文件大小;无损压缩则通过更高效的编码方式实现文件缩小,但理论上可以完全还原原始音频。
2.1 MP3(永恒的经典)
MP3(MPEG-1 Audio Layer 3)是最著名的有损音频压缩格式,由 Fraunhofer IIS 于 1993 年开发。
技术特点:
- 基于心理声学模型,舍弃人耳不敏感的频率成分
- 支持多种比特率(32~320 kbps)
- 支持 CBR(固定比特率)和 VBR(可变比特率)
压缩效率: 在 128 kbps 下,文件大小约为 CD 音质的 1/10。
优点:
- 兼容性极强,几乎所有设备都支持
- 技术成熟,解码速度快
- 普及度高
缺点:
- 压缩效率已被 AAC 和 Opus 超越
- 低比特率下音质下降明显
适用场景: 音乐下载、老旧设备兼容、个人音频收藏。
2.2 AAC(高级音频编码)
AAC(Advanced Audio Coding)是 MP3 的继任者,于 1997 年发布,由 Fraunhofer IIS、杜比、AT&T 等联合开发。
技术特点:
- 支持更多音频通道(最高 48 通道)
- 更高效的心理声学模型
- 支持更宽的频率范围(0~96 kHz)
压缩效率: 在相同音质下,AAC 的文件大小约为 MP3 的 70%。
优点:
- 音质优于 MP3
- 被 Apple、YouTube、Nintendo 等广泛采用
- 支持多声道(家庭影院)
缺点:
- 专利授权费用
- 在极低比特率下仍不如 Opus
适用场景: iTunes / Apple Music、YouTube 音轨、Nintendo Switch、安卓默认格式。
相关链接:
2.3 Opus(新一代全能音频编码器)
Opus 是 IETF 于 2012 年发布的开源、免专利费的有损音频编码器。它由 Xiph.Org 基金会主导开发。
技术特点:
- 融合了 SILK(语音)和 CELT(音乐)两种编码技术
- 支持从极低比特率(6 kbps)到高质量(510 kbps)
- 支持语音和音乐的自适应切换
- 极低延迟(最低 2.5ms)
压缩效率: 在相同音质下,Opus 的文件大小比 AAC 和 MP3 都小。
优点:
- 开源、免专利费
- 延迟极低,适合实时通信
- 压缩率领先
- 被 WebRTC、WhatsApp、Discord 等采用
缺点:
- 兼容性不如 MP3 和 AAC
- 编码复杂度略高
适用场景: 互联网语音/视频通话(WebRTC)、Discord、WhatsApp、游戏语音、流媒体。
相关链接:
2.4 FLAC(无损压缩的代表)
FLAC(Free Lossless Audio Codec)是 Xiph.Org 基金会开发的开源、免专利费的无损音频压缩格式。
技术特点:
- 使用线性预测编码,将音频数据压缩到原始大小的 40%~60%
- 完全无损,理论上可以精确还原原始音频
- 支持 24-bit 高解析度音频
压缩效率: 文件大小约为原始 WAV 的 40%~60%。
优点:
- 完全无损,适合高质量音乐收藏
- 开源、免专利费
- 支持流式播放和快速定位
缺点:
- 文件体积仍然较大(远大于有损压缩)
- 移动设备存储空间有限时不太友好
适用场景: 音乐收藏、母带存档、高解析度音频发烧友。
相关链接:
2.5 音频编码对比总结
| 编码格式 | 类型 | 压缩效率 | 延迟 | 专利费 | 主要应用场景 |
|---|---|---|---|---|---|
| MP3 | 有损 | 基准 | 低 | 有 | 音乐下载、老设备 |
| AAC | 有损 | 优于 MP3 | 低 | 有 | Apple、YouTube |
| Opus | 有损 | 最优 | 极低(2.5ms) | 无 | WebRTC、Discord、流媒体 |
| FLAC | 无损 | 40%~60% | 低 | 无 | 音乐收藏、发烧友 |
图像压缩格式
图像压缩格式分为有损和无损两大类。有损格式(如 JPEG)通过舍弃人眼不敏感的细节来减小文件大小;无损格式(如 PNG)则保留所有像素信息。
3.1 JPEG(最广泛的有损图像格式)
JPEG(Joint Photographic Experts Group)是 1992 年发布的标准,是最广泛使用的有损图像压缩格式。
技术特点:
- 基于离散余弦变换(DCT)
- 支持从 0(最高压缩)到 100(最佳画质)的质量级别
- 不支持透明度
压缩效率: 在 80% 质量下,文件大小约为原始 BMP 的 5%~10%。
优点:
- 兼容性极强
- 压缩率可控
- 编码解码速度快
缺点:
- 不支持透明度
- 不支持动画
- 在文字和线条图上表现差(容易出现压缩伪影)
适用场景: 数码相机照片、网页配图(摄影类)、社交媒体。
3.2 PNG(无损压缩与透明背景)
PNG(Portable Network Graphics)是 1996 年发布的无损图像格式,设计目标是替代 GIF。
技术特点:
- 基于 DEFLATE 压缩算法
- 支持 24-bit RGB 和 8-bit 索引色
- 支持 8-bit 透明度通道
压缩效率: 文件大小比 JPEG 大很多,但比 GIF 小。
优点:
- 无损压缩,完美保留细节
- 支持透明度
- 支持 24-bit 色深
缺点:
- 文件体积大
- 不适合摄影类图片
- 不支持动画(官方不支持,但有 APNG 扩展)
适用场景: Logo、图标、UI 元素、截屏、需要透明背景的图片。
3.3 GIF(动图的鼻祖)
GIF(Graphics Interchange Format)是 1987 年发布的格式,支持动画和透明度。
技术特点:
- 使用 LZW 无损压缩
- 仅支持 8-bit 索引色(最多 256 色)
- 支持单色透明度
优点:
- 兼容性极强
- 支持动画
缺点:
- 颜色限制(256 色)
- 文件体积大
- 透明度效果差
适用场景: 简单动画、表情包、旧系统兼容。
3.4 WebP(Google 的现代图像格式)
WebP 是 Google 于 2010 年推出的现代图像格式,基于 VP8 视频编码技术。
技术特点:
- 支持有损压缩(基于 VP8)和无损压缩
- 支持透明度(Alpha 通道)
- 支持动画(类似 GIF,但压缩率更高)
- 支持元数据(EXIF 和 XMP)
压缩效率: 有损模式下,文件大小比 JPEG 小 25%~34%;无损模式下比 PNG 小 26%。
优点:
- 压缩率优秀
- 支持透明度和动画
- 现代浏览器广泛支持
缺点:
- 老旧浏览器(IE、旧版 Safari)不支持
- 编码速度比 JPEG 慢
适用场景: 网页图片、站点图标、动画图片替代 GIF。
相关链接:
3.5 AVIF(基于 AV1 的下一代图像格式)
AVIF(AV1 Image File Format)是 2019 年发布的基于 AV1 视频编码的现代图像格式。
技术特点:
- 基于 AV1 编码,支持有损和无损压缩
- 支持高动态范围(HDR)
- 支持 10-bit 和 12-bit 色深
- 支持透明度
- 支持动画
压缩效率: 在相同画质下,文件大小比 WebP 小约 30%~50%,比 JPEG 小约 60%~70%。
优点:
- 压缩率极高
- 支持 HDR 和宽色域
- 现代浏览器(Chrome、Firefox、Safari)已开始支持
缺点:
- 编码速度极慢(比 WebP 慢 10~20 倍)
- 解码性能要求高
- 软件生态尚在发展中
适用场景: 网页新一代图片标准、高画质低带宽需求场景、HDR 照片展示。
相关链接:
3.6 HEIC / HEIF(Apple 的选择)
HEIC(High Efficiency Image Format)是 Apple 从 iOS 11 开始采用的默认照片格式,基于 HEVC 视频编码。
技术特点:
- 基于 HEVC 编码,支持有损和无损压缩
- 支持 16-bit 色深
- 支持透明度
- 支持多个图像的同一文件(如 Live Photos)
压缩效率: 在相同画质下,文件大小约为 JPEG 的 40%~50%。
优点:
- 压缩率优秀
- 支持多图像存储
- Apple 生态原生支持
缺点:
- 兼容性差(Windows、Android 原生不支持)
- 专利授权费用(HEVC)
适用场景: Apple 设备照片拍摄、iCloud 照片库、Apple 生态内分享。
3.7 图像格式对比总结
| 格式 | 类型 | 压缩率(相对 JPEG) | 透明度 | 动画 | 主流兼容性 |
|---|---|---|---|---|---|
| JPEG | 有损 | 基准 | ❌ | ❌ | 全兼容 |
| PNG | 无损 | 更差(文件更大) | ✅ | ❌ | 全兼容 |
| GIF | 有损 | 更差 | ✅(弱) | ✅ | 全兼容 |
| WebP | 有损/无损 | 好 25%~34% | ✅ | ✅ | 现代浏览器 |
| AVIF | 有损/无损 | 好 60%~70% | ✅ | ✅ | 新兴标准 |
| HEIC | 有损/无损 | 好 40%~50% | ✅ | ✅ | Apple 生态 |
压缩技术核心原理
4.1 有损压缩 vs 无损压缩
有损压缩:通过舍弃人类感官不敏感的信息来减小数据大小。MP3、JPEG、H.264 都是有损压缩。适合存储空间和带宽有限的场景。
无损压缩:通过更高效的编码方式减小数据大小,但理论上可以完全还原原始数据。FLAC、PNG、ZIP 都是无损压缩。适合需要精确还原的场景。
4.2 帧内压缩 vs 帧间压缩
帧内压缩:只利用单帧内部的空间冗余进行压缩(类似 JPEG 压缩每一帧)。适合关键帧(I 帧)。
帧间压缩:利用视频帧之间的时间冗余进行压缩(只记录两帧之间的变化)。H.264 的 P 帧和 B 帧都依赖帧间压缩。
4.3 心理声学模型与视觉冗余
心理声学模型:MP3 和 AAC 利用人耳对不同频率的敏感度不同,舍弃人耳听不到的声音信息。
视觉冗余:人眼对亮度和颜色细节的敏感度不同。JPEG 和视频编码利用这一特性,保留亮度细节更多,颜色细节更少。
实际应用场景与选型建议
5.1 网页视频推荐
| 场景 | 推荐编码 | 备用编码 |
|---|---|---|
| 通用网页视频 | H.264(MP4) | WebM(VP9) |
| 高质量流媒体 | AV1(MP4) | H.265(MP4) |
| 实时通话 | VP9 / AV1 | H.264 |
5.2 音频流媒体推荐
| 场景 | 推荐格式 |
|---|---|
| 通用音乐下载 | MP3(320 kbps)或 AAC |
| 高质量流媒体 | AAC 或 Opus |
| 实时通话 | Opus |
| 无损收藏 | FLAC |
5.3 网页图片推荐
| 场景 | 推荐格式 |
|---|---|
| 照片/摄影类 | WebP 或 AVIF |
| Logo/图标 | WebP 或 SVG |
| 透明背景图 | WebP 或 PNG |
| 动图 | WebP 或 GIF |
总结
多媒体压缩技术的发展,始终围绕**“在有限带宽和存储条件下,尽可能传递高质量的感官体验”**这一目标。
- 视频编码:从 H.264 到 H.265 再到 AV1,压缩效率不断提升,但编码复杂度和专利费用也在增加
- 音频编码:从 MP3 到 AAC 到 Opus,音质和压缩率的平衡越来越好,Opus 已成为实时通信的事实标准
- 图像编码:从 JPEG 到 WebP 到 AVIF,新一代格式正在逐步取代老旧格式,AVIF 代表了未来的方向
对于开发者而言,理解这些格式的适用场景比记住它们的参数更重要。在实际项目中,应根据目标用户、带宽条件、设备兼容性等因素综合选择。
愿你的多媒体作品,既清晰又轻盈。🎉
分享文章
生成精美分享图或复制链接,与更多人分享本文。
继续阅读
换条路线
从其他文章中稳定抽取
最后更新于 ,距今已过 43 天
部分内容可能已过时
评论