NormAV1 — research preview

NormMAP 交換子ノルム駆動の SVT-AV1 エンコーダー。実測: -19.9% bitrate at VMAF 94.09 (素 libsvtav1 CRF 32 baseline 95.29 比) on 9 分 1080p AV1 ソース。研究グレード、 SvtAv1EncApp + ffmpeg を別途インストール必要。

多くのユーザーには NormH.264 が適しています。 /ja/slimecodec/ 参照 — NormH.264 は 4K で 1/4 サイズを再生互換性 100% で実現 (AV1 ハードウェア不要)。NormAV1 は AV1 配信が必須で、 素 SVT-AV1 から更に ~20% 削減したい場合のみ。

ダウンロード

Windows x64 — GUI + CLI (.zip) (research preview)
md5: 278e4111ff6699b9193a112e5adc29bb  / 61 MB
Linux x64 — slimecodec-svtav1-norm + slimecodec-svtav1-roi
end-to-end pipeline binary + 単体 ROI map ジェネレーター。SvtAv1EncApp と ffmpeg を PATH に配置必要 (apt install svt-av1 ffmpeg)。
md5: b1786dd179fcb339856fb9615be4e801  / 698 KB

なぜ別製品なのか

FFmpeg の libsvtav1 wrapper は AV1 ROI segmentation を expose していません。NormAV1 は FFmpeg を bypass して以下を実現:

  1. NormMAP 交換子ノルム d-value を 8x8 block 単位で計算 (Pass 1)
  2. 64x64 SVT-AV1 superblock に集約 (default p75)
  3. 5 個の QP-offset segment に量子化 (AV1 spec 上限 8)
  4. SVT-AV1 --roi-map-file (テキスト形式) 出力
  5. Y4M パイプ経由で SvtAv1EncApp 起動、ROI map 適用
  6. AV1 + audio passthrough を MP4 へ mux

SvtAv1EncApp の ROI map 符号規約は AV1 spec の QP delta 方向と逆 になっており、本 binary は自動で反転を適用します (Sparks 9 分で検証済、 qpr=30: 反転なし +9.55% → 反転あり -19.9%)。

実測 (Sparks-5994fps-AV1 1080p、60 秒 VMAF subset)

baseline = 素 libsvtav1 CRF 32 preset 8 = 154.3 MB、VMAF 95.29

設定出力削減率VMAF meanVMAF min判定
--qp-range 20 (mild)134.9 MB-12.6%94.6587.62plain CRF 36 比 +0.66 pt
--qp-range 30 (default)123.6 MB-19.9%94.0986.73plain CRF 36 比 +0.10 pt ✅
--qp-range 40113.0 MB-26.8%93.3485.38plain CRF 補間と同等
--qp-range 60 (extreme)96.0 MB-37.8%91.6580.93plain CRF 40 比 -0.84 pt

NormMAP 優位は --qp-range 20、30 で成立、per-block 再分配が 同サイズ uniform CRF 圧縮を上回る。qp-range 30 超えは 5-segment 量子化の 天井で gain が頭打ち。

Quick start (Linux)

tar -xzf normav1-linux-x64.tar.gz
cd normav1-linux-x64

# 前提インストール (1 回だけ):
apt install svt-av1 ffmpeg   # または SVT-AV1 を source ビルド

# NormMAP ROI 付きエンコード:
./slimecodec-svtav1-norm input.mp4 -o output_normav1.mp4
# default: --qp-range 30 (素 SVT-AV1 同 CRF 比 ~-20%)

# より aggressive:
./slimecodec-svtav1-norm input.mp4 -o output.mp4 --qp-range 40

QP-range ダイアル

H.264 path の --strength と同様、サイズ⇔品質トレードオフを ユーザーが選ぶ:

qp_range典型削減VMAF 挙動用途
20~-12%plain CRF +1 pt品質重視
30 (default)~-20%plain CRF +0.1 pt推奨
40~-27%plain CRF と同等軽い圧縮増し
60~-38%plain CRF -0.8 ptaggressive、若干劣化許容
Trial 仕様: 30 日 HW 指紋ロック。NormH.264 と 同じ license-v2 機構 (~/.slimecodec/license_v2.dat、 PC 日付戻し検出)。
システム要件: Linux x86_64、AVX2/FMA 対応 CPU (Intel Haswell+ / AMD Excavator+、2014 年以降)。SvtAv1EncApp v1.7+ と ffmpeg が PATH にあること。

連絡先

商用ライセンス・サブスクリプション等のご相談: sasaki@javatel.co.jp

NormAV1 は SlimeCodec NormMAP 由来の研究グレードソフトウェアです。 特許出願中 JP 2026-046609。