HandBrake Web
ブラウザから HandBrake のトランスコードをリモート制御するツール。複数マシンによる分散エンコードに対応。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
ブラウザで HandBrake を管理し、複数のコンピューターを連携させて動画変換を高速化する
主な機能
- Webインターフェースでトランスコードタスクを管理、サーバーターミナルへのログインは不要
- タスクキュー、一括追加、ディレクトリの自動監視で、手間いらず
- Intel QSV および NVIDIA NVENC のハードウェアアクセラレーションをサポート
- 分散アーキテクチャ:1台のサーバーがスケジュールし、複数のワーカーマシンが同時にトランスコード
- プリセット管理:デスクトップ版 HandBrake からエクスポートした設定ファイルをアップロード
できないこと
- •プロジェクトはまだ活発に開発中です(v0.9.0)。バグが存在する可能性があるため、まずテスト環境で試用することをお勧めします。
- •ワーカーノードには高性能なCPUまたはハードウェアエンコーディングに対応したGPUが必要です。そうでない場合、トランスコードが非常に遅くなります。
- •プリセットはHandBrakeデスクトップ版からエクスポートする必要があり、Web上で直接作成することはサポートされていません。
- •現在、Intel QSVとNVIDIA NVENCのみがサポートされており、AMD VCNはまだ実装されていません。
- •すべてのコンテナは同じメディアファイルのマウントパスを共有する必要があります。そうでない場合、ワーカーノードがファイルにアクセスできません。
使用例
- ホームメディアサーバー(Jellyfin、Plex など)のバックグラウンドトランスコードクラスター
- 動画制作チームがリモートで一括トランスコードを実行、各PCに HandBrake をインストールする必要なし
- NAS や低消費電力デバイスでサーバーを稼働させ、高性能 PC でトランスコードを実行
詳細説明
HandBrake Web は、Webブラウザから HandBrake の動画トランスコードタスクをリモートで管理するツールです。軽量なサーバー(タスクの調整)と1つ以上のワーカーノード(実際のトランスコードを実行)で構成されるアーキテクチャを採用しています。タスクキューの作成や進捗の監視が可能で、ハードウェアアクセラレーション(Intel QSV、NVIDIA NVENC)をサポートしており、エンコード速度を向上させることができます。複数のマシンによる協調動作に対応しており、ホームラボやメディアサーバーの環境に最適です。プリセット設定は、HandBrake デスクトップ版から JSON ファイルをエクスポートしてアップロードする必要があります。現在も活発に開発が進められており、ディレクトリの自動監視やタスクの一括作成などの機能がすでにサポートされています。Docker Compose でデプロイします。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:Docker が動作するマシンを1台用意する(サーバーとワーカーは同じマシンでも可)
ステップ2:サンプルの docker-compose.yml をコピーし、メディアパスとユーザー ID を変更する
ステップ3:docker compose up -d を実行してサービスを起動する
- ステップ1:Docker が動作するマシンを1台用意する(サーバーとワーカーは同じマシンでも可)
- ステップ2:サンプルの docker-compose.yml をコピーし、メディアパスとユーザー ID を変更する
- ステップ3:docker compose up -d を実行してサービスを起動する
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
コンテナの停止:docker compose down。データディレクトリ(/data 内のデータベースと設定)を削除すれば、完全に削除できます。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。