索尼 A7M5 视频码率换算:每分钟吃掉多少硬盘
拍完一段十分钟的 4K 60p,插上电脑才发现素材盘只剩几十 GB。问题不在卡够不够快,而在于没把“码率”换算成“每分钟吃掉多少硬盘”。相机规格表写 Mbps,硬盘和剪辑软件报 GB,中间差一个 Mbps ÷ 8 × 60 ÷ 1000 的换算。
先厘清三个容易混淆的维度
A7M5(ILCE-7M5)的视频参数由三层叠加决定,任何一层变了码率都会变:
- 帧率体系:NTSC 下是 24p/30p/60p/120p,PAL 下是 25p/50p/100p。同一档“60p”和“50p”码率不同,PAL 往往略低。
- 编码格式:XAVC S-I 帧内压缩,码率最高但剪辑最省力;XAVC S 帧间压缩,文件小;XAVC HS 用 H.265/HEVC,同画质码率更低,但解码要求高。
- 采样与位深:4:2:2 10bit 通常只在 XAVC S-I 和部分 XAVC S 档位提供,4:2:0 8bit 多出现在低码率档和代理文件里。
所以“A7M5 的码率是多少”没有单一答案,必须落到“哪个格式 + 哪个分辨率 + 哪个帧率”。
码率与每分钟容量对照
每分钟容量按 Mbps ÷ 8 × 60 ÷ 1000 换算为 GB,取一位小数。实际文件会因音频轨、封装开销略高几个百分点。
| 格式 | 分辨率 | 帧率(NTSC/PAL) | 采样/位深 | 码率 Mbps | 每分钟 GB |
|---|---|---|---|---|---|
| XAVC S-I | 4K UHD | 60p / 50p | 4:2:2 10bit | 约 600 | 约 4.5 |
| XAVC S-I | 4K UHD | 30p / 25p | 4:2:2 10bit | 约 300 | 约 2.3 |
| XAVC S-I | 4K UHD | 24p | 4:2:2 10bit | 约 240 | 约 1.8 |
| XAVC S-I | 1080p | 60p / 50p | 4:2:2 10bit | 约 222 | 约 1.7 |
| XAVC S-I | 1080p | 30p / 25p | 4:2:2 10bit | 约 89 | 约 0.7 |
| XAVC S | 4K UHD | 60p / 50p | 4:2:0 10bit | 约 150 | 约 1.1 |
| XAVC S | 4K UHD | 30p / 25p | 4:2:2 10bit | 约 100 | 约 0.8 |
| XAVC S | 1080p | 120p / 100p | 4:2:0 10bit | 约 100 | 约 0.8 |
| XAVC HS | 4K UHD | 60p / 50p | 4:2:0 10bit | 约 100 | 约 0.8 |
| XAVC HS | 4K UHD | 30p / 25p | 4:2:2 10bit | 约 50 | 约 0.4 |
几个要点:
- XAVC S-I 4K 60p 是容量杀手,一分钟 4.5GB,一小时 270GB。两小时活动单机位就超过 500GB。
- PAL 与 NTSC 同档位码率接近但不相等,50p 通常比 60p 低约 15%,长时间录制会累积。
- XAVC HS 码率约为 XAVC S 的一半,但 4:2:2 10bit 只在部分档位开放,买卡前要确认目标档位是否支持。
- 代理文件另算。开启代理录制后每段素材旁会多一个低码率文件,容量约为主文件的十分之一,额外占空间。
把数字变成可执行的容量规划
- 确定本次拍摄的格式与帧率,查表得到每分钟 GB。
- 乘以预计录制时长(分钟),得到单机位总容量。
- 乘以机位数,再加 20% 余量给代理文件、缩略图和意外重录。
例如三机位录 90 分钟 4K 50p XAVC S-I:4.5 × 90 × 3 ≈ 1215GB,加余量约 1.5TB。这个数字决定现场带 2TB 移动固态还是直接录到带 RAID 的录机。
若需要把容量预警推送到工作群,可在 DSH 里用 schedule 建定时任务,固定时刻把提示词投给会话,DSH 重启后会补发最近一次。投递走本机回环接口:
curl -X POST http://127.0.0.1:3080/api/dsh-im/delivery/messages \
-H "Content-Type: application/json" \
-d '{"botId":"storage-bot","targetId":"video-team","text":"今日剩余素材盘容量低于 200GB,请切换备份盘","format":"plain"}'
format 只接受 plain 或 markdown,返回 {"sent": true} 表示受理。投递目标写在 的 deliveryTargets 里,需先把群组 ID 配进去。该接口只监听本机回环,不需要额外鉴权,因此不要把 3080 端口暴露到公网。
怎么确认换算没算错
录制结束后用 ffprobe 读实际码率,和表格对照:
ffprobe -v error -select_streams v:0 \
-show_entries stream=bit_rate,avg_frame_rate,width,height,pix_fmt \
-of default=noprint_wrappers=1 input.mp4
输出里的 bit_rate 单位是 bps,除以 1e6 得到 Mbps。若实测明显低于表格,常见原因是相机高温自动降码率、存储卡速度不足触发降档、或录的是代理文件而非主文件。日志可搜 Recording mode changed 或 Cannot record。
边界与代价
- 上表是典型档位,固件版本会调整部分档位的可用组合,具体以机身菜单显示的码率为准。
- XAVC S-I 的高码率对卡有硬性要求,V90 以下的卡在 4K 60p 档可能直接拒绝录制。
- 码率换算只解决容量问题,不解决备份问题。单卡容量再大也是单点,重要拍摄仍需双卡或现场转存。
- 每分钟 GB 按恒定码率估算,实际 VBR 档位在静止画面下文件更小,但规划时应按上限算。