2006-03-17 20:46
Flash Media Server2でストリーミング
勤務先の園田学園女子大学で運営しているeラーニングキャンパス,そのだインターネットキャンパスでは,教材中で用いる映像のストリーミングに,これまでRealを用いてきました.しかし,RealPlayerプラグインのインストールシェアの低さや,プラグインをインストールする際の煩雑さが主な理由で,Flash Media Server 2を利用してのストリーミングに移行しつつあります.
Flash Media Server 2では,FLV(Flash Video)形式の映像をストリーミングすることができます.一つ前のバージョンのFlashMX2004の頃のコーデック(Sorenson Spark)を用いたFLVは,Realと比べて画質で見劣りしましたが,現在のOn2 VP6コーデックでは,この問題もクリアできたかと思います.
今日も,このFlash Media Serverをいじっていたのですが,Flash Professional 8に付属するFLVPlaybackコンポーネントを用いてのストリーミング再生ができず苦労しました.ポイントは,main.ascファイルを所定の場所に置く必要がある点とcontentPathの記述方法です.contentPathの記述は,フォルダ構造と異なる所でしばらく悩みました(ここなどを参照).
また,Dreamweaver8でのFlashVideの挿入も試してみましたが,再生のためのボタン郡も自動的に挿入されるなど,非常に簡単にビデオを利用できるのに驚きました.
昨今のGoogle VideoやYouTubeでのFLVの採用などを見ても,今後,ますますFlashVideoのシェアは高まっていく気がします.
個人でFlash Media Server2のストリーミングをしようとしている者です。ストリーミングの設定がうまくいかずに苦労しています。
お手数ですが、手順を教えて頂けないでしょうか?よろしくお願いします。
コメント、どうもありがとうございます。設定をよく思い出せないので、一度自分が作成した環境を確認してみます。このため、お返事はもう少しお待ちください。
お返事が遅くなりました。
以下、参考になるか分かりませんが、私が覚えている範囲でFMS2でのストリーミング設定を記載します。
まず、FMS2をインストールしたサーバーの「applications」フォルダ内に、「video」等のアプリケーション名をつけたフォルダを作成し(インストール時から同フォルダはあったかもしれません)、そのフォルダ内にmain.ascを配置します。このmain.asについては、blogの記事中に書いた参照先にあるように、Flash 8をインストールしてあるPCの
C:\Program Files\Macromedia\Flash 8\Samples and Tutorials\Samples\Components\FLVPlayback\main.asc
などにあるものがそのまま使えます。
更にサーバー上の
applications\video\streams\_defInst_\
フォルダ内に、予め用意したflvファイルを配置します。
Flash上でFLVPlaybackコンポーネントをステージ上に配置し、コンポーネントインスペクタなどから、以下のcontentPathの設定をします。
rtmp://XXXXX/video/_defInst_/YYYYY.flv
XXXXXには、FMS2がインストールされたサーバー名、YYYYYにはflvファイルの名前が入ります。また、このときvideoフォルダの後のstreamsフォルダは記載しないで良いようです。
以上です。
サーバーの設定がうまくいくと良いですね。