- Plex と Jellyfin のメディアサーバーを基盤として、リアルタイムTVチャンネルを作成・構成できるオープンソースプラットフォーム
- Web UI で チャンネル、番組表、広告、設定を構成できる
- 作成したチャンネルは Plex、Jellyfin、Emby に HDHomeRun エミュレーターとして追加するか、M3U ファイルを IPTV アプリで再生できる
- 既存の dizqueTV をモダナイズし、性能と安定性を改善した完全なリブランディング版
- ブラウザストリーミング、高度なフィルタリング、多様なトランスコーディングオプション などの機能が追加されている
Tunarr 概要
- Tunarr は Plex または Jellyfin サーバーに保存されたメディアをもとに、カスタムのリアルタイムTVチャンネルを作成できるシステム
- Plex、Jellyfin、Emby で HDHomeRun エミュレーションを使うか、M3U IPTV URL を利用してさまざまな IPTV アプリで視聴できる
- 以前のオープンソースプロジェクト dizqueTV の後継として、性能改善、バグ修正、UI 再設計、新機能追加を目指している
主な目標
- バックエンドとフロントエンドスタックのモダナイズ
- 既存ユーザー向けの移行サポート
- 安定性と性能の改善(Node より高速な Bun 1.2.0 ベースで開発)
- Web UI の改善と洗練されたデザインの適用
- 多数の新機能追加
主な機能
- Jellyfin ライブラリ対応(新規)
- ブラウザで直接チャンネルをストリーミング可能(新規)
- ストリーミングパイプライン全体のリファクタリングにより性能と安定性を改善(新規)
- 強化された編成オプションを提供(新規)
- ダークモード対応(新規)
- コンテンツ検索のための 高度なフィルタリングおよびソート機能を提供(新規)
- 自動バックアップ機能で設定とチャンネルを保護(新規)
- チャンネルごとの 個別トランスコーディング設定に対応(新規)
- 時間/ランダムスロット編成 UI を改善(新規)
- HDHomeRun エミュレーションおよび IPTV チャンネルリスト提供により、Plex、xTeVe、Threadfin などと連携可能
- チャンネルごとに ロゴ、広告、プリロール、ミュージックビデオなどを挿入可能
- Web ベースの TV ガイドでチャンネルラインアップを確認可能
- ハードウェアアクセラレーショントランスコーディング対応: Nvidia、VAAPI、QuickSync、macOS VideoToolbox
- 字幕機能は現在無効化中で、安定性のために削除されている。復旧予定(#462 issue で追跡中)
現在の制限
- Plex で HDHR を使うには Plex Pass が必要
- Plex サーバーのコンテンツ変更を自動検知しない。反映するには手動で番組を削除してから再追加する必要がある
- Plex サーバーの IP やポートが変わった場合、手動でサーバー設定を変更する必要がある
- これらの機能は 現在開発中(進捗は #15 issue で確認可能)
技術
- サーバーは Bun ランタイム ベースで動作する
- Web: vite を使用して Web 開発およびバンドルを行う
ライセンス
- 元の dizqueTV は zlib ライセンスで配布されており、Tunarr も同じライセンスを維持している
2件のコメント
Plex と Jellyfin を使っているのでコードとドキュメントを確認しましたが、もし bun sqlite を使っていたら、もう少し性能が良くなっていたように思いますし、Jellyfin のドキュメントがまだ準備されていないのは少し残念です
こういうプロジェクトがあることに感謝します
Hacker Newsのコメント
ErsatzTVを少し使ってみたが、本当に良かった。ケーブルTVはないけれど、子どもの頃にチャンネルを回していた思い出がある
チャンネルを作った後は、古いRFモジュレーターを買って、自宅で独自のケーブルTVネットワークを運用することもできる
2018年からYoutubeのお気に入りをローカルにバックアップしていて、今は10,000本の動画がある。これを使って、2台目のモニターでバックグラウンド再生する面白い方法になりそう
2023年に亡くなった父が、80年代のテレビ番組が詰まった100本以上のVHSテープを残してくれた。主に音楽(特にベースギター中心)、蒸気機関車、写真で、このコンテンツを消化する完璧な方法になりそう。共有してくれてありがとう
DVDリッピングをサーバーに入れて、ジャンル別にチャンネルを作りたかった。たとえば、SF(スタートレック、スターゲイトなど)、アニメ(ルーニー・テューンズ、ポパイなど)、シットコム(Scrubs、How I Met Your Mother、Frasier、Cheers)など。子ども向け番組も別のチャンネルに入れたい。Netflixを延々と眺めて選択肢の多さで動けなくなるより、BGM代わりの音が欲しいときに良さそう
ラジオや音楽ストリーミングには、物理的な形で存在するものが必要だ。多くの高齢者がストリーミングに反発する理由は、「物理スイッチを押して、良い音楽やニュース、少しのトークを聴きたい」からだ。ラジオはそれを提供するが、ストリーミングはそうではない
ストリーミング版の「ケーブルTV」という考え方が好きなら、以前HNで紹介されたことのある ytch.xyz が似た体験を提供してくれる
ずっと前から、1990年代のテレビチャンネルを作って家のテレビで流しっぱなしにしたいと思っていた。この雰囲気がとても良い。K-MartのインフォマーシャルVHSリッピングまで追加したくなるほど
参考までに、Netflixもまもなく似たようなコンセプトをリリースする予定
ErsatzTVと比べてどうなのか知っている人いる?