2

セットアップ: バックエンドで ffmpeg を使用してアップロードされたビデオをストリーミングする Web サイト。クライアント デバイスのニーズに基づいて、さまざまなビデオ形式が提供されます。

私の理解では、同じビデオを複数の形式で保持している Web サイトもあれば、クライアント デバイスが HTML5 ビデオを呼び出した場合に HTML5 以外のビデオ (たとえば) をその場で HTML5 ビデオに変換する Web サイトもあります。

なぜ一方をもう一方にするのですか?

4

1 に答える 1

4

ほとんどの Web サイト / ホスティング プラットフォームは、オンデマンド配信のために、複数の HTML5 ビデオ互換フォーマット (現時点では mp4 および webm) で同じビデオを保持します。ビデオをオンザフライで処理するには CPU/GPU が必要であり、あまりにも多くの人が同時にビデオを視聴すると、サーバーの負荷にペナルティが生じる可能性があります。アップストリーム トランスオッキング + ストレージ/CDN は、多くの場合、安価でスケーラビリティに優れています。

ライブ ビデオ ストリーミングは別の話です。MPEG2 (またはそれ以外) の入力を取得できるため、これは多くの場合、ffmpeg または Wowza Media Server Transcoder のようなアドオンを使用して、複数の H264/AAC レンディションにオンザフライで変換する必要があります。

編集:

サイトが依然として Flash および非 Flash (つまり HTML5) バージョンのビデオをホストしているのはなぜですか?

ほとんどの場合、そうする必要はありません。MP4 ファイルを使用して、Flash と HTML5 の両方で配信されます。FLV または F4V (MP4 の Adob​​e フレーバー) を見つけることができますが、それらはレガシー、広告指向、またはフラッシュのみの環境ファイルのいずれかです (FLV は、ビデオの特定のポイントでアニメーションをトリガーするなど、キュー ポイントを保存するために使用できます)。Youtube では主に MP4 ファイルが使用されていますが、flv ファイルと 3gp ファイル (モバイル) の両方も配信されていることがわかります。

HTML5 はユニバーサルで、どのクライアントでも再生できます。フラッシュは PC に限定されます。今では、Flash をダンプしているはずです。

Flash と HTML5 の長所と短所を説明している SO または Google の記事を見つけることができます。今日の市場の勢いは、Flash フォールバックを備えた HTML5 ファーストです。HTML5 ビデオは、現在のブラウザの 80% で「のみ」利用できます。Youtube や Brightcove などの主要なプレーヤーが、残りの 20% の視聴者を手放さない理由がわかるでしょう。Vimeo は HTML5 ビデオ ファースト戦略に切り替えました。Flash には、HTML5 ビデオがまだカバーしていない (またはカバーし始めたばかりの) いくつかの根拠があります。

  • DRM
  • 広告: Youtube などがまだ HTML5 ビデオを最初に切り替えていない理由が理解できます。
  • アダプティブ ストリーミング (ビデオのユーザー エクスペリエンスを向上させるために必要): MPEG DASH は急速に普及しており、HLS は Apple デバイス (およびその他のデバイス) で動作しますが、HTML5 ビデオに対するブラウザーの採用はまだ限られています。Flash では、RTMP と HDS のサポートが確立されています。
  • ブラウザ間の微調整は不要: HTML5 ビデオは、ブラウザ/バージョン間で一貫性がない場合があります (イベントが期待どおりに起動しない、プレフィックス ベンダーが必要...)。一方、Flash は 1 種類のビデオ ファイル形式しか必要とせず、Flash プラグインがインストールされているどのブラウザでも期待どおりに動作します。
  • テクノロジー切り替えのコスト: 長い目で見れば、HTML5 ビデオを使用することでお金を節約できます (HTML5 ビデオを開発する場合、ライセンス料を支払う必要はありません。Web 開発者は HTML5 ビデオ開発を行うことができ、Flash エキスパートよりも安価になる可能性があります)。HTML5 ビデオ ファースト戦略への短期的な移行は、テクノロジーのメジャー アップデートを要求するため、コストがかかります。

Flash は iOS と Android では再生されません。これは、HTML5 ビデオの明らかな利点であり、Flash の大きな欠点です。フラッシュに関して現在増えている注意点の 1 つは、フラッシュがプラグインであることです。これにより、セキュリティとパフォーマンスの問題が発生します。たとえば、Microsoft は、今後数年間で Silverlight のサポートを終了し、HTML5 ビデオに移行すると発表しました。Java (クライアント側) がますますブロックされています。

今日、Webプラグインになるのは良い日ではありません...

于 2014-04-18T09:24:44.053 に答える