视频
格式
视频格式是存储视频、音频、字幕等数据的“容器”,不同格式特点如下:
| 格式 | 特点 | 典型用途 |
|---|---|---|
| MP4 | 通用性强,支持H.264/H.265编码,兼容所有设备。 | 网络视频、移动设备 |
| AVI | 未压缩或低压缩,文件体积大,兼容性好。 | 早期Windows系统存储 |
| FLV | Adobe推出的流媒体格式,支持低码率传输。 | 早期直播、网页视频(如Flash) |
| WMV | 微软开发,压缩率高,适合低带宽,但兼容性差。 | Windows媒体播放 |
| MKV | 开源,支持多音轨/多字幕/章节,适合高清电影。 | 蓝光原盘、多语言内容 |
| MOV | 苹果开发,支持高质量编码(如ProRes),适合专业剪辑。 | 影视后期制作 |
| WebM | 谷歌开源,VP9视频+Opus音频,专为网页优化。 | HTML5在线视频(如YouTube) |
编码/解码
编码是压缩视频数据的技术,解码是播放时解压数据的过程。主流编码对比:
| 编码 | 压缩效率 | 兼容性 | 应用场景 |
|---|---|---|---|
| H.264/AVC | 中等 | 极高(全平台) | 在线视频(B站/YouTube)、蓝光、直播 |
| H.265/HEVC | 高 | 中等(需硬件支持) | 4K/8K视频、节省存储空间 |
| VP9 | 高 | 中(浏览器/安卓) | WebM视频(YouTube)、开源免费 |
| AV1 | 极高 | 低(逐步普及) | 下一代流媒体(Netflix)、开源免版权费 |
注:
- 编码工具:FFmpeg(命令行)、HandBrake(图形化)、Adobe Media Encoder(专业)。
- 硬件加速:NVIDIA NVENC(H.264/H.265)、Intel Quick Sync(集成显卡)。
分辨率
| 名称 | 像素(宽×高) | 特点 |
|---|---|---|
| SD | 640×480 | 标清,4:3比例,老旧录像/早期电视 |
| HD/720P | 1280×720 | 高清,适合小屏设备(手机/平板) |
| FHD/1080P | 1920×1080 | 全高清,主流视频平台最高分辨率(非会员) |
| 4K | 3840×2160 | 超高清,细节丰富(需高码率+H.265/AV1编码) |
| 8K | 7680×4320 | 实验性阶段,片源少,需专业设备播放 |
码率
- 定义:每秒传输的数据量(单位:Mbps/Kbps),直接影响画质和文件体积。
- 分类:
- CBR(恒定码率):码率固定,适合直播(如推流到Twitch)。
- VBR(动态码率):根据画面复杂度调整码率,效率高(如电影/存档)。
- 参考值(H.264编码为例):
- 720P:2-5 Mbps
- 1080P:5-10 Mbps
- 4K:25-50 Mbps
帧率
| 帧率 | 适用场景 |
|---|---|
| 24 | 电影标准,营造“胶片感” |
| 30 | 电视节目、网络视频(平衡流畅度与文件体积) |
| 60 | 游戏录屏、体育直播(高动态画面更流畅) |
| 120 | 慢动作拍摄(后期可放慢至1/4速仍保持30FPS) |
工具
- FFmpeg: 命令行工具,支持格式转换、编码、剪辑、流媒体处理
- HandBrake: 图形化界面,支持预设参数(如设备适配、网络优化)
- OBS Studio: 直播推流、录屏,支持多编码器(NVENC/AMD AMF)
- VLC Media Player: 万能播放器,支持几乎所有格式的解码
- Adobe Media Encoder: 专业级视频导出,无缝衔接Premiere/AE,支持ProRes/DNxHR编码
- DaVinci Resolve
- Shotcut
总结
视频文件体积 ≈ 分辨率 × 帧率 × 码率 × 时长
优化方向:
- 高分辨率/高帧率 → 需更高码率或更高效编码(如H.265)。
- 低带宽场景 → 降低分辨率或使用动态码率(VBR)。
根据需求灵活调整参数即可!