FFmpegをWebAssemblyとJavaScriptに移植し、ブラウザーで動画や音声の録画、変換、ストリーミングを可能にします。
HaveAGitGat/Tdarr
条件付きのプラグインルールに基づき、FFmpegまたはHandBrakeで動画・音声ファイルをトランスコード/リマックスする、分散型メディアライブラリ自動化ツール。
- スター
- 4,388
- フォーク
- 124
- 未解決の Issue
- 49
- 最終コミット
- 5 日前
これは何?
Tdarrは、メディアライブラリ全体のトランスコードやリマックスを自動化するWebベースのシステムです。中央のTdarr Serverが、Windows、macOS、Linux(armおよびarm64を含む)、またはDocker上で稼働するTdarr Nodesを統括します。各ノードはタスクを受け取り、FFmpegまたはHandBrakeでファイルを処理します。
処理はプラグインスタックによって制御されます。各プラグインは、コーデック、コンテナ、解像度、サイズ、経過期間などのフィルターと、トランスコード、字幕の削除、音声トラックの標準化、コンテナのリマックスといったアクションを組み合わせます。そのため、ファイルは必要な場合にのみ変更されます。よくある用途は、ファイルサイズを小さくするためにH.264動画をH.265(HEVC)に変換することや、デバイス間の再生互換性を高めるためにファイルを正規化することです。
ライブラリごとに設定とスケジュール(7日間・24時間対応のスケジューラー)があり、CPUまたはGPU上で動作するトランスコード用とヘルスチェック用のワーカー数を個別に設定できます。このプロジェクトには、フォルダー監視、処理停止の検出、ドライブ間の負荷分散、ファイルメタデータのプロパティ検索、ライブラリ統計機能も含まれています。
主な機能
- 01Windows、macOS、Linux、Dockerに対応した分散型のサーバー/ノードアーキテクチャ。
- 02フィルターとアクションを組み合わせたプラグインスタック。作成・変更可能なJavaScriptプラグインにも対応。
- 03HandBrakeまたはFFmpegによるトランスコードとリマックスに対応し、CPU・GPUワーカーを利用可能。
- 04ライブラリごとのスケジュールとワーカー数の設定、ドライブ間の負荷分散。
- 05フォルダー監視、ワーカーの停止検出、プロパティに基づくファイル検索。
ユースケース
- 大量のH.264動画ライブラリをH.265に変換して、ストレージ使用量を削減する。
- ファイルから不要な字幕、解説音声、クローズドキャプションのトラックを削除する。
- コンテナと音声トラックを標準化し、さまざまなデバイスで安定してメディアを再生できるようにする。
- 複数のマシンの余剰CPU・GPUリソースを使い、バックグラウンドでメディアライブラリを処理する。
クイックスタート
- 1
READMEにリンクされている公式インストールガイドに従って、Tdarrをダウンロードしてセットアップします
使う前に知っておきたいこと
- メタデータにライセンスが明記されていないため、使用前にプロジェクトの利用条件を確認してください。
- Tdarrはサーバーと個別のノードワーカーで動作するため、セルフホストには多少のセットアップが必要です。
- トランスコードにはFFmpegまたはHandBrakeが必要です。処理を実行するには、いずれかを利用できる状態にしてください。
収録されている特集
トピック
よくある質問
- Tdarr とは?
- 条件付きのプラグインルールに基づき、FFmpegまたはHandBrakeで動画・音声ファイルをトランスコード/リマックスする、分散型メディアライブラリ自動化ツール。 Tdarrは、メディアライブラリ全体のトランスコードやリマックスを自動化するWebベースのシステムです。中央のTdarr Serverが、Windows、macOS、Linux(armおよびarm64を含む)、またはDocker上で稼働するTdarr Nodesを統括します。各ノードはタスクを受け取り、FFmpegまたはHandBrakeでファイルを処理します。
- Tdarr は無料で使えますか?ライセンスは?
- Tdarr は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Tdarr は今もメンテナンスされていますか?
- 活発にメンテナンス中。Tdarr の最終コミットは 2026年11月3日 です。
- Tdarr は何に使えますか?
- 大量のH.264動画ライブラリをH.265に変換して、ストレージ使用量を削減する。 ファイルから不要な字幕、解説音声、クローズドキャプションのトラックを削除する。 コンテナと音声トラックを標準化し、さまざまなデバイスで安定してメディアを再生できるようにする。 複数のマシンの余剰CPU・GPUリソースを使い、バックグラウンドでメディアライブラリを処理する。
- Tdarr のインストール方法は?
- READMEにリンクされている公式インストールガイドに従って、Tdarrをダウンロードしてセットアップします
- Tdarr はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/HaveAGitGat/Tdarr
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
音声・動画・字幕のデコード、エンコード、変換、フィルタリング、ストリーミングに使えるCライブラリ群とコマンドラインツール。
ffprobeで動画・音楽・オーディオブックのライブラリをスキャンし、技術メタデータをWeb UIで確認できるセルフホスト型ツール。
GPUパススルーや共有ファイルシステムを使わず、任意のクライアントからTCPポート1つでリモートGPUマシン上のffmpegを実行できます。
ブラウザーでMP4、WebM、MP3などの動画・音声ファイルを読み込み、書き込み、変換できる、依存関係ゼロのTypeScriptライブラリ。
再エンコードせずに動画・音声ファイルをロスレスでカット、トリミング、リマックスできるクロスプラットフォーム対応のFFmpeg GUI。