Ubuntu Linux に Universal Media Server をインストールする方法


ユニバーサル メディア サーバー (UMS) は、クロスプラットフォームで無料の DLNA 準拠の HTTP(s) PnP メディア サーバーであり、ゲームなどの最新のデバイス間で画像、ビデオ、オーディオなどのマルチメディア ファイルを共有するなど、多くの機能を提供します。コンソール、スマート TV、Blu-ray プレーヤー、Roku デバイス、およびスマートフォン。 UMS は、安定性とファイルの互換性を高めるために、もともと PS3 メディア サーバーに基づいていました。

UMS は、構成をほとんどまたはまったく必要とせずに、幅広いメディア形式をストリーミングします。 VLC メディア プレーヤー、FFmpeg、AviSynth、MEncoder、tsMuxeR、MediaInfo など、多数のマルチメディア ツールを利用できます。

[あなたも好きかもしれません: Linux用の最高のメディアサーバーソフトウェア]

このガイドでは、Debian ベースのディストリビューションに Universal Media Server をインストールする方法について説明します。 Ubuntu 22.04 を使用したインストールのデモを行います。

ステップ 1: 追加のパッケージと依存関係をインストールする

Universal Media Server には、いくつかの追加のパッケージと依存関係が必要です。これらには、ビデオをエンコードするための VLC メディア プレーヤー、MPlayer、mediainfo、および mencoder が含まれます。

これらのパッケージをインストールするには、次のコマンドを実行します。

$ sudo apt install mediainfo dcraw vlc mplayer mencoder

ステップ 2: Ubuntu に Universal Media Server をインストールする

Universal Media Server は、次のようなさまざまなデバイスの GitHub リポジトリからダウンロードできます。

  • x86 (32 ビットの古い PC 用)
  • x86_64 (64 ビット PC 用)
  • arm64/armhf (Raspberry Pi などの ARM プロセッサを搭載したデバイス用)

Ubuntu 22.04 を実行しているため、64 ビットの tarball ファイルをダウンロードします。このガイドの執筆時点での Universal Media Server の最新バージョンは 11.4.0 です。

というわけでwgetコマンド。

$ wget https://github.com/UniversalMediaServer/UniversalMediaServer/releases/download/11.4.0/UMS-11.4.0-x86_64.tgz

tarball がダウンロードされたら、tarball ファイルをダウンロードした場所に移動し、tarball ファイルを /opt ディレクトリに抽出して、圧縮されていないフォルダーの名前を「ums」に変更します。

$ sudo tar -zxvf UMS-11.4.0-x86_64.tgz -C /opt/ --transform s/ums-11.4.0/ums/

/opt ディレクトリに「ums」フォルダが存在することを確認します。

$ ls /opt

ステップ 3: Ubuntu で Universal Media Server を起動する

最後のステップは、メディア サーバーを起動することです。これを行うには、次のスクリプトを実行します。

$ /opt/ums/UMS.sh

これにより、メディア サーバーの実行に必要なすべてのコンポーネントがロードされます。最後に、メディア サーバー サービスがポート 9001 で開始され、メディア サーバーへのアクセス方法に関する指示がスクリプトの出力の最後に表示されます。

そのため、Universal Media Server にアクセスするには、提供された URL を参照します。あなたの場合、URLは異なります。

http://server-ip:9001

次のインターフェイスが表示されます。

ステップ 4: ユニバーサル メディア サーバーの Systemd サービスを構成する

コマンドラインでスクリプトを終了すると、UMS サービスが停止します。メディア サーバーを実行するより良い方法は、中断することなく簡単に開始、停止、および管理できるように、それを systemd サービスとして構成することです。

これを行うには、systemd ファイルを作成します。

$ sudo nano /etc/systemd/system/ums.service

次に、次の行を貼り付けます。 「tecmint」のすべてのインスタンスを、ユーザーおよびグループ属性の独自のユーザー名に置き換えてください。

[Unit]
Description=Run UMS as tecmint
DefaultDependencies=no
After=network.target

[Service]
Type=simple
User=tecmint
Group=tecmint
ExecStart=/opt/ums/UMS.sh
TimeoutStartSec=0
RemainAfterExit=yes
Environment="UMS_MAX_MEMORY=500M"

[Install]
WantedBy=default.target

変更を保存して、構成ファイルを終了します。次のコマンドを使用して、systemd をリロードし、UMS サービスを有効にして開始します。

$ sudo systemctl daemon-reload
$ sudo systemctl enable ums.service
$ sudo systemctl start ums.service

開始したら、次のコマンドでユニバーサル メディア サービスのステータスを確認します。

$ sudo systemctl status ums.service

出力から、UMS が期待どおりに実行されていることがわかります。

これで、Debian ベースのディストリビューションに Universal Media Server をインストールする方法に関するガイドは終了です。ここから、複数のデバイス間でマルチメディア ファイルをアップロードおよびストリーミングできます。このガイドに関するフィードバックをお待ちしております。