NormH.264 — 4K で 1/4 サイズ、視覚同等

NormMAP 交換子ノルム駆動の H.264 エンコーダー。 実測: 4K H.264 ソースで 110 MB → 28 MB (-74.3%)VMAF mean 83.25、元映像と視覚的に区別不能。 既存 H.264 transcode pipeline の drop-in 置換、再生互換性 100% (全 H.264 プレーヤー / HW デコーダー / 編集機で そのまま再生)。30 日間 HW 指紋ロックのトライアル版。 SlimeCodec Convert v0.3.3。

VOD・監視映像・アーカイブ事業者にとっての意義: ストレージ・CDN 帯域コストを 1/4 に。AV1 移行不要 (新 GPU・player upgrade・transcoding farm 刷新なし)。既存の H.264 endpoint で出力が直接再生される。AV1 普及待ちは不要。

v0.4.2 の新機能 — Trial Signature Mode (標準搭載)

正直な経緯。 v0.3.x のトライアル出力 (v0.3.6 まで、2026-05-06〜09 リリース) では、watermark 帯にモノクロのレート制御アーティファクトが視認されました。特に動体が SLIMECODEC TRIAL ロゴ領域を横切るときに顕著でした。これは encoder のランダムノイズではなく、libx264 内蔵 AQ-mode と MB-tree が静的高コントラストの watermark を「最重要」と判定して bit を集中させた構造的帰結です。修正 r1〜r3、strength=0 バイパス、10-bit pixel-format チェック、diagnostic A〜C、q-level CNP の 5 日間の研究 (7 実験) でも、保護方向 ROI パスではこの artefact を消せませんでした。

v0.4.2 での解決。 極性を反転する。watermark MB を preserve するのではなく、最大正 qoffset (意図的劣化) に押し込む。libx264 の MB-tree が watermark 帯に bit を集中しなくなり、preserve 由来の artefact は発生せず、可視 「SLIMECODEC TRIAL」ロゴと「ノイズはトライアルの制限」chroma 焼き込みは変わらず残ります。出力は標準 H.264 decoder と完全互換です。

トライアル印の哲学。 トライアルの印は意図された設計です — 小さな可視ロゴ + JP 注記 + watermark 領域に集中する d 値上位約 10% の MB に薄いモザイク。これ以外のフレーム (建物、空、watermark 帯外の動体含む) は NormMAP の本来品質でレンダリングされます。v0.4.2 の契約: トライアル = 印の可視化、ダメージの可視化ではない

v0.3.6 挙動の再現。 --no-mosaic で旧挙動に戻ります (artefact が再発します)。

v0.4.2 の標準設定。

  • Trial Signature Mode: ON--no-mosaic で無効化。
  • Constrained Norm Projection (CNP): 非トライアル経路で標準 ON、mosaic 有効時は自動無効化 (CNP の smoothing が binary mosaic を薄めるため両立しない)。
  • Mosaic coverage: 0.10 — watermark 領域のみを対象。
  • Mosaic strength: 1.0 — 上位 d MB に最大正 qoffset。

v0.5.0-trial — pure Rust in-process watermark (構造解、単一バイナリ)

v0.4.2 のトライアル契約は据え置きのまま、v0.5.0 で watermark を encoder の判断系から完全に隔離しました。トライアルの「SLIMECODEC TRIAL」テキストはバイナリ自身が pure Rust の 8x8 bitmap font で chroma plane (U/V) のみに描画します。Y plane は一切触れません — libx264 の mb-tree / AQ / motion estimation も NormMAP も Y plane だけを見るので、watermark は構造的にすべての encoder 判断系から不可視。subprocess なし、ffmpeg.exe 同梱なし、外部依存なし — 単一バイナリで完結します。

これにより:

  • v0.4.x で扱っていた watermark 帯特有の rate-distortion 干渉 — encoder 側で overlay を「特別扱い」した起源 — が構造的に消滅。NormMAP は overlay を含む全画面に対して通常の commutator-norm 解析を適用、ROI の特例なし。
  • watermark は Pass 1 (NormMAP 解析) と Pass 2 (encode) で同一描画。NormMAP と encoder は完全に同じ texture を見ている。
  • 本番版 (購入版) は watermark 描画を完全スキップ — 同じ encoder。
  • Linux: ffmpeg system libs (libav*) のみ必要、ffmpeg binary は不要。Windows: バイナリ + ffmpeg shared DLLs を 1 zip で同梱、解凍後そのまま起動。

Trial v0.5.0 vs Production の違い

項目 Trial v0.5.0 Production (購入版)
パイプライン1 段 (in-process watermark + SlimeCodec encode)1 段 (watermark draw なし)
watermark「SLIMECODEC TRIAL」+ サブスク URL を bottom center に chroma (U/V) plane のみ描画 (Y は不変、encoder 判断系から不可視)なし
処理時間baseline + ~0.1% (4K で 1ms / frame の Y 描画のみ)baseline
一時ディスク不要不要
外部依存Linux: libav* system libs / Windows: 同梱 DLLs のみ。ffmpeg バイナリ不要同左
NormMAP 圧縮率同等 (NormMAP 本体は不変)同等
watermark artefactなし — Pass 1/Pass 2 の入力一致 + ROI の特例なし該当なし

サブスクリプション (watermark なし): 各 Tier の詳細は 本ページ下部のサブスクリプション欄 ↓ を参照してください (カード決済システム準備中、開始時に登録済アカウントへメール通知)。

注: このアーキテクチャは v0.4.x で 5 日かかった watermark 干渉問題を「Pass 1 と Pass 2 で同じ pixel を見せ、ROI の特例を排除する」ことで構造的に解決しました。

視覚確認 — 4K side-by-side

同じ 4K nature フレーム、元 vs NormH.264 slime-1 (1/4 サイズ)。 画像クリックで原寸表示:

4K side-by-side: 元 vs NormH.264 1/4 サイズ

中央クロップ拡大 (細部の比較):

元 4K 拡大 NormH.264 slime-1 拡大
左: 元 110 MB · 右: NormH.264 28 MB (-74%、VMAF 83.25)

価格体系 — 6 Tier (本登録)

本登録版は 変換速度 (thread × preset) と機能上限を tier ごとに段階化。Trial と OEM の実速度差はおよそ 150 倍。価格に応じた商品差別化を保証します。

Tier 価格 解像度 機台 / job 変換速度 (4K 30fps 1分動画) 想定用途
Free Trial 無料 4K 1 台 / 1 job ~25 分 (chroma watermark あり) 評価用 — 品質・圧縮率確認
Individual $20 / yr 1080p 中心 1 台 / 1 job ~6 分 軽量・個人利用 (商用大量利用不可)
Pro ★ $69 / mo 4K 2 台 / 2 job ~3 分 実質的な入口商品 — 小規模制作 / YouTuber / 社内 PoC
Corporate $799 / mo 4K 5 台 / 4 job ~2 分 法人業務 / アーカイブ / VOD / 監視映像 (請求書払い可)
Corp+ / XDCAM $1,999 / mo + 8K + XDCAM 専用 path 10 台 / 8 job ~30 秒 (realtime 以上) 放送局 / 映像アーカイブ / 業務 SDK + 24h SLA
OEM / Enterprise 個別契約 無制限 無制限 (台数 / job) ~10 秒 (realtime の 6 倍) 大規模クラウド / 組込 / 配信基盤、API + white-label、年間契約

変換速度は thread × libx264 preset の二軸を tier ごとに強制設定して差別化しています (例: Individual = 2 thread × slow、Corporate = 8 thread × medium、OEM = unlimited × fast)。

サブスクリプション / Subscribe

カード決済システム準備中 — Stripe 決済の運用準備が整い次第、ここに各 Tier の購入ボタンを表示します。トライアル登録済アカウントには公開時にメールでお知らせしますので、まだの方はページ下部の登録フォームからどうぞ。

OEM / Enterprise (大規模クラウド・組込・配信基盤) は決済システムの有無に関わらず個別契約です。導入相談は sasaki@javatel.co.jp へ直接ご連絡ください (NDA 対応可)。

ダウンロード ― ログイン / 登録

30 日 HW 指紋ロックのトライアル版を取得します。登録済みの方は『ログイン』タブからメール + パスワード入力で即時ダウンロードリンクをメール送信 (24 時間有効)。未登録の方は『登録』タブから初回登録 → 確認メールの YES クリックで発行されます。

credential 永続: ここで設定する email + password は本登録 (有償版) でもそのまま認証情報として使用される予定です。1 メールアドレス = 1 アカウント

登録済 email + password でダウンロードリンクをメール送信します (24 時間有効)。

未登録ですか? 『登録』タブへ →

4K 実測 (実ソースで測定)

4K nature クリップ (3840×2160 30fps、20.4 秒、H.264 AVC) で測定:

出力サイズ削減率VMAF meanVMAF min視覚
元 (45 Mbps)110 MB(基準)
NormH.264 slime-1 (推奨)28 MB-74.3%83.2572.31区別不能
NormH.264 slime-2 (積極)25 MB-77.2%80.4768.90軽微な低下

VMAF 83 は「これ以下で視聴者が劣化に気付く」境界。slime-1 は mean 83.25 に 着地、ストレージ 1/4 + 視覚的に区別不能の sweet spot です。

v0.3.3 の新機能

v0.3.3 は v0.3.2 の NormMAP エンコーダ部分を据え置き、3 点を追加:

  • 出力 codec 統一スイッチ: --output-codec h264|av1h264 (default) は libx264 経由で NormMAP ROI 完全反映、 av1 は libsvtav1 経由 (研究プレビュー、SVT-AV1 native ROI map dispatch は v0.4 予定)。
  • トライアル用 watermark: トライアル出力に Javatel ロゴ + SLIMECODEC TRIAL バナーをフレーム右下に焼込み。ライセンス 認証機構は v0.4 に持ち越し、v0.3.3 では透かし常時 ON。
  • 30 日トライアル耐性強化 (offline only): 状態ファイルを セカンダリアンカーへ二重化、OS ファイル mtime を外部 forward-only time floor として参照、primary/secondary 不一致で即トライアル失効。 時計巻き戻し / 単一ファイル削除での bypass を封じる。

H.264 エンコード挙動は v0.3.2 から不変 — 同 NormMAP ROI、同速度、 同 auto-tune。既存 v0.3.2 トライアル状態は v0.3.3 初回起動時にそのまま継承。

パフォーマンス履歴 (v0.3.1 → v0.3.2)

v0.3.3 の H.264 エンコード経路は v0.3.2 と同一 (変更無し)、下表は v0.3.3 H.264 にもそのまま当てはまります。

項目v0.3.1 stockv0.3.2 (本ビルド)変化
4K Pass 1 wall time17.8 s6.9 s2.6× 高速化 ✅
4K full convert wall27.4 s16.6 s1.65× 高速化 ✅
素の libx264 比 bitrate 削減 (4K surveillance)-37.1%-45.4%+8.3 pp ✅
同上 VMAF99.289.6−9.6 pt (83 超え) ⚠

v0.3.1 の保守的挙動が必要なら --quality-bias +0.02 で戻せます (下記「画質バイアス調整」参照)。

速度向上の内訳:

  • AVX2 + FMA SIMD path (commutator math 高速化)
  • 12-thread 並列化 (per-block computation)
  • Frame pipelining (decoder ↔ compute overlap)
  • Content-aware auto-tune (surveillance / shake / sport / nature / generic 自動判定)

Quick start (Windows GUI、推奨)

  1. GUI + CLI 版 zip をダウンロード後、任意フォルダに展開
  2. slimecodec-gui.exe をダブルクリック
  3. 「Browse...」で動画選択、「Convert」クリック
  4. 変換結果は元 mp4 と同じフォルダに *_slime.mp4 で生成

Quick start (Windows CLI)

  1. zip を任意フォルダに展開
  2. cmd / PowerShell で:
    slimecodec-convert.exe my_video.mp4 -o output.mp4 --auto-tune --keyint 2
  3. 同梱の test_encode.bat でも実行可

Quick start (Linux)

tar -xzf slimecodec-convert-linux-x64-v0.3.3_2026-05-06.tar.gz
cd slimecodec-convert-linux-x64-phase4
./slimecodec-convert input.mp4 -o output.mp4 --auto-tune --keyint 2

画質バイアス調整

auto-tune の判定結果に対し、サイズ⇔品質を 1 つのダイアルで微調整できます。 GUI ではスライダー、CLI では --quality-bias フラグ:

設定効果使いどころ
--quality-bias -0.02strength 強化、ファイル小圧縮率重視、軽い品質低下を許容
--quality-bias 0.0 (default)balancedほとんどのケース
--quality-bias +0.02strength 抑制、ファイル大、VMAF 底値↑品質保証重視、配信用

範囲 -0.10 〜 +0.10、step 0.01 推奨。--auto-tune 併用時のみ有効。

Trial 仕様 (Phase 5 license v2): 初回起動から 30 日または 1000 回起動のいずれか早い方で終了。 ハードウェア指紋ロック (単一マシンに紐づく)、暗号化ライセンスファイル (~/.slimecodec/license_v2.dat / 32 byte XOR + integrity tag)、 PC 日付変更による期限延長は検出して拒否。
システム要件: Windows 10/11 x64 または Linux x86_64、AVX2 + FMA 対応 CPU (Intel Haswell 以降、AMD Excavator 以降、概ね 2014 年以降の x86 CPU)。

AV1 path

AV1 専用配信用途 (新 GPU / iOS 17+ / AV1 decode 対応ブラウザ) には NormAV1 — research preview。 AV1 ハードウェア再生は市場 reach ~50%、一般用途には NormH.264 推奨。

連絡先

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

SlimeCodec は proprietary software です。特許出願中 JP 2026-046609。