amtoaer

晓风残月

叹息似的渺茫,你仍要保存着那真!
github
x
telegram
steam
nintendo switch
email

jellyfin ベースチュートリアル

jellyfinは優れたローカルメディアライブラリ管理ツールです。以前から耳にはしていましたが、実際には使用したことがありませんでした。最近、1TB のハードディスクに保存されているリソースを管理するために使用してみたところ、以前のアニメの追跡方法がどれだけ原始的だったかに気付きました... そこで、jellyfin の探求過程を記事にまとめ、この分野に初めて触れる初心者の方々に少しでも役立つ情報を提供したいと思います。

ローカルメディアライブラリ管理とは?#

まず、「ローカルメディアライブラリ管理」という概念について説明します。皆さんもご存知のように、ビデオファイルをダウンロードした後、ビデオプレーヤーで再生するためにはダブルクリックするだけで十分です。ではなぜ「ローカルメディアライブラリ管理」が必要なのでしょうか?

以下のシナリオを考えてみてください:

  1. 特定のドラマをダウンロードし、しばらく見ないで放置しておき、再び見たいと思ったときにドラマの進行状況を忘れてしまい、最初から見直さなければならない。
  2. 大量のドラマをストックしていて、ビデオリストを開くとたくさんのフォルダが表示され、目が回る。
  3. 自分のビデオに他のデバイスから簡単にアクセスしたいが、複雑な設定はしたくない。

これらの問題はメディアライブラリ管理ソフトウェアが解決する必要があります。具体的には、メディアライブラリ管理ソフトウェアの主な機能は次のとおりです:

  1. ユーザーのビデオ再生履歴を記録し、いつでも再生を続けることができます。必要に応じて複数のユーザーをサポートすることもできます。
  2. 複数のフォルダをメディアライブラリとして抽象化し、リアルタイムまたは定期的に更新します。フォルダ内のビデオファイルを一覧表示し、オープンなデータベースから映画のカバー、説明、評価、キャストなどの情報を取得します。
  3. フロントエンドとバックエンドの分離アーキテクチャを採用し、バックエンドは任意のホストにデプロイできる API を提供します。ユーザーはウェブクライアントや各プラットフォームのクライアントなど、複数のデバイスで簡単にアクセスできます。

インストール方法は?#

メディアライブラリ管理の概念を大まかに説明した後、次は jellyfin のインストール方法について簡単に説明します。

私は自分のコンピュータで jellyfin を使用しているため、Windows 版のインストール方法のみ紹介しますが、他のプラットフォームでも同じ原則が適用されます。

バックエンド#

jellyfin はフロントエンドとバックエンドが分離しており、Windows でのインストールではexe インストーラーを直接使用することをお勧めします。これにより、jellyfin サーバーがインストールされ、使いやすい WEB UI が付属します。インストールプロセス中にインストールモードを選択するように求められます。サービスとしてインストールする場合は、起動時に自動的に起動すると考えてください。実行可能ファイルとしてインストールする場合は、手動でサーバーを起動するときにのみサーバーが起動します。

ユーザーがサーバーを実行した後、WEB UI(デフォルトのアドレスは localhost:8096)を開き、指示に従って初期設定を完了します。

クライアント#

インストーラーには既に WEB UI が付属しているので、なぜクライアントを別途インストールする必要があるのでしょうか?

ブラウザがサポートするビデオ形式は限られているため、ブラウザがサポートしていないビデオ形式を再生する場合、jellyfin サーバーはビデオをブラウザがサポートする形式に変換し、ブラウザにデコードさせる必要があります。これにより、不必要なオーバーヘッドが発生します。そのため、ローカルにクライアントをインストールし、デコード作業をすべてクライアントに任せることをお勧めします。これにより、サーバーの負荷を軽減し、ハードウェアのパフォーマンス(ハードウェアデコード)をより簡単に活用できます。

jellyfin 公式サイトには、利用できるクライアントのリストがありますので、自由に選択できます。

スクレイピングとは何か、そしてスクレイピングの成功率を向上させる方法は?#

インストールが完了し、メディアライブラリが追加されたら、理論的にはすぐに利用できるはずです。ドラマのソースファイルを更新し、jellyfin が自動的にメタデータを更新するのを待つだけです(手動で更新することもできます)。ソースファイルの変更は jellyfin のメディアライブラリに同期されます。ただし、理想は豊かで、現実は残酷です。jellyfin を最大限に活用するには、ドラマのソースファイルの管理に少し介入する必要があります。その理由はスクレイピングです。

この言葉は難しく見えますが、実際には非常にシンプルな意味です。先ほど述べたプロセスを指しています:

フォルダ内のビデオファイルを一致させ、オープンなデータベースから映画のカバー、説明、評価、キャストなどの情報を取得します。

通常、映画のスクレイピング成功率は非常に高いため、主にテレビドラマの場合について説明します。スクレイピングの失敗は大きく 2 つに分けられます:

  1. 映画フォルダから映画情報を取得できない。
  2. 映画ファイルからシーズンとエピソードの情報を取得できない。

スクレイピングに失敗すると、jellyfin 内では映画の元のフォルダまたは元のファイル名のみが表示され、関連する画像や情報は表示されません。これはユーザーエクスペリエンスに大きな影響を与えます。

スクレイピングに使用されるオープンデータベースは非常に信頼性が高いため、スクレイピングの失敗のほとんどはデータベースが完全ではないという問題ではなく、ローカルの問題から始める必要があります。スクレイピングの一致プロセスは、ファイルとフォルダの名前を基準に行われるため、不適切なソースファイルやソースフォルダの命名がスクレイピングの失敗の主な原因です。時には映画ファイルの名前を変更せずにスクレイピングに成功することもありますが、スクレイピングの成功率を向上させるためには、次のディレクトリ構造と命名規則(夏目友人帳を例に挙げます)を使用することをお勧めします:

夏目友人帳
└── S1
    ├── S01E01.mp4
    ├── S01E02.mp4
    ├── S01E03.mp4
    ├── S01E04.mp4
    ├── S01E05.mp4
    ├── S01E06.mp4
    ├── S01E07.mp4
    ├── S01E08.mp4
    └── S01E09.mp4

主なポイントは次のとおりです:

  1. 一次フォルダにはドラマの正式名(原題または一般的な訳題)を使用します。
  2. 二次フォルダはシーズン番号(Season または S で始まる)です。
  3. 三次フォルダはシーズン番号 + エピソード番号です。

現在、自動リネームツールが利用可能であり、README を参照して使用することで、スクレイピングの成功率を向上させることができます。

簡単なアニメの追跡#

mikananiは非常に便利なアニメダウンロードサイトであり、各リリースグループごとに専用の RSS フィードリンクがあります。bt ソフトウェアで RSS を購読し、リネームツールと組み合わせて完全な自動追跡ワークフローを実現することができます。これにより、人の手を介さずに最新のアニメの更新を jellyfin で確認できます。auto bangumiは、このアイデアを使用して作成された完全自動のアニメ追跡ツールです。興味のある読者は自分で調べてみてください。もし半自動的な管理を好む読者がいる場合は、以下の手順を参考にして設定してください。

bt ソフトウェアでアニメの RSS を購読する#

まず、購読したいアニメの RSS リンクをコピーします:

image-20220610231224611

bt ソフトウェア(qbittorrent を例に挙げます)でリンクを購読します:

image-20220610231407260

ダウンロードルールを設定します:

image-20220610231530310

ダウンロード後に自動的にリネームします(ダウンロードが完了した後、15 秒後に上記で紹介した自動リネームツールを使用してダウンロードディレクトリを自動的にリネームします):

image-20220610231622066

ファイルをリネームすると、qbittorrent はファイルがなくなるため、シードできなくなります。現在、適切な解決策が見つかっていないため、シードせずにダウンロードが終了した後にトレントを削除するしかありません:

もしシードする方法がある読者がいれば、この記事にコメントしてください。ダウンロードだけでシードしない人はクズです。私はやむを得ず...(悲

image-20220610231958544

上記の手順を参考にして設定すると、アニメの自動追跡が完了します。

スクリーンショット#

最後に、いくつかの jellyfin のスクリーンショットを紹介します!

ホームページ:

image-20220610233612750

メディアライブラリ:

image-20220610233706642

アニメの紹介とシーズンの区切り:

image-20220610233911189

シーズンごとのエピソードプレビューと概要:

image-20220610233814130

映画の紹介:

image-20220610234433844

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。