2010/05/15 19:12:00
trackback : 0
comment : 0
ニコ生と Ustream に FME を使って同時配信する方法

昨日自分でテストしてみた結果を貼っておきます。
よかったら参考にしていってね!

※ 2010.5.16 最後にちょこっと追記

以下用意するもの。

・FME
・ニコ生の FME 用の配信サーバ情報 (XML もしくは配信ページに書いてる)
・Ustream の FME 用の配信サーバ情報 (XML に書いてる)

すでにニコ生のプレミアムアカウントと放送するためのコミュニティ、
Ustream のアカウントと放送するための番組を作成済みのものとして話をすすめます。

1. FME (Flash Media Encoder) のダウンロード・インストール

まずは FME をAdobeのホームページからダウンロードします。

http://www.adobe.ca/jp/products/flashmediaserver/flashmediaencoder/

ダウンロードするためには Adobe のアカウントを作成する必要があります。
公式のヘルプにも FME のダウンロードの仕方が載ってるのでこちらも参考に。
2010年5月時点で Windows 版も Mac 版もあるようです。

さくっとインストールしましょう。

2. ニコ生のFME用の配信サーバ情報を調べる

放送枠をおさえて、いつもの配信ページを開きます。
放送画面の上部 UI のタブの一番右側に「高画質配信」っていうタブがあるので選択。

そこに URL と Stream ってかかれたテキストボックスがあると思うので、
その内容をメモしておきます。

XML ファイルは特にダウンロードする必要はないです。

3. Ustream の FME用の配信サーバ情報を調べる

Usteram の配信したい番組の設定ページを開きます。

Ust_property_1

番組設定 > 詳細設定と選択します。

Ust_property_2

真ん中らへんに Flash Media Encoder XML ファイル のダウンロードボタンがあるので、
クリックして XML ファイルをダウンロードします。

なお、Ustream で FML 使って配信するときは、
その上の「高画質エンコーダを利用」は使えないみたいです。
なのでチェックが入っていれば外しておきましょう。

で、ダウンロードした XML ファイルをテキストエディタ等で開きます。

すると下の方に以下のような箇所があります。

<output>
<rtmp>
<url>rtmp://xxxxxxx.fme.ustream.tv/ustream/xxxxxxxx</url>
<backup_url></backup_url>
<stream>xxxxxxxxxxxxxx</stream>
</rtmp>
</output>

この中の <url> タグで囲まれた部分、
rtmp:// 〜 の部分の URL をメモしておきます。

4. FME を起動して設定

ひょっとしたら日本語版はUIの文字が日本語になってるかもですが、
使用してるのが英語版だったので適宜置き換えてもらえればと思います。

まずは画質・音質の設定。

Fme_property_1

これは人それぞれ何に重きを置くかによって変わってくるので、
あくまで参考までということで。
ちなみにサカモト教授の場合は音をできるだけよくしたいという方針の設定になってます。

まずは映像の設定。

Video : チェックを入れないと映像が配信されません

Device : 映像ソースを選択します
Format : どのコーデックを使用するか選択します (VP6がよさげとの噂)
Frame Rate : 30fps で十分だと思います
Input Size : たいてい 320x240 で十分だと思います

Maintain Aspect Ratio : チェックしておきます

これはチェックいれておかないと Input Size の値によっては縦横比率がおかしい映像になってしまいます。

Bit Rate : だいたい 100kbps 〜 300kbps のどこか

数字が低いほど映像のクオリティは落ちます。
ニコ生は映像・音声あわせて最大 384kbps なので、
映像・音声のビットレートあわせて 384kbps 以内に収まるように調整します。

Output Size : Input Size と同じく 320 x 240 にします

Crop : 映像ソースの一部分のみを切り抜きたいならチェックをいれて数値を設定します

Timecode : 特にチェックいれる必要なし

つづいて音声の設定。

Audio : 同じくチェックを入れないと音声が配信されません

Device : 音声ソースを選択します
Format : MP3 にします
Channels : Stereo のほうが断然音がよいですが必要なければ Mono でもOK
Sample Rate : 44100 Hz が一番音がよいです

Bit Rate : 128kbps あれば十分ですが自分は 192kbps にしてます

Volume : 配信する音の音量を調節します

ポイントは映像と音声のビットレートです。
サカモト教授の場合は、

映像:190kbps
音声:192kbps

とかなり音声にビットレートをさいてますが、
ゲーム配信や顔出し雑談とかだと、

映像:250kbps
音声:128kbps

とかでも全然OKだと思います。

音声は 64kbps くらいまで落とすと素人でも劣化してるのがわかる程度です。

で、肝心の配信サーバの設定。

Fme_property_2

Stream to Flash Media Server : チェックが入ってないと配信サーバに映像情報を配信しません

FMS URL : ここにステップ3でメモした、Ustream 用の配信サーバの URL を入力します
Bakup URL : ここにステップ2でメモした、ニコ生用の配信サーバの URL を入力します
Stream : ここにステップ2でメモした、ニコ生用のストリーム名を入力します

正しく入力したら Connect を押してみましょう。
問題なければ接続が確立し、Connect ボタンの表記が Disconnect になります。

Auto Adjust や Save to File は特に無視してOKです。
ローカルでファイルに保存したりするのに使えそうですね。

以上で FME の設定は完了です。
あとは FME の Start ボタンを押すだけです。

これでニコ生と Ustream の両方に FME から映像・音声情報のストリームが開始されました。

5. ニコ生・Ustream で配信を開始する

ニコ生は配信ページの「高画質配信」タブにある、
「配信を開始する」ボタンを押すと FME を使った配信が始まります。

Ustream はブラウザ上で「ライブを開始」を押して、
「配信を開始」をクリックすると配信が始まります。

いずれの場合も、ニコ生・Ustream で配信を開始する前に、
ローカルの FME のストリームを開始しておく必要があります。
順番間違えるとニコ生・Ustream側で FME のストリームを認識できないので注意。

また、Ustream が正しく FME のストリームを取得できずに、
ダイレクトにカメラの映像を使った配信を始めようとしてしまうことがあります。
正しく FME のストリームを Ustream 側で認識できている場合は、
配信開始ページの映像ソース・音声ソースには何も表記されていないはずなので、
そこにローカルPCの映像ソース・音声ソースが表記されている場合は、
時間をおいて再度配信開始ページを開いてみてください。

あと、おそらくニコ生のほうは毎回配信サーバ・ストリームが変わると思われるので、
毎回設定しなおす必要があると思われます。

なお、ニコ生のビットレート上限が 384kbps なので、
Ustream 側もそれに引っ張られる形になってますが、
Ustream 単体ならもっと映像・音声のクオリティは出せると思います。

以上、ざっと説明してきましたが、
何か間違い等あればご指摘いただければと思います。
みなさまの参考になれば。

追記:2010.5.16

どうもニコ生の FME 用の配信サーバへの接続が安定していないせいか、
FME 側でストリーミングを開始してから、
ニコ生に反映されるまで少しラグがあるようです。

設定が間違っていなければ、しばらく待てばニコ生・Ust ともに放送が始まるはずなので、
少し待ってみてください。

この記事へのトラックバックURL
http://www.typepad.com/services/trackback/6a012875b3a43e970c0133f228fd92970b
コメント
コメントを投稿する

If you have a TypeKey or TypePad account, please ログイン