差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
web:flash:rtmp:start [2011/07/21 16:33]
yuki 作成
web:flash:rtmp:start [2021/09/04 20:20]
yuki 削除
ライン 1: ライン 1:
 ====== RTMPストリーミング ====== ====== RTMPストリーミング ======
  
-  * RTMP+  ​* 実装例 
 +    * [[.:​example-1]] 
 + 
 +  ​* RTMPストリーミングに必要なもの 
 +    * RTMP Server 
 +      * Red5, crtmpserver,​ rtmplite...etc 
 +    * RTMP Client 
 +      * flowplayer...etc 
 +    * 動画コンテンツ 
 +      * 動画コンテンツはRTMPサーバがRTMPパケットに分割できる動画形式であればいい。 
 +      * 動画形式は各RTMP Serverの実装に依存するので、一概には言えない。 
 +      * 間にffmpeg等のエンコーダを挟むことで、制限を緩和することはできる。 
 + 
 +  * RTMP Server一覧 
 +    * Red5 
 +      * http://​www.red5.org/​downloads/​ 
 +      * Java製のRTMPサーバ。h264もいける。 
 +      * buffer_sizeの調整とか。 
 +        * http://​twitter.com/#​!/​taktod/​status/​61422129048076288 
 +    * wowza media server 2 
 +      * http://​www.wowzamedia.com/​ 
 +      * Java製のRTMPサーバ。 
 +      * ライセンスが面倒で試してない。 
 +    * rtmplite 
 +      * http://​code.google.com/​p/​rtmplite/​ 
 +      * Python製のRTMPサーバ。h264が動いたり動かなかったりする。 
 +    * crtmpserver 
 +      * http://​www.rtmpd.com/​ 
 +      * C++製のRTMPサーバ。 
 +      * ストリームの名前付方法が独特。 
 +      * 何故か/​crtmpserver/​builder/​cmake配下で./​crtmpserver/​crtmpserver ./​crtmpserver/​crtmpserver.luaとしないと怒られる。 
 +      * ffmpegのオプションで、-metadata streamName=XXXX のようにすることで、RTMPストリーム名を可変にできる。 
 +        * 逆に、-metadataを付けない場合は、アクセス元の送信元ポート番号が使用されるため、接続先が分からなくなる。 
 +    * perlrtmp 
 +      * http://​code.google.com/​p/​perlrtmp/​ 
 +      * Perl製のRTMPサーバ。 
 +      * 試したこと無い。 
 +    * RbuyIZUMI 
 +      * http://​code.google.com/​p/​rubyizumi/​ 
 +      * Ruby製のRTMPサーバ。メンテされてない? 
 +      * 試したこと無い。 
 +    * ErlyVideo 
 +      * http://​erlyvideo.org/​ 
 +      * 今度試す。
  
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0