ウェブサイト検索

Gerbera - ホーム ネットワーク上でメディアをストリーミングできる UPnP メディア サーバー


Gerbera は、快適で直感的な Web ユーザー インターフェイスを備えた、機能が豊富で強力な UPnP (ユニバーサル プラグ アンド プレイ) メディア サーバーです。ホーム ネットワーク経由でデジタル メディア (ビデオ、画像、オーディオなど) をストリーミングし、携帯電話からタブレットなど、さまざまな種類の UPnP 互換デバイスでそれを利用できます。

ガーベラの特徴:

  • UpnP 経由でメディアを閲覧および再生できます。
  • mp3、ogg、flac、jpeg などのファイルからのメタデータ抽出をサポートします。
  • 非常に柔軟な構成により、サーバーのさまざまな機能の動作を制御できます。
  • 抽出されたメタデータに基づいてユーザー定義のサーバー レイアウトをサポートします。
  • ContentDirectoryService コンテナの更新のサポート。
  • exif サムネイルのサポートを提供します。
  • 自動ディレクトリ再スキャン (時間指定、inotify) をサポートします。
  • データベースとファイル システムのツリー ビューを備えた優れた Web UI を提供し、メディアの追加/削除/編集/参照が可能です。
  • 外部 URL のサポート (インターネット コンテンツへのリンクを作成し、UPnP 経由でレンダラーに提供します)。
  • プラグイン/スクリプトを介した柔軟なメディア フォーマットのトランスコーディングや、多数の実験的な機能を含むその他多くの機能をサポートします。

Linux に Gerbera – UPnP メディア サーバーをインストールする方法

Ubuntu ディストリビューションには、Stephen Czetty によって作成および保守されている PPA があり、次のコマンドを使用してそこからGerbera をインストールできます。

sudo add-apt-repository ppa:stephenczetty/gerbera
sudo apt update
sudo apt install gerbera 

Debian ディストリビューションでは、Gerberaテストリポジトリと不安定リポジトリで利用でき、次の行を追加することで有効にできます。 /etc/apt/sources.list ファイル内で次のようになります。

Testing repository - main, contrib and non-free branches
deb http://http.us.debian.org/debian testing main non-free contrib
deb-src http://http.us.debian.org/debian testing main non-free contrib

Testing security updates repository
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

Unstable repo main, contrib and non-free branches, no security updates here
deb http://http.us.debian.org/debian unstable main non-free contrib
deb-src http://http.us.debian.org/debian unstable main non-free contrib

次に、次のコマンドを使用してシステム パッケージ ソース キャッシュを更新し、ガーベラをインストールします。

apt update
apt install gerbera       

GentooArch LinuxopenSUSECentOSなどの他の Linux ディストリビューションについては、Gerbera インストール ガイドに従ってください。

gerbera をインストールしたら、次のコマンドを使用してサービスを開始、有効にし、ステータスを表示します。

sudo systemctl start gerbera.service 
sudo systemctl enable gerbera.service
sudo systemctl status gerbera.service

: システムでガーベラが起動しない場合は、次のいずれかを行う必要があります。

ログ ファイル (/var/log/gerbera) が作成されているかどうかを確認します。作成されていない場合は、次のように作成します。

sudo touch /var/log/gerbera
sudo chown -Rv root:gerbera /var/log/gerbera
sudo chmod -Rv 0660 /var/log/gerbera

次に、現在使用しているネットワーク インターフェイスを MT_INTERFACE 環境変数の値として定義します。デフォルトは「eth0 」ですが、ワイヤレスを使用している場合は、これを次のように設定します。 「wlp1s0」のようなもの。 Debian/Ubuntu では、/etc/default/gerbera ファイルでこれらの設定を行うことができます。

Gerbera Media Server Web UI の概要

Gerbera サービスはポート 49152 をリッスンします。図に示すように、これを使用して Web ブラウザ経由で Web UI にアクセスできます。

http://domain.com:49152
OR
http://ip-address:49152

上のスクリーンショットに示されているエラーが発生した場合は、ガーベラ構成ファイルから Web UI を有効にする必要があります。

sudo vim /etc/gerbera/config.xml

次のスクリーンショットに示すように、値 enabled=”no”enabled=”yes” に変更します。

上記の変更を行った後、ファイルを閉じて、gerbera サービスを再起動します。

sudo systemctl restart gerbera.service

次に、ブラウザに戻り、新しいタブでもう一度 UI を開いてみてください。今度は UI が読み込まれるはずです。 2 つのタブが表示されます。

  • データベース – パブリックにアクセスできるファイルを表示します。

  • ファイルシステム – ここでシステムからファイルを参照し、ストリーミング用にファイルを選択できます。ファイルを追加するには、プラス (+) 記号をクリックするだけです。

ファイルシステムからストリーミング用のファイルを追加すると、データベース インターフェイスは次のようになります。

ホーム ネットワークで Gerbera を使用してメディア ファイルをストリーミングする

この時点で、ガーベラ サーバーからネットワーク経由でメディア ファイルのストリーミングを開始できます。テストするには、携帯電話をクライアントとして使用します。まず、互換性のあるupnp アプリケーション (BubbleUpnp など) を携帯電話にインストールします。

BubbleUpnp アプリをインストールしたら、それを開いてメニューライブラリに移動し、ローカルとクラウドをクリックして、利用可能なサーバーを表示すると、作成したガーベラ サーバーがそこに表示されるはずです。それをクリックして、追加されたディレクトリとその中にあるファイルにアクセスします。

最後に、ストリーミングしたいファイルをクリックします。

詳細については、Gerbera Github リポジトリ: https://github.com/gerbera/gerbera を参照してください。

Gerbera は、機能が豊富で強力な Upnp メディア サーバーで、優れた Web ユーザー インターフェイスを備えたホーム ネットワーク経由でデジタル メディアをストリーミングするために使用されます。フィードバック フォームからご意見を共有したり、質問したりしてください。