web-dev-qa-db-ja.com

UbuntuサーバーからAndroidデバイスにビデオをストリーミングする

ヘッドレスUbuntu 12.04サーバーがあります。サーバーにたくさんのビデオがあります。ほとんどは.mkvのx264です。 Samsung Nexus携帯電話とNexus 7タブレットを持っています。

UbuntuサーバーからAndroidへのストリーミングに関して、私のオプションは何ですか?私はsmbを起動して実行しました。私の友人の何人かはDLNAについて話していましたが、「PlayStationメディアサーバー」が解決策になるでしょうか。

15
user86289

Androidデバイスに DLNAクライアント をインストールして、サーバー上のメディア共有にアクセスできるようにする必要があります。

サーバーで、共有にアクセスできるようにするDLNA/UPnPサーバーを実行する必要があります。ネットワーク設定でUPnPとマルチキャストを許可する必要があります(ルーターで確認してください)。

いくつかの解決策 から選択できるUPnPサーバーがあります。 MiniDLNA を使用すると、MKVおよびx264コンテンツをストリーミングできる軽量かつ強力なDLNAサーバーです。このアプリケーションは、ヘッドレスサーバーで実行するための推奨事項です。

リポジトリからインストールできます

Sudo apt-get install minidlna

設定のヘルプについては、以下を参照してください。 https://help.ubuntu.com/community/MiniDLNA

5
Takkat

サーバー

  • インストールminidlnaSudo apt-get install minidlna
  • /etc/minidlna.confを構成します

Android devide

  • インストールbubbleupnpまたはその他のdlna/upnpクライアント
  • サーバーを選択してください
4
Non

プレーンHTTPを介した配信

最も簡単な解決策は、VLC、MxPlayerなどのHTTPストリーミングを実行できるAndroidビデオプレーヤーと組み合わせたHTTPです。多くの利用可能なHTTPサーバーのいずれかを使用します。

ここにいくつかのライナーがあります。

Python 2.x

$ python -m SimpleHTTPServer 8000

Python 3.x

$ python -m http.server 8000

ツイスト(Python)

最初にpip install -U twistedpip3 install -U twisted)が存在しない場合は、ツイストパッケージをインストールし、次に:

$ twistd -n web -p 8000 --path .

Webサーバーを起動したら、Androidデバイスでブラウザーを開き、UbuntuボックスのIPとポートを入力します。 http://192.168.1.123:80

Ubuntuでifconfigを使用してIPアドレスを確認できます。

HTTP onelinerサーバーのより拡張されたリスト: https://Gist.github.com/willurd/5720255

3
ccpizza

UPnPメディアサーバー仕様を使用したメディアストリーミングの場合、次の項目を確認します。

  1. Mediatomb-バックグラウンドサービングメディアで実行され、ライブラリの構築に使用できるWebインターフェイスがあります。

  2. Kodi-通常はクライアントとして使用されますが、その中のネットワークオプションでメディアサービスを有効にすることができます。

両方ともSoftware Centerにあります。

Androidクライアントに関する限り、VLCKodiの両方のポートがあります。

2
chronitis