**以前のリビジョンの文書です**
Flash Streaming
- Flash Player
- Flowplayer
- GPLv3ライセンス。基本はコレ。ロゴがつくのは仕方ない。
- JWPlayer
- ライセンスが微妙なので、あまり使用しない。
- 方式
- プログレッシブダウンロード
- flv,mp4のようなダウンロードしながら再生可能なコンテナを持つエンコード形式で使用できる。
- 拡張子さえあってればいいわけじゃないけど今覚えてないから省略。
- modh264streamingプラグイン
- これと、Flowplayerのプラグインを組み合わせると、mp4(h264)の擬似ストリーミングにシーク機能が実装できる。
- Flowplayerのプラグイン
- ダウンロードが終わってない部分にシークできる。
- プラグインが無くても、ダウンロードが終わっている範囲については元々シーク出来るけども。
- RTMPストリーミング
- Flashとのリアルタイムメッセージ交換プロトコルを使用した動画再生方式。
- RTP、RTSPはFlashで扱うには面倒なのでこちらを使う。
- ffmpegと組み合わせると、リアルタイムエンコード配信が出来る。
- ffmpeg → RTMP Server → Flash Player
- Flowplayerのプラグイン
- RTMPを受け取って再生するのに必要。
- RTMP Server
- Red5
- Java製のRTMPサーバ。h264もいける。
- buffer_sizeの調整とか。
- wowza media server 2
- Java製のRTMPサーバ。
- ライセンスが面倒で試してない。
- rtmplite
- Python製のRTMPサーバ。h264が動いたり動かなかったりする。
- crtmpserver
- C++製のRTMPサーバ。
- ストリームの名前付方法が独特。
- 何故か/crtmpserver/builder/cmake配下で./crtmpserver/crtmpserver ./crtmpserver/crtmpserver.luaとしないと怒られる。
- perlrtmp
- Perl製のRTMPサーバ。
- 試したこと無い。
- RbuyIZUMI
- Ruby製のRTMPサーバ。メンテされてない?
- 試したこと無い。