| 问题 | 答案 |
|---|---|
| 能省空间吗 | 能 —— 用 CPU 的 libx265,同质量下体积约减半(实测 6.11MB → 2.88MB,SSIM 几乎不变)。全库视频 62.3GB 理论可省约 31GB,但需约 38 小时 CPU 编码 |
| 能原生播放吗 | 不一定 —— 取决于客户端:macOS/Safari ✅;Windows+Chrome/Edge 需系统能硬件解码 HEVC;Linux 的 Chrome 通常不行;Firefox 134+ 有条件 |
| 板载 N 卡能帮上忙吗 | 能加速,但不能省空间 —— 修好缺失的 libnvidia-encode 后 NVENC 可用(5.2 倍实时,比 CPU 快 9 倍),但 Maxwell 编码器效率差:同质量下体积比 x264 大一倍 |
| 核显能帮上忙吗 | 不能(对 HEVC 而言)—— HD 4600(Haswell) 完全不支持 HEVC 编码;只能 H.264,且本机还缺 i965 VAAPI 驱动 |
| AV1 呢 | 本机 CPU 编码 0.32 倍实时(比 x265 还慢),板载 Maxwell 不支持 AV1 硬件编码 → 不通 |
核心权衡:省空间靠「慢速高质量编码器」(CPU x265);快编码器(NVENC)省不了空间。这台机器上二者不可兼得。
| 编码器 | 体积 | 耗时 | 速度 | SSIM |
|---|---|---|---|---|
| H.264 libx264 crf23(平台当前档) | 6.11 MB | 17.9s | 1.68x | 0.99426 |
| H.265 libx265 crf26(CPU) | 2.88 MB | 53.7s | 0.56x | 0.99247 |
| H.265 libx265 crf28(CPU) | 2.28 MB | 61.8s | 0.49x | — |
| H.265 NVENC cq26(板载 N 卡) | 11.91 MB | 5.8s | 5.16x | 0.99448 |
| H.265 NVENC cq30 | 7.25 MB | 5.5s | 5.42x | 0.99287 |
| H.265 NVENC cq32 | 5.59 MB | 5.6s | 5.34x | 0.99172 |
| H.265 NVENC cq34 | 4.40 MB | 6.5s | 4.64x | 0.99050 |
| AV1 SVT-AV1 crf35 preset8(CPU) | 3.10 MB | 94.5s | 0.32x | — |
读法:
| 算力 | 型号 | HEVC 编码 | 备注 |
|---|---|---|---|
| CPU | i7-4720HQ(8 线程,实测用 4) | ✅ libx265,0.56x 实时 | 省空间但慢 |
| 核显 | Intel HD 4600(Haswell) | ❌ 无 HEVC 编码能力 | 仅 H.264,且本机缺 i965_drv_video.so(现有 iHD 不支持该代) |
| 板载 N 卡 | NVIDIA GM204M(GTX 960M/970M) | ✅ NVENC HEVC,5.2x 实时 | 需 4:2:0(Maxwell 限制);编码效率低 |
本机驱动(580.119.02)只装了 libnvcuvid(解码)而缺 libnvidia-encode(编码),导致 ffmpeg 报 Error while opening encoder / Operation not permitted。已安装版本完全匹配的运行库:
apt-get install -y libnvidia-encode1 # 580.119.02-0deepin2,仅新增编码运行库,不动内核模块
装后 h264_nvenc / hevc_nvenc 均可用(hevc_nvenc 必须带 -pix_fmt yuv420p,Maxwell 不支持 4:4:4)。
其余算力(核显)未安装 i965 驱动:对 HEVC 没有意义(Haswell 无 HEVC 编码),故未动。
/home:805G,已用 597G,可用 168G(79% 已用)| 方案 | 需要的编码时间 | 可省空间 |
|---|---|---|
| CPU libx265 crf26(省空间路线) | 约 38 小时(0.56x 实时) | 约 31 GB |
| 板载 NVENC HEVC(快路线) | 约 4 小时 | 0 ~ 8%(同质量下甚至变多) |
| CPU SVT-AV1 | 约 67 小时 | 约 30GB(但播放兼容性另说) |
abp-758-1.mp4 → 约 4GB)夜里分批转,-c:a copy 还能再省一点音频部分。dl-hub/05-下载服务维护/编码兼容测试/: 1-H264-应能播放.mp4 / 2-H265-HEVC-看能否播放.mp4 / 3-AV1-看能否播放.mp4(各 10 秒), 在你平时看片的电脑上点开即可判断 —— 这一步决定了 HEVC 对你是否可用。i965-va-driver 以启用核显 H.264 编码(可给"快速转 H.264"分流,减轻 CPU 负担)。用户反馈:
编码兼容测试/里 3 个样例都能正常播放 → HEVC 与 AV1 在该客户端均可用。
转成 HEVC 永远是「有损」压缩(CPU 的 crf26 也是)。用户真正关心的是压缩效率: 同等画质下体积能小多少。这才是 CPU 与硬件编码器的真正差距所在。
| 编码器 | 体积 | SSIM(越高越保真) |
|---|---|---|
| CPU libx265 @2Mbps | 6.95 MB | 0.99470 |
| 板载 hevc_nvenc cq30 | 7.25 MB | 0.99287 |
| 板载 hevc_nvenc cq32 | 5.59 MB | 0.99172 |
| 板载 hevc_nvenc @2Mbps | 5.48 MB | 0.99138 |
| CPU libx265 crf26 | 2.88 MB | 0.99247 |
同体积(约 7MB)对比:x265 SSIM 0.99470 vs NVENC 0.99287 → 以 (1−SSIM) 计,NVENC 失真高约 25%。 反过来说:达到同样画质,这块 N 卡需要约 2 倍码率。
| 编码器(同一块 GM204,同 cq26) | 体积 | SSIM |
|---|---|---|
h264_nvenc | 10.39 MB | 0.99587 |
hevc_nvenc | 11.91 MB | 0.99448 |
HEVC 硬编体积更大、画质更差 —— 说明问题不在 HEVC 本身,而在这块 2014 年显卡的 HEVC 编码器太初级。
-cq 是按 QP 近似,缺少 x264/x265 CRF 那种内容自适应分配。实测同样指定 2Mbps,NVENC 只用 5.48MB、CPU 用满 6.95MB,说明其率控没贴合目标。一句话:省空间靠算法深度(CPU 用海量搜索换体积),硬件编码器用固定电路换速度 —— 2014 年的固定电路尤其吃亏。这是物理限制,不是配置问题。
| 文件 | 现在 | 转后约 | 分辨率 | 时长 | 编码耗时 |
|---|---|---|---|---|---|
abp-758-1.mp4 | 9.12GB | 4.56GB | 1080p | 3.3h | ~6.0h |
abp-758-2.mp4 | 6.72GB | 3.36GB | 1080p | 2.5h | ~4.4h |
thbt5.com…4K原版.mp4 | 2.84GB | 1.42GB | 2160×3840 | 0.2h | ~0.3h |
01-[韩国]美容室…mp4 | 2.08GB | 1.04GB | 720p | 1.4h | ~2.4h |
深圳二次元漫展…720P.mp4 | 2.01GB | 1.01GB | 720×1280 | 2.3h | ~4.2h |
MVSD-467-UNCENSORED-LEAK.mp4 | 1.84GB | 0.92GB | 1080p | 2.5h | ~4.5h |
DASS-670-UNCENSORED-LEAK.mp4 | 1.83GB | 0.91GB | 1080p | 2.5h | ~4.4h |
2048.vip…4K.mp4 | 1.78GB | 0.89GB | 2160×3840 | 0.2h | ~0.3h |
| >500MB 全部 | 54.9GB | 约 27.4GB | — | — | 约 3 天 CPU 时间 |
磁盘现状:/home 已用 597G、可用 168G —— 不是急需腾空间,可按需挑大文件做。
crf 26 + -c:a copy)夜间分批转(例如 01:00–07:00、nice 降优先级、-threads 4 避免占满机器);