5

これに関する決定的な情報を見つけるのは難しいと思います。Debian5.0のデータセンターに専用サーバーがあります。私はJAVAEE(Glassfish 2.1)バックエンドを使用するiPhone / iPadアプリを持っており、アプリにビデオを実装しているところです。これにはライブストリーミングが含まれ、ビデオは10分以上HTTPライブストリーミングが必要です。

実装するのに最適なオープンソース/無料のソリューションは何ですか?これはパイロットプロジェクトにすぎないので、有料サービスには加入したくありません。現在、ライブストリーミングにはまだ何も用意されていないため、任意のシステム(サーバー側またはクライアント側)に柔軟に適応できます。

私は遭遇しました:

  • ダーウィン(ただし、情報があまりないため、プロジェクトが生きているかどうかはわかりません)
  • Red5(ただし、HTTPライブストリーミングの簡単な実装が可能になる場合は、決定的なものを見つけることができません)
  • FFMPEG

ビデオに関しては、理想的には720pバージョンをサーバー(iPad用)にアップロードしてから、自動(要求されたときにオンザフライで、またはファイルのアップロード時に準備された)をiPhone/iTouchおよび低帯域幅に必要な形式に変換したいと思います。ライブストリーミングの場合、サーバーにストリーミングしてから約30秒でコンテンツを提供できるようにしたいと思います。

私は高い要求を想定していません(たとえば、多数の同時リクエスト。もしそうなら(たとえば、ライブイベント)、HTTPライブストリーミングを使用して処理できるはずの1つのストリームで、エンコードとセグメント化が1回だけ必要です)。

)それほど近くない)将来のAndroidもおそらくアプリの一部になるでしょう。

ヒント/チュートリアル/提案/アドバイスをいただければ幸いです。

4

5 に答える 5

1

Wowzaは、iOS(およびフラッシュ)へのライブストリーミングに非常に適しています

ただし、無料ではありません。

于 2011-04-10T17:08:34.360 に答える
0

Appleのhttpライブストリーミングドキュメントとベストプラクティスを参照してください。

https://developer.apple.com/streaming/

これは、始めるのに良いポイントになるはずです。

于 2011-04-10T16:53:16.097 に答える
0

ライブビデオのソースは何ですか?iPhoneは、H.264ベースラインプロファイルレベル3またはmpeg-4ビデオとaacオーディオの再生のみをサポートしています。iPhone自体はビデオをこれらの仕様にエンコードしますが、他のほとんどのエンコーダーはエンコードしません(多くのAndroidフォンを含む)。ビデオがこの仕様にエンコードされていない場合は、最初にトランスコードする必要があります。FFMpeg(libx264を使用)はこれをうまく行います。次に、動的な.m3u8プレイリストファイルを生成する必要があります。Wowzaは箱から出してこれを行い、FFmpegからのrtmpストリームを受け入れます(ただし、無料ではありません)。red5がApplehttpストリーミングをサポートしているとは思いません。主張する無料のサーバーがありますが、私はそれらを使用したことがありません。http://erlyvideo.org/をご覧ください。それ以外の場合は、かなり簡単に自分で行うことができます。FFmpegはmpeg-tsストリームを出力します。次に、プレイリストジェネレータが実行する必要があるのは、これを188バイトに整列したチャンクにカットし、最後のnを含むプレイリストを返すことです。httpバイトオフセットモジュールを使用して、プレイリストに単一のファイルを参照させることもできます。https://developer.apple.com/streaming/でAppleのhttpストリーミングドキュメントを読んでください

于 2011-04-14T02:44:17.910 に答える
0

VLCの最新の開発バージョンは、HTTPライブストリーミングをサポートしています。これは少し前にgitリポジトリに追加されているため、ソースからビルドする必要があります。

http://wiki.videolan.org/Documentation:Streaming_HowTo/Streaming_for_the_iPhone

于 2011-04-25T11:06:55.720 に答える
0

現在、JavaベースのXugglerフレームワークを使用しています。セグメント化されたビルドなどは利用できませんが、私が探している仕事を正確に実行しているようです。代わりに、私は今、自分のシステムと正確に統合するものを自分で書こうとしています

于 2012-01-05T20:28:06.027 に答える