UbuntuサーバーからAndroidデバイスへのビデオのストリーミング


15

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

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

回答:


5

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

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

選択できるUPnPサーバーにはいくつかのソリューションがあります。MiniDLNA、我々は可能なMKVをストリーミングするleightweightだが強力なDLNAサーバ、およびx264の内容。このアプリケーションは、ヘッドレスサーバーで実行するための私の推奨事項です。

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

sudo apt-get install minidlna

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


2
注目すべきは、Androidのすべてのバージョンがすべての種類のメディア形式をサポートしているわけではないということです。バージョン4.0以降の新しいデバイスは最も一般的な形式をサポートしますが、機能セットが限られている古いバージョンとプロセッサでは、あちこちで問題が発生する場合があります。その上、デバイスの製造元は、プラットフォームのデフォルト形式のサポートを台無しにすることができます。もちろん、Androidはソフトウェアでデコードを行うプレーヤーを提供しますが、これは主に回避策であり、バッテリー寿命がかかります。developer.android.com/guide/appendix/media-formats.html
LiveWireBT

4

あなたの上のサーバー

  • minidlnaをインストールします。 sudo apt-get install minidlna
  • 構成、設定 /etc/minidlna.conf

あなたの上でアンドロイドdevide

  • インストールbubbleupnpやその他のDLNA / UPnPのクライアント
  • サーバーを選択してください

3

プレーン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 : 8000)

あなたは使用することができるifconfigIPアドレスを確認するためにUbuntuの上で。

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


これは壮大な男です
Tessaracter

この男はメダルに値する(または賞金になるかもしれない)。答えは叙事詩的です
Tessaracter

非常にシンプルなテクニックが働いた!しかし、動画を転送できません
Abhishek Kamal

@AbhishekKamal:リクエストをSimpleHTTPServerサポートしていませんrange。ビデオのサポートを求める必要がある場合は、github.com / danvk / RangeHTTPServerまたはその他のより高度なサーバーを使用することをお勧めします。
ccpizza

試した後python -m SimpleHTTPServer 8000、私は停止して、私はビデオを求めることができないことが判明python -m SimpleHTTPServer 8000し、別のトリックを使用し、トリックは私がアンドロイドにラップトップからビデオをストリーミングしたい時はいつでも、私が使用し....ですsmplayerビデオプレーヤー、最新バージョン19.1.0を)ラップトップでは、バーコードが提供され、そのバーコードを電話からスキャンし、動画を探すことに成功します。そして、この方法は以前よりも速く動作していることがわかりました。
アビシェークカマル

2

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

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

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

両方をSoftware Centerで見つけることができます。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.