GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでJellyfinを使用してストリーミングメディアサーバーを設定する方法

このガイドでは、 Jellyfinを使用してストリーミングメディアサーバーを設定する方法について説明します。 Linuxでは。 Jellyfinは、 Emby などの適切なメディアストリーミングアプリケーションに代わる、無料のクロスプラットフォームのオープンソースです。 およびプレックス

Jellyfinの主な開発者は、Embyが独自モデルに移行することを発表した後、Embyからフォークしました。 Jellyfinには、プレミアム機能、ライセンス、またはメンバーシッププランは含まれていません。これは完全に無料のオープンソースプロジェクトであり、何百人ものコミュニティメンバーによってサポートされています。 jellyfinを使用すると、Linuxメディアサーバーを数分で即座にセットアップし、複数のアプリを使用する任意のデバイスからLAN/WAN経由でアクセスできます。 Jellyfinは、GNU / Linux、Mac OS、およびMicrosoftWindowsオペレーティングシステムをサポートしています。

LinuxにJellyfinをインストールする

このガイドを書いている時点で、Jellyfinパッケージは、Arch Linux、Debian、CentOS、Fedora、Ubuntuなどの最も一般的なLinuxディストリビューションで利用できます。

JellyfinはAURで入手できます 。 Arch Linux およびAntergosなどの派生物 、 Manjaro Linux 、AURヘルパーツール( YaY など)を使用してJellyfinをインストールできます。 。

$ yay -S jellyfin

CentOS / RHEL

こちらから最新のJellyfinrpmパッケージをダウンロードします 以下のようにインストールします。

$ wget https://repo.jellyfin.org/releases/server/centos/stable/jellyfin-10.5.5-1.el7.x86_64.rpm
$ sudo yum localinstall jellyfin-10.5.5-1.el7.x86_64.rpm

Fedora

こちらからFedora用のJellyfinをダウンロードします 。

$ wget https://repo.jellyfin.org/releases/server/fedora/jellyfin-10.5.5-1.fc31.x86_64.rpm
$ sudo dnf install jellyfin-10.5.5-1.fc31.x86_64.rpm

Debian

APTがまだインストールされていない場合は、HTTPSトランスポートをインストールします。

$ sudo apt install apt-transport-https

Jellyfin GPG署名キーをインポートします:

$ wget -O - https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | sudo apt-key add -

Jellyfinリポジトリを追加します:

$ sudo touch /etc/apt/sources.list.d/jellyfin.list
$ echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/debian $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

最後に、Jellyfinリポジトリを更新し、次のコマンドを使用してJellyfinをインストールします。

$ sudo apt update
$ sudo apt install jellyfin

Ubuntu 20.04 LTS以前のバージョンの場合:

APTがまだインストールされていない場合は、HTTPSトランスポートをインストールします。

$ sudo apt install apt-transport-https

[ユニバース]リポジトリを有効にする:

$ sudo add-apt-repository universe

Jellyfin GPG署名キーをインポートして追加します:

$ wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -

Jellyfinリポジトリを追加します:

$ sudo touch /etc/apt/sources.list.d/jellyfin.list
$ echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/ubuntu $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

最後に、Jellyfinリポジトリを更新し、次のコマンドを使用してJellyfinをインストールします。

$ sudo apt update
$ sudo apt install jellyfin

Jellyfinサービスを開始する

次のコマンドを実行して、再起動するたびにjellyfinサービスを有効にして開始します。

$ sudo systemctl enable jellyfin
$ sudo systemctl start jellyfin

サービスが開始されているかどうかを確認するには、次のコマンドを実行します。

$ sudo systemctl status jellyfin

出力例:

● jellyfin.service - Jellyfin Media Server
     Loaded: loaded (/lib/systemd/system/jellyfin.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/jellyfin.service.d
             └─jellyfin.service.conf
     Active: active (running) since Wed 2020-06-10 06:34:32 UTC; 6min ago
   Main PID: 2893 (jellyfin)
      Tasks: 16 (limit: 2283)
     Memory: 76.8M
     CGroup: /system.slice/jellyfin.service
             └─2893 /usr/bin/jellyfin --restartpath=/usr/lib/jellyfin/restart.sh --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg

Jun 10 06:34:45 ubuntuserver jellyfin[2893]: [06:34:45] [INF] Registering publisher for urn:schemas-upnp-org:device:MediaServer:1 on 192.168.225.52
Jun 10 06:34:45 ubuntuserver jellyfin[2893]: [06:34:45] [INF] Registering publisher for urn:schemas-upnp-org:device:MediaServer:1 on 192.168.225.60
Jun 10 06:34:45 ubuntuserver jellyfin[2893]: [06:34:45] [INF] Registering publisher for urn:schemas-upnp-org:device:MediaServer:1 on 192.168.225.51
Jun 10 06:34:46 ubuntuserver jellyfin[2893]: [06:34:46] [INF] Executed all post-startup entry points in 0:00:01.0366093
Jun 10 06:34:46 ubuntuserver jellyfin[2893]: [06:34:46] [INF] Startup complete 0:00:12.7912482
Jun 10 06:34:47 ubuntuserver jellyfin[2893]: [06:34:47] [INF] StartupTrigger fired for task: Update Plugins
Jun 10 06:34:47 ubuntuserver jellyfin[2893]: [06:34:47] [INF] Queueing task PluginUpdateTask
Jun 10 06:34:47 ubuntuserver jellyfin[2893]: [06:34:47] [INF] Executing Update Plugins
Jun 10 06:34:49 ubuntuserver jellyfin[2893]: [06:34:49] [INF] Update Plugins Completed after 0 minute(s) and 2 seconds
Jun 10 06:34:49 ubuntuserver jellyfin[2893]: [06:34:49] [INF] ExecuteQueuedTasks

何か出力が表示されたら、おめでとうございます! Jellyfinサービスが開始されました。

次に、いくつかの初期構成を行う必要があります。

LinuxでJellyfinを使用してストリーミングメディアサーバーをセットアップする

jellyfinがインストールされたら、ブラウザを開いて- http:// :8096に移動します。 またはhttp:// :8096 URL。

Jellyfinのウェルカム画面が表示されます。希望する言語を選択して、[次へ]をクリックします。

Jellyfinの新しいユーザーを作成します。後でJellyfinダッシュボードからユーザーを追加できます。

ネット、メディアファイルを保存したフォルダを選択します。これを行うには、[メディアライブラリの追加]ボタンをクリックします:

コンテンツタイプ(オーディオ、ビデオ、ムービーなど)を選択し、表示名を入力し、[フォルダー]アイコンの横にあるプラス(+)記号をクリックして、メディアファイルを保存した場所を選択します。優先ダウンロード言語、国などの他のライブラリ設定をさらに選択できます。優先オプションを選択したら、[OK]をクリックします。

同様に、すべてのメディアファイルを追加します。 [メディアライブラリの追加]ボタンをクリックして、複数のメディアライブラリを作成することもできます。ストリーミングするものをすべて選択したら、[次へ]をクリックします。

メタデータ言語を選択し、[次へ]をクリックします:

次に、このメディアサーバーへのリモート接続を許可するかどうかを構成する必要があります。リモート接続を許可していることを確認してください。また、自動ポートマッピングを有効にして、[次へ]をクリックします:

これで準備は完了です。 [完了]をクリックして、Jellyfinの構成を完了します。

これで、Jellyfinログインページにリダイレクトされます。以前に作成したユーザー名とパスワードを入力します。

Jellyfinダッシュボードは次のようになります。

スクリーンショットにあるように、すべてのメディアファイルはダッシュボード自体の[マイメディア]セクションに表示されます。好きなメディアファイルをクリックして、視聴を開始してください!!

このJellyfinメディアサーバーには、URL( http:// ip-address:8096 )を使用して、ネットワーク上の携帯電話、タブレットPCなどの任意のシステムまたはデバイスからアクセスできます。 。追加のアプリをインストールする必要はありません。必要なのは最新のWebブラウザだけです。

何かを変更したり再構成したりする場合は、ホーム画面から3本の横棒をクリックします。ここでは、ユーザー、メディアファイルの追加、再生設定の変更、TV / DVRの追加、プラグインのインストール、デフォルトのポート番号の変更など、さまざまな設定を行うことができます。

詳細については、Jellyfinの公式ドキュメントをご覧ください。 ページ。

そして、今のところこれですべてです。ご覧のとおり、Linuxでストリーミングメディアサーバーをセットアップすることは大したことではありません。 Ubuntu20.04LTSサーバーでテストしました。箱から出してすぐに問題なく動作しました。 LAN内の他のシステムやモバイルデバイスから映画を見ることができます。メディアサーバーをホストするための簡単、迅速、無料のソリューションを探しているなら、Jellyfinは間違いなく良い選択です。

関連記事:

  • LinuxでJellyfinを使用してストリーミングメディアサーバーを設定する方法

Linux
  1. Rsyslogを使用して集中ログサーバーをセットアップする方法

  2. LinuxでパスワードなしのSSHを設定する方法

  3. Linux でリバース SSH トンネルをセットアップする方法

  1. Redhat7Linuxサーバーで名前付きDNSサービスをセットアップする方法

  2. Redhat7LinuxでvsftpdFTPファイルサーバーをセットアップする方法

  3. Linuxサーバーでnginxを使用してサブドメインまたは複数のドメインをホストする方法

  1. Chronyを使用してLinuxサーバーで時刻を同期する方法

  2. Linux VPSでCS:GOサーバーを作成する方法

  3. osqueryを使用してLinuxサーバーを監視する方法