UPnPは、「Universal Plug and Play」の略称であり、これはLAN上のデバイスがシームレスにお互いを発見し、通信するためのサービスです。その目的は、手動設定なしにデバイス間でのビデオストリーミング、データ共有、およびゲームを可能にすることです。
DLNA(Digital Living Network Alliance)は、デジタルメディアがローカルネットワーク上のデバイス間で共有される方法を定義するガイドラインです。DLNAはuPnPを活用し、家庭内ネットワーク上のデバイスが互いを見つけ、メディアファイルを共有できるようにします。
このガイドでは、Linuxでストリーミングやデータ共有のために使用できる最も人気のあるオープンソースのFree UPnPおよびDLNAメディアサーバーを紹介しています。
目次
1. Kodi – ホームシアターソフトウェア
Kodiは、オープンソースで人気のあるデジタルメディアハブであり、UPnPおよびDLNAコンテンツを受信、閲覧、表示することができます。この無料で利用できるメディアソリューションには、いくつかの組み込みのUPnP A/V機能があり、デバイスを完全なマルチメディアジュークボックスに変えることができます。
その機能には、UPnPおよびDLNAコンテンツの受信、UPnPおよびDLNAメディアソースの閲覧、およびUPnPおよびDLNAデバイス上でのアクセス制御が含まれます。また、Kodiを使用してデバイスとネットワーク全体でメディアライブラリを共有することもできます。
メディアサーバーとプレーヤーは、ゲーム機でも動作し、PlayStationやMicrosoftのXboxでも利用できます。
Kodiの特徴:
- ネットワーク経由でサーバーまたはコンピューターからの強力なストリーミング能力。
- 強力なスキンエンジン。
- CD、DVD、ZIP、およびRARファイル向けの高度な再生機能。
- ユーザーの個人設定オプション(ボックスカバーや説明文など)。
- プレイリスト機能。
- 地域の天気予報オプション。

2. Universal Media Server
Universal Media Serverは、複雑な設定プロセスなしに他のメディア形式のストリーミングとトランスコーディングも可能なUPnPメディアサーバーです。
このような機能により、このプログラムはMicrosoftのXbox One、SonyのPlayStation、デジタルテレビ、スマートフォン、さらにはBlu-rayプレーヤーなど、さまざまなデバイスにストリーミングできます。
このプログラムは、Crowdin、Mencoder、FFmpeg、VLC、およびAviSynthなどのメディアツールで構成されたツールキットによって駆動され、さまざまな形式のメディアをサポートしています。
主な特徴:
- 動画ビットレートの変更に対応した自動ビットレート調整。
- 自動最大品質のサポート。
- OpenSubtitlesからのライブ字幕を備えたすべてのデバイスの字幕表示。
- フルクオリティのDTSサポート。
- フォルダースキャンによる即時のファイル閲覧。
- フレームレートを調整するTrue Motionフレーム補間。
- AviSynthとiTunesのサポート。
[ あなたも興味を持つかもしれません: LinuxでのUniversal Media Serverのインストール方法 ]

3. Jellyfin – 無料ソフトウェアメディアシステム
Jellyfinは、UPnPおよびDLNAメディアサーバー機能を提供する別のリーディングフリーソフトウェアエンターテイメントシステムです。オープンソースソフトウェアは、デバイス上のメディアを収集、管理、共有、およびストリーミングすることができます。
Jellyfinサーバーをデバイスのシステム上で実行するだけで、さまざまなオプションからメディアを視聴できるようになります。これらのオプションには、ウェブブラウザ、Rokuプラットフォーム上のアプリ、Androidデバイス、Android TV、iOS、およびFire TVデバイスが含まれます。オープンソースであるため、JellyfinをKodiなど他のプラットフォーム内で直接動作させるようにカスタマイズできます。
Jellyfinの特徴:
- すべてのデバイス(Windows、Linux、iOS、Android、およびmacOS)のマルチプラットフォームサポート。
- さまざまなDLNAクライアントの広範なサポート。
- DockerまたはKubernetesのコンテナイメージ内で実行されます。
- SyncPlayオプションにより、リモートメディア共有が可能になります。

DMSはUPnP DLNAメディアサーバーに最適な選択肢です。このオープンソースのメディアサーバーはターミナルから実行され、ユーザーはファイルシステムや作業ディレクトリからメディアコンテンツを探索してストリーミングすることができます。必要な場合は、DMSは生ファイルを広告して提供し、可能な場合はストリームを変換します。そのターミナルベースの構造は、プログラムに指定されたPATHでコマンドを使用しなければ機能しないことを意味します。これらのコマンドは、ビデオの変換、サムネイルの生成、ビットレートの識別など、複数のメディアデータを取得するために使用されます。
ターミナルベースのUPnP DLNAデジタルメディアサーバー。
ターミナルコマンドの使用。ファイルシステムまたは作業ディレクトリからメディアコンテンツを直接提供します。
- メディア要求のブロードキャストと応答のためのSSDPコンポーネント。
- 5. 一貫性 – DLNA/UPnPメディアサーバー
一貫性は、DLNA/UPnPメディアサーバー、フレームワーク、アプリケーションとして機能するスタンドアロンのオープンソースのマルチメディアソリューションです。このオープンソースのフレームワークはPythonで構築され、UPnPおよびDLNAメディアサーバーのすべての機能を実行します。
一貫性は、DLNA/UPnPメディアサーバー、フレームワーク、およびアプリケーションとして機能するスタンドアロンのオープンソースのマルチメディアソリューションです。このオープンソースフレームワークはPythonで構築され、UPnPおよびDLNAメディアサーバーのすべての機能を実行します。
例えば、一貫性は、アプリケーションのバックエンドを介してローカルファイルやオンラインメディアを共有できるようにする組み込みのエクスポートオプションをユーザーに提供します。また、RhythmboxやGstreamerなどのサポート対象のクライアントのおかげで、ユーザーが制御できるUPnPおよびDLNAメディアレンダラーとして機能します。
高度な機能性のために、CoherenceはCadre、Compre、Mirabeau、Puncherなどのその他のメディアプラグインを含むツールキットパッケージをユーザーに提供します。
一貫性の特徴:
- Pythonベースのオープンソースマルチメディアコンピューターアプリケーション。
- GstreamerやRhythmboxなどの高度なメディアクライアントをサポート。
- スタンドアロンの制御可能なDLNA/UPnPメディアレンダラーとして機能。
- ローカルファイルとオンラインメディアのエクスポートが可能な組み込み機能。
- A cross-platform toolkit containing several media packages.
6. SimpleDLNA – 無料のDLNAメディアサーバー
もし基本的でオープンソースのUPnPおよびDLNAメディアサーバーが必要なら、SimpleDLNAが最良の選択です。この無料のDLNAメディアサーバーはC#言語で書かれており、高速ストリーミング性能、ゼロ設定、動画および写真の迅速なメディアサムネイル表示をサポートしています。
競合他社とは異なり、このプログラムはメタデータプロセッサーを備えた高速動画再生機能も提供し、すべてのメディアの詳細を解錠します。WindowsユーザーはSimpleDLNAを使用してさらに利得することができ、アプリケーションはバイナリとユーザー変更のためのソースコードを含むWindowsセットアップパッケージを提供しています。
SimpleDLNAの特徴:
- C#-based media solution framework.
- サムネイル表示は画像と動画をサポートします。
- DLNAサーバーのゼロ設定。
- TagLibからのメディアメタデータを提供します。
- ポッドキャストなどの追加メディアソースの簡単なコーディングを可能にします。
7. Gerbera – 無料メディアサーバー
様々な種類のUPnP互換クライアントがGerberaで動作し、それがさまざまなクライアントを持つユーザーにとって最も主要なUPnPメディアサーバーの一つとなっています。このUPnPメディアサーバーは、ネットワークを使用したデジタルメディアのストリーミングを可能にし、さまざまなUPnP互換デバイスでメディアを消費することができます。
ジェルバは、ユーザーに豊富なコントロールパネル、適切なメディアの整理、数十種類のメディア形式のサポートを提供する高度なウェブインターフェイスを持っています。
ジェルバの機能:
- ネットワークやデバイス上のメディアの閲覧と再生オプション。
- データベースとファイルシステムの木構造ビューを持つWeb UI。
- プラグインやスクリプトを使用した柔軟なメディア形式のトランスコーディング。
- 自動的なディレクトリの再スキャン。
- 外部URLの使用をサポートし、レンダラーのリンク作成を可能にします。

8. ReadyMedia – MiniDLNAメディアサーバー
ReadyMedia(以前はMiniDLNA)は、DLNA/UpnP-AVクライアントと完全に互換性のあるシンプルで使いやすいオープンソースメディアサーバーです。サーバーソフトウェアは無料で使用でき、シンプルで軽量なデザインが特徴で、数少ない機能を持っています。
これらの機能の中には、メディアファイルをネットワーククライアント(TotemやXBMCなどのアプリケーションを含む)やスマートフォン、テレビ、ポータブルメディアプレーヤーなどの対応デバイスに提供する機能があります。
ReadyMediaの機能:
- WebユーザーインターフェイスはWebminモジュールからサポートされています。
- メディアストリーミングの部分的なトランスコーディングサポート。
- 複数のデバイスをサポートする字幕機能。
- ユーザー向けの基本的なNLSサポート。
- メディアを強化するための最適化されたJPEGスケーリング。
9. Rygel – ホームメディアソリューション
Rygelは、音声、ビデオ、写真を他のデバイスと簡単に共有できるホームメディアソリューションを提供するUPnP AVメディアサーバーです。オープンソースソフトウェアは、メディアレンダラーをUPnPまたはDLNAコントローラーでリモート制御するメディアプレーヤーソフトウェアと連携します。
Rygelはまた、DLNAの厳格な要件に従って高度なデバイス相互運用性を実現します。プラグインメカニズムはさらに、クライアントデバイスの互換性格式にメディア変換を含むソフトウェアの機能を改善します。
Rygelの特徴:
- 携帯電話、PC、またはTV上のメディアの簡単な検索と再生機能。
- PC上の保存されたメディアの閲覧と再生オプション。
- メディアプレーヤー、オンラインおよびディスク上のメディアの高度なエクスポートオプション。
- DLNAスピーカーへのサウンド出力リダイレクト。
- オーディオおよびビデオメディアのトランスコーディング機能。
まとめ
このガイドでは、同じネットワーク上のデバイス間で無料コンテンツのストリーミングを可能にし、多くの苦労を節約する最高のオープンソース、無料のUPnPおよびDLNAメディアサーバーについて説明しました。
うまくいけば、このガイドで問題なく動作するオープンソースオプションを見つけることができます。このガイドに対するあなたのフィードバックは大歓迎です。
Linuxの他にも最高のオープンソースUPnPおよびDLNAメディアサーバーをご存知ですか?以下のコメント欄であなたの意見を教えてください。
Source:
https://www.tecmint.com/upnp-dlna-media-servers-linux/