Kruk2/jasna
Video restoration tool
概要 — Jasna は、動画や画像のモザイクぼかし領域を検出して復元し、他の部分はそのままにする無料のデスクトッププログラムです。グラフィカルアプリとコマンドラインがあり、CPU ではなく GPU で処理を行います。
機能
- 動画のモザイクを検出し、画像の他の部分を変更せずに復元します。
- プレビュー付きのセグメントエディタを使用して、選択した部分のみを復元できます。
- ファイルを保存せずに、モザイクを復元した動画をライブ再生できます。
- VR180(サイドバイサイド)動画と、サポーター向けの静止画像を処理します。
2つの復元モデル
- BasicVSR++ — 高速で、誰でも無料で使用できます。
- LTX — 遅いですが、より詳細で、サポーター専用、NVIDIA GPU のみです。
ハードウェア要件
- NVIDIA GTX 16 シリーズ / RTX 20 シリーズ以降、最近のドライバー(Windows では 610+、Linux では 580+)が必要です。GTX 10 シリーズ以前は動作しません。
- または AMD Radeon RX 7000/9000(実験的とマークされています)。
- プロジェクトフォルダのパスに中国語、日本語、アクセント記号付き文字、その他の非英語文字を含めることはできません。
- LTX は特に、8 GB 以上の VRAM と 16 GB の RAM を備えた NVIDIA RTX GPU が必要です。
- ハードディスクではなく SSD を使用してください。そうしないと、起動とモデルの読み込みが遅くなります。
クイックスタート
- お使いのシステムと GPU 用のリリースをダウンロードします。
- 英数字のみのパスに解凍します。
- 起動します(Windows では
jasna.exe、Linux NVIDIA ではjasna、Linux AMD ではrun_jasna_amd.sh)。 - 動画を追加し、設定を選択して、再生(▶)ボタンを押します。
最初のジョブは遅いです:NVIDIA では、Jasna はお使いの GPU に合わせてモデルを準備するのに約 15〜60 分かかります(一度だけ)。新しいバージョンに更新するときは、model_weights フォルダをコピーして、この繰り返しを避けてください。GPU メモリが不足した場合は、Max Clip Size を下げてください(例:90 から 60 へ)。
内部の仕組み ほとんどすべてが GPU 上で 7 つのステップで実行されます:
- GPU で動画をデコードします(NVIDIA では NVDEC、AMD では AMF)。
- フレームごとにモザイクを検出します(デフォルトモデル
rfdetr-v6)。 - 各モザイクを時間経過に沿って追跡し、フレームをクリップにグループ化します(最大 Max Clip Size)。クリップはシーンチェンジで分割されます。
- BasicVSR++ を使用して各クリップを 256×256 の画像として復元し、目に見えるジャンプが発生しないようにわずかにオーバーラップさせます。
- オプションの二次復元(UNet 4x、RTX Super Res、または Topaz TVAI)により、結果がより大きく鮮明になります。
- 復元された領域を元のフレームにブレンドします — モザイク領域のみが変更されます。
- GPU エンコーダでエンコードします。出力形式が対応していない場合を除き、オーディオはコピーされます。
LTX は異なる、より遅いパスを取ります:4 つのパス(検出、準備、拡散モデルによる復元、保存)。品質オプションは Standard から Top まであり、Top は Standard の約 5 倍遅いです。
コマンドライン — アプリのほとんどの機能を実行できます(ただし、ビデオプレーヤー、LTX シードプレビュー、マスク提案、インタラクティブ画像モードは除く)。例:
jasna --input input.mp4 --output output.mkv
jasna --input photo.png --output restored.png
jasna --input input_folder --output output_folder
すべてのオプションについては jasna --help を使用してください。
サポーターモデル(有料) — Jasna 自体は無料です。プロジェクトへのサポートは、主に GPU レンタルというトレーニング費用に充てられます。サポーターはライセンスコードを受け取ります:
- $15+ 合計:UNet 4x(復元領域をシャープにする)と SD 1.5(静止画像用の実験的モデル)。
- $25:上記に加えて LTX(NVIDIA のみ)、将来の LTX アップデートも含みます。
- 2026 年 10 月 14 日以前に $15+ を寄付した人は、LTX を無料で利用できます。
ライセンスコードは、Buy Me a Coffee、Unifans、または(中国向けには)中国語 README にリンクされている販売者を通じてのみ販売されます。Jasna、コード、または変更されたファイルを販売する他の人物は詐欺としてフラグが立てられます。1 つのコードは 3 台の PC またはクラウドワークスペースで使用できます。アクティベーション後、Jasna はオフラインで動作します。バージョン 0.10 の古いコードはもう機能しません。
ベンチマーク — RTX 5090(Linux)で、BasicVSR++ を使用して 3:22 の動画全体を復元:720p H.264 は 0:32、1080p は 0:34、2160p は 1:03。これは、同等のツール Lada よりも約 3.4〜4.7 倍高速で、v0.9.1 では 1080p での GPU メモリ使用量が約 4.8 GB(標準)/ 5.6 GB(ピーク)に低下しました。
ライセンス — 公開アプリケーションのソースは AGPL-3.0 です。モデルとバンドルされた依存関係は、それぞれの条項を保持します。
謝辞 — Jasna は、オープンソースツール Lada に触発され、部分的に基づいています。使用されている mosaic_restoration_1.2 モデルは Lada の作者によってトレーニングされました。VR 検出モデルは ZeLeFans によって提供されました。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト