HTML5のVIDEOタグを使ったストリーミング(HLS)

概要

  1. ffmpegのインストール
  2. mp4ファイルの用意
  3. m3u8リスト ts分割
  4. apacheのmime type追加
  5. ファイルの配置とm3u8の編集
  6. HTMLページを作成してアクセスしてみる

詳細

  1. ffmpegのインストール
  2. mp4ファイルの用意
  3. 手持ちのデータを利用する!

  4. m3u8リスト ts分割
  5. 分割前のファイルを happy.mp4 とします。
    分割後のリストファイルを stream.m3u8 分割ファイルを stream000.ts とします。(000の所は001,002,…と増えていきます)

  6. apacheのmime type追加
  7. mine typeに以下を追加します

    ubuntuのdefaultに追加する場合

    nginxの場合 mime.typesに以下を追加

  8. ファイルの配置とm3u8の編集
  9. DocumentRootから以下の通りファイルを配置します。

    stream.m3u8リストの中身をパスに合わせて編集します。相対パスでもいけると思います。

  10. HTMLページを作成してアクセスしてみる
  11. http://URL/index.html

    再生されましたか?

H.264

MP4Boxを使った、MPEG-DASH

http://URL:8999/index.html

WindowsなChromeからもみえるようになった!・・・が、途中でとまっちゃう。

OMSにpkg_add入っていなかった場合の導入方法

最初に。結局容量が足りず、手順までできたのだが、実施に至っておりませーんヽ(´ー`)ノ

手順概要

  1. OSのbaseファイルをダウンロードする
  2. ダウンロードしたファイルを展開する
  3. /usr/sbin/pkg_* をOMS持っていく
  4. /usr/lib/以下のいくつかのライブラリを持っていく
  5. パーミションとsymlinkを設定する

手順詳細

シリアルで接続する際は、UNIXならOS標準のcuコマンドがいいかも。

  1. ftp://ftp.plathome.co.jp/pub/OMS400/0.4-RELEASE-20130207/mipsel-oms400.ipv6/binary の
    base.tgz をダウンロードする
  2. 展開する
  3. 以下のファイルをFTPで持っていく
  4. usr/lib以下のファイルをOMSの/usr/lib以下に持っていく
  5. 以下の通りパーミションとsymlinkを設定する

< 参考>
うーん。sortコマンドも入れとかないといけないかもナー

あっちゃー。libsslインストールしないとだわー

ん??? 0.9.8k?!もう更新されていない・・・うーむ。クロスコンパイルまでする元気はありませーんヽ(´ー`)ノ

うひ。base.tgz の /usr/lib/libstdc++.so.6.0.8 を取ってきて symlinkしないとイケナイかも。きっつー
と、持って行こうとしたが、容量オーバーで断念。。。

OpenMicroServerの再セットアップ


↑ここ参考に、CFサイズ変更してみようかな。。。