タグ

動画とwebに関するanimistのブックマーク (5)

  • Web Trends Lab.

  • HTTP Live Streamingで動画を配信してみる | DevelopersIO

    参考:動画配信プラットフォーム on AWS 2014.05.22 Amazon Data Service Japan 上図の中の HLSがHTTP Live Streamingです。 HTTPストリーミングの配信技術で、全てのプラットフォームに対応していると言えます。 (注1) QuickTime Player 10以上や、るMicrosoft Edge(Windows10)で再生可能です。InternetExplorerでは再生できません。 3 構成 HTTP Live Streamingの構成は、次の図で表現できます。 iPhoneなどのクライアントは、Webサーバに配置された動画ファイルにHTTP(HTTPS)でアクセスします(①)。 Webサーバ上の動画ファイルは、メディアセグメントファイル(.ts MPEG-2トランスポートストリームファイル)と、インデックスファイル(

    HTTP Live Streamingで動画を配信してみる | DevelopersIO
  • AppleのHTTP Live Streaming Toolsの使い方 - Qiita

    HTTP Live Streaming Toolsとは Apple Developersで公開されているHTTP Live Streaming(HLS)の作成や検証用のコマンドラインツール。 Appleが公開しているHTTPライブストリーミングの概要の中にも記載されている。 メディアストリームセグメンタ MPEG2トランスポートストリームを入力として、HLSに必要なプレイリストとTSファイルの作成を行う。 メディアファイルセグメンタ メディアファイルを入力として、HLSに必要なプレイリストとメディアセグメントファイルの作成を行う。 挙動はほぼメディアストリームセグメンタと一緒だが、入力がエンコーダからのストリームではなく、既存のメディアファイルという点が異なる。 メディアサブタイトルセグメンタ HLSで使用出来るWeb Video Text Tracks(WebVTT)形式のサブタイトルセ

    AppleのHTTP Live Streaming Toolsの使い方 - Qiita
  • フロントエンドエンジニアのための動画ストリーミング技術基礎

    動画はデータ容量が大きい 画像と違い、動画コンテンツはデータ容量がとても大きいため、データをダウンロードして再生するまでに待ち時間が発生します。 動画のデータ容量が大きい理由はとても単純で、動画は画像データが集合したものだからです。静止画像を人間の目が滑らかに感じられる速さで切り替えて表示することで絵を動かすという表現を実現しています(よくパラパラマンガに例えられますが、そんな感じです)。この人間の目が滑らかに感じる速さというのが 1 秒間に 30 枚だったり 24 枚を切り替えることになります。29.97 (≒30) fps とか 24 fps とかの数字を耳にしたことがあるかと思いますが、24 fps の場合は 1 秒間(s)の間(p)に 24 フレーム(f)を切り替えることを意味します。 データを全て自分の端末にダウンロードしてから再生しようとすると、かなり長い待ち時間が発生してしま

    フロントエンドエンジニアのための動画ストリーミング技術基礎
  • Media Source Extensionsを使ってみた (WebM編) - Qiita

    モバイルブラウザのビデオ再生でアプリキャッシュが使えるかを再度検証で紹介したように、Androidのブラウザでは、アプリケーションキャッシュを使っても、<video>タグでデータを先読みしてタップしたら直ちに再生する、といった挙動を実現することができませんでした。 そこで、少し手の込んだ方式になってしまいますが、Chrome等でサポートされている、Media Source Extensionsを使って、キャッシュされたWebMファイルをXMLHttpRequestでロードして<video>タグで再生してみます。 なお、だったらXMLHttpRequestでデータを取得してBlobを生成すればいいのではないか、という声も聞こえてきそうですが、残念ながら、これもまたモバイルブラウザでは上手く行かなかったりします。 Media Source Extensionsの予備知識 そもそも、Media

    Media Source Extensionsを使ってみた (WebM編) - Qiita
  • 1