ホームサーバーからAndroidデバイスで映画を見る

こんにちは、親愛なるhabrachitateli。



控えめな手作りのホームサーバーがあります。



これはすべてubuntuの下で動作し、Intel Core Quad、4Gbメモリ、RAID 5 of 4 2TBディスクのような設定があります。

このサーバーからのコンテンツは、ホームコンピューター(samba)、メディアプレーヤー(samba)、テレビ(DLNA)によって取り去られます。 そして、まだリリースされた一連のシリーズと、夢のためにベッドに横たわっている電話で、いわば来て、いくつかの映画を見るというアイデアは、私に休息を与えませんでした。 ラップトップは、そのサイズと、予期せずに眠りにつくときにベッドから脱落する危険があるため、不便です。 私は多くのフォーラムやプログラムなどを調べましたが、解決策は見つかりませんでした。



ソリューションは非常に明白でシンプルなものでした-サーバー上でビデオをトランスコードし、プレーヤーが理解できる形式でストリームを提供する必要があります。

選択したプレーヤー-MX Video Pleer

ビデオ形式-flv

ビデオをトランスコードします-Mencoder



Apacheをインストールする


これに問題はありません:

>apt-get install apache2 php5







Mencoderをインストールする


まず、medibuntuリポジトリを追加します。

>sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list www.medibuntu.org/sources.list.d$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update





そして、mencoderパッケージをインストールします。

>apt-get install mencoder







そしていくつかのコード


1ページ目-index.php、ファイルブラウザ。

ファイルの先頭で、検索のベースパスを設定します。 ブラウザでは次のようになります。





2ページ目-ビデオコンバーター。

URLに渡されたパスを取得し、popenを介してメンコーダーを起動し、結果をプレーヤーに提供します。

変換のオプションは実験的に選択されます。 私は自分の欲望のために拾いました。



そしてもう1つ微妙な点があります。パラメーターでクエリを実行するとき、電話の1人のプレーヤーがビデオを再生することを望んでいないため、Apacheで書き換えエンジンを使用する必要がありました。



まとめ


最小限の労力で、望ましい結果が得られました。

短所:



私は天才のふりをしていないので、おそらくあなたが私がバカだと言っているコードを見てください。 しかし、この経験は誰かに役立つ可能性があります。

レビューの情報源はこちらから入手できます



All Articles