2016-05-09 5 views
0

インドの非常に低い帯域幅のモバイル接続でDASHストリーミングをテストするための小さなリサーチプロジェクトを行っています。ウェブサーバー上でDASHビデオ(MPEG-DASHおよびHLS)を提供する方法

私はビデオをアップロードしてMPEG-DASHとHLSストリーミング用にパッケージ化し、MPDとm3u8ファイルを作成できるAWSマシンを持っています。

動画を配信できません。

私はApacheとnode.jsで試しました。私は、mpdのm3u8ファイルを含むフォルダをビデオチャンクに配置するだけで、ビデオをストリーミングできるはずだと言われました。

私が間違っていることはわかりません。サーバーのMPEG-DASHビデオに必要な特別な設定はありますか?チュートリアル/ブログ/ githubプロジェクトがあれば、誰かが私に向けて指摘することができます、それは素晴らしいでしょう。

TIA。

+0

特別な設定は必要ありません。シンプルなHTTPリクエストでさまざまなファイルにアクセスできますか?たぶん、あなたのApacheサーバーからいくつかのエラーログを投稿することができますか? – damjeux

答えて

1

サーバーサイドのアプリケーションは必要ありません。 AWSを使用している場合、Cloudfrontの背後にある単純なS3バケットは、EC2をまったく必要とせずにうまくやってくれます。 CORSとcrossdomain.xmlが適切に配置されていることを確認してください。

Stefen Ledererはjust set upに関するブログを掲載しました。

また、ブラウザのデベロッパーモードを使用して、失敗したリクエストやコンソールエラーを捕捉し、なぜそれがあなたにとってうまくいかないのかを示すポインターを与えることがあります。

0

DASH Mediaストリーミングの設定は、かなり複雑です。 Bitmovin、Wowzaなど多くの有料サービスをすべて手に入れることができますが、まだあきらめないでください。そこには多くのオープンソースのものがあります。私はしばらくDASHに取り組んできました。 16.04 Ubuntuのサーバー:Apache2の(セットアップが簡単):ほとんど私がしなければならなかったの編集:CORSとエイリアスの設定

は、ここに私のセットアップ、

OSです。 クライアント:Dash.js:文字通り、githubからdash.js-masterブランチを取得します。編集を終わらせたくない場合は、dash.js-developmentブランチに慣れないでください。 コンテンツの生成:ffmpegとMP4Box

初期設定で行う必要があるのは、apacheのルートディレクトリ(つまり、index.htmlを含むフォルダ)内にmake 2ディレクトリです。最初のディレクトリはコンパイルされたdash.jsクライアントになり、2番目のディレクトリはコンテンツディレクトリになります。

サーバー上のリンクをdash.js参照クライアントに指定すると、クライアント上でmpdを実行するだけです。あなたがコンピュータ上で(ワイヤレスと有線)すべての接続を無効にしていると思うのですが、 Airtel/Reliance /すべてのネットワークプロバイダが提供するワイヤレスドングルを使用してください。

もっと洞察に満ちた質問に答えるには、ここが必要です。

関連する問題