はじめに
- インストール: Kyoo を簡単にセットアップして、お気に入りの映画、テレビ番組、アニメをスムーズにストリーミングできます。
- Discord への参加: 議論やサポートのために Discord コミュニティに参加できます。
- API ドキュメント: 高度な機能を探るために、包括的な API ドキュメントを確認できます。
- 貢献: 問題を報告し、プルリクエストを送り、Kyoo をさらに良くするために貢献できます。
機能
- 動的トランスコーディング: メディアを希望する品質にトランスコードし、自動品質変更とともにトランスコーダーを待たずにすぐにシークできます。
- 自動視聴履歴: 視聴を継続できる自動視聴履歴により、シリーズをすばやく再開したり、新しいエピソードを見つけたりできます。
- インテリジェントなメタデータ検索: guessit と themoviedb の力を借りて、奇妙な名前のファイルでもスマートなメタデータ検索を利用でき、特にアニメ処理には thexem を使用します。
- クロスプラットフォームアクセス: Android および Web クライアントから Kyoo にアクセスでき、どこからでも簡単にメディアを利用できます。
- Meilisearch ベースの検索: Meilisearch によって動く高度でタイプミスに強い検索システムにより、すばやく結果を得られます。
- 高速スクラビング対応: 高速スクラビング対応により、メディア内を簡単に移動し、再生操作を強化できます。
- ダウンロードとオフライン対応: オフラインで視聴でき、再接続時には視聴履歴がシームレスに更新される自由を楽しめます。
- 強化された字幕対応: SSA/ASS 形式やカスタムフォントを含む強化された字幕対応により、基本を超えた機能を提供します。
- OIDC とスクラビング対応: Google、Discord、または OIDC 対応サービスでログインでき、連携サービス(SIMKL など)で自動的にエピソードを視聴済みとしてマークできます。
哲学: 一度設定したら、ずっと楽しめる
- Kyoo の哲学はシンプルさを中心にしています。一度設定すれば、その後は設定の煩わしさを忘れられます。
- インストール後、ライブラリは自動的にスキャンされ、新しいエピソードや映画がライブラリフォルダに追加されるとすぐに更新されます。
- 特定のファイル構造やファイル名へ細かく変更する必要はなく、Kyoo が正しく処理してくれます。
なぜ別のメディアブラウザが必要なのか?
- 技術的な観点では、Jellyfin と Plex は SQLite を使い、すべてを単一コンテナ内に閉じ込めていますが、Kyoo は別のアプローチを取っています。
- 検索システムを動かす Meilisearch のような専用機能や拡張性のために、追加コンテナを導入することをいといません。
- Plex や Jellyfin とは異なり、Kyoo は手動でのファイル名変更や特定のフォルダ構造を強いることがありません。
- Kyoo は映画、テレビ番組、アニメのストリーミングに特化しており、音楽、電子書籍、ゲームは対象外です。
ライブデモ
- Kyoo が実際にどう動くのか気になるなら、著作権フリーの映画を使ったライブデモを kyoo.zoriya.dev で確認できます。
- Blender Studio がすべての人のために提供しているオープンソース映画に特別な感謝を表します。
スクリーンショット
- ストリーミング体験を一段引き上げたいなら、今すぐ Kyoo をチェックできます。
GN⁺ の意見
- Kyoo は、使いやすいインストールと自動化されたライブラリ管理によって、メディアストリーミング体験を簡素化するオープンソースのメディアブラウザです。
- このようなプラットフォームは、ユーザーが自分のメディアコンテンツを個人サーバーで管理したい場合に特に有用です。
- Kyoo は、Plex や Jellyfin のような既存ソリューションに比べて、より良いユーザー体験を提供することを目指しており、特にファイル名や構造に対する制約が少ない点が特徴です。
- ただし、オープンソースプロジェクトには継続的なコミュニティの支援と開発が必要であり、商用ソリューションと比べて機能や安定性に差がある可能性があります。
- Kyoo の成功は、開発者とユーザーコミュニティの活発な参加と貢献に大きく依存しており、これはオープンソースプロジェクトに共通する課題です.
1件のコメント
Hacker Newsのコメント
このプロジェクトの出発点が、技術学習のための「サンドボックス」プロジェクトだったという点が印象的。Plexユーザーとして、現時点で現在のサービスから乗り換えるつもりはないが、プロジェクトは素晴らしく見える。
JellyfinからPlexへの移行を試みた際、ライブラリ管理への無頓着さとファイル構造へのこだわりが不便だった。Kyooがユーザーフレンドリーなアプローチを取っているのか、それともJellyfinに近いのか気になる。
postgresとrabbitmqを同時に使うのはやや過剰に見える。PRで簡素化できるのか、RMQがメディアサーバーでどんな役割を果たしているのかを見る必要がある。
メディアサーバープロジェクトはC#を好む傾向があるが、これは技術的な理由によるのか、それとも大規模プロジェクトの慣習によるのか興味深い。
Plexの方向性に対する代替が登場するのは歓迎したい。SONARR/RADARRと直接連携して、ユーザーの利便性を高める機能を期待している。
音楽管理機能がないのは残念。主に音楽ライブラリ管理のためにPlexを使っており、Plexもこの部分に十分注力しているわけではないが、使うには問題ない。
Jellyfinとtailscaleを設定していた際、ローカルでは問題なく動作したが、tailscale経由でリモート共有するとストリーミング開始に遅延が発生した。新しいサービスを試してみるつもりはある。
TVにキャストできるのか気になる。この機能が、Plexにとどまり続けている唯一の理由だ。
Plex、Jellyfin、Embyの利用経験があるが、ビデオプレーヤーの反応速度が速く、デザインも洗練されている。タイムスキップはほぼ即時で、インターフェースもすっきりしている。
OTA/DVRに対応しているのか気になる。Plexはこの機能を提供する他のサービスより優れているが、コストが高い。