— FMS2(Flash Media Server2)でストリーミングをキレイに配信する方法
Posted: Jun 10, 2008, 5:48 pm | Author: cyberryo | Category: Dialy | Tags: Flash, flv, FMS
FMSでストリーミング配信しているFLVのブロックノイズがとても気になったので、どうにかキレイにならないかと試行錯誤してみました。の結果。
ちなみに、送信側は32o x 24o px という設定で、なるべく送信サーバーとネットワークに負荷がかからないようにして、さらに受信側のストリーミング再生をキレイにしてみたいというワガママ。叶うかな。
FMS2のままで実現する解決方法としては2つ見つけた。
・vhost.xmlの設定で強制的にOn2VP6コーデックを適用させる。
・クライアント側のSWF(実際見るやつ)のASを少し弄る。
vhost.xmlの設定で強制的にOn2VP6コーデックを適用させる。
Flash Media Server 2 セットアップガイドにある、下記マニュアルに詳しい設定方法があった。
・メディアアプリケーション 開発ガイド(PDF, 2.0M)(VP6とかvhost.xmlで検索すると出てくる)
・Flash Media Server 管理ガイド(PDF, 4.3M)(vhost.xmlで出てくる)
クライアント側のSWF(実際見るやつ)のASを少し弄る。
myVideo.deblocking = 5;
myVideo.smoothing = true;
deblockingってのがブロックノイズにケッコー効く。
で、最終的にでた結論としては、やっぱし320 x 240の映像は画面でかくするとブロックノイズ出ます。
おとなしく、FMS3でH.264を使えってことですかね。
ちなみに
PureRubyなRTMP(MP4/H.264)サーバをオープンソース化しました
こんな素敵なエントリもあります。