为什么需要视频编码?
原始视频数据量巨大,一分钟 1080p 未压缩视频可能超过 1GB。视频编码通过去除冗余信息,大幅减小文件体积,同时保持可接受的画质。
主流编码格式
| 编码器 | 优势 | 缺点 | 适用场景 |
|---|---|---|---|
| H.264 | 兼容性最好 | 压缩率一般 | 通用场景 |
| H.265/HEVC | 压缩率高 | 专利复杂 | 4K/8K 视频 |
| VP9 | 开放免费 | 编码慢 | Web/YouTube |
| AV1 | 最新最强 | 编码极慢 | 未来标准 |
关键参数
分辨率
- 720p (1280×720) - 适合移动端
- 1080p (1920×1080) - 主流选择
- 4K (3840×2160) - 高端内容
码率(Bitrate)
- 720p 建议:2-4 Mbps
- 1080p 建议:4-8 Mbps
- 4K 建议:15-25 Mbps
帧率
- 24fps - 电影感
- 30fps - 日常视频
- 60fps - 运动/游戏
FFmpeg 编码示例
# H.264 编码
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4
# H.265 编码
ffmpeg -i input.mp4 -c:v libx265 -crf 28 -c:a aac -b:a 128k output.mp4
💡 CRF 值:CRF(恒定质量因子)越小画质越高但文件越大。H.264 建议 18-28,H.265 建议 23-30。