このプロジェクトについて

Tdarr V2は、メディアライブラリのトランスコードおよびリマックス管理を自動化するために設計された、クロスプラットフォーム対応の分散型トランスコードアプリケーションである。主な構成要素は2つ:中央プロセスとなるTdarr_Serverと、同一または異なるデバイス上で動作するワーカーであるTdarr_Node。ノードはWindows、Linux(ARM/ARM64を含む)、macOS、Dockerに対応し、GPUとCPUのワーカータイプをサポートする。 本システムはプラグインスタックアーキテクチャを採用しており、各ライブラリが独自のトランスコード設定、フィルター、スケジュールを持つ。プラグインは条件付きのJavaScriptモジュールで、コーデック、メディア、経過時間、解像度、サイズなどでフィルタリングできる。アクションには、HandBrakeまたはFFmpegによるトランスコード(基本またはカスタム引数)、音声の標準化、音声ストリームの追加/保持、コンテナのリマックスが含まれる。コミュニティプラグインはhttps://github.com/HaveAGitGat/Tdarr_Pluginsで入手可能。 主な機能: - フォルダウォッチャー付きの7日・24時間スケジューラー - ワーカーの停滞検出とライブラリ/ドライブ間のロードバランシング - ハードウェアトランスコード対応(コンテナランタイム経由のNVIDIA) - 数百のファイル属性にわたるプロパティベースの検索 - ライブラリ統計とジョブレポート - 100万ファイルのダミーライブラリでテスト済み - Sonarr/Radarrワークフローとの統合 一般的なユースケースには、H.264からHEVC(H.265)への変換による40~50%の容量削減、コンテナのMP4への標準化、不要な字幕/音声トラックの削除、互換性のためのAACステレオ音声の追加、メタデータの除去などがある。プラグインクリエイターUIにより、コーディングなしでカスタムのフィルター/アクションチェーンを構築でき、開発者はJavaScriptで新しいプラグインを作成することもできる。 Tdarrはモジュール性、並列化、スケーラビリティを考慮して設計されており、家庭用メディアサーバーから大規模なライブラリの自動化まで幅広く適している。