Macで動画配信(Ustream.TV編)
※ 環境によってはうまく行かない場合があります。
以下は、あくまでも僕の環境でうまくいった例です。
ゲームプレイ動画を実況配信する例で説明していきます。
その前になぜ Ustream なのか
・Livetubeは現在、対応したJAVAが手に入らないため動かない
・Stickamより設定が柔軟にできる
■用意するもの
・CamTwist - デスクトップを取り込み
・ビデオキャプチャツール(エミュレータの場合は必要なし)
(注:僕の場合、TVMax+をビデオキャプチャにしています。)
・Soundflower - 仮想サウンドデバイス
・LadioCast または LineIn - ミキサとして
■音の設定
・準備
システム環境設定からサウンドを選び、
出力を Soundflower(2ch) を選択します。
●マイクとキャプチャの音をミックスする
・LadioCast をミキサーとして使用する場合(推奨)
一番上を使用してるマイクにし、AUX に設定する。
二番目をSoundflower(2ch)にし、Main に設定する。
一番下の AUX タブの中の設定を Soundflower(2ch) にします。
一番下の Main タブの中の設定をお使いのヘッドホンなどにします。
これでOK(ミキサとしての使用なので接続する必要はありません)
・LineInでミックスする場合(かなり強引な方法です)
まず LineIn.app を複製し、二つ同時に起動できるようにします。
LineIn-A
Input:マイク
Output:Soundflower(2ch)
LineIn-B
Input:Soundflower(2ch)
Output:ヘッドホンなど
これで両方の [Pass Thru] ボタンを押せばOK。
(LadioCastのほうが、音量調節できるのでオススメです)
■キャプチャの設定
キャプチャに付属の視聴ソフトをつかって、
外部入力を視聴する状況にします(もちろん事前にケーブルをつないでください)
■CamTwistの設定
(CamTwistは Leopard の Spaces に対応していません。
常に「現在表示されている Space の取り込み範囲」を取り込みます。)
[Advanced…] ボタンを押して、Frame rateを後述のUstreamと同じ設定にします。
・フルスクリーンでゲームする場合
CamTwistを立ち上げて、
DeskTopを選択し、Full Screanのチェックを入れてください。
これでOK。
・フルスクリーンでゲームしない場合
DeskTopを選択肢、Full Screanのチェックを外します。
[Select capture area] ボタンを押し、表示された黒枠を
取り込みたい場所、サイズに合わせて [Done] を押します。
■Ustreamの設定
WebブラウザでUstreamに行き、ログイン後 [BROADCAST NOW]を押します。
Ustream.TV Recorderの設定で、
Video Source:CamTwist
Audio Source:Soundflower(2ch)
[Advanced Setting] のところでFrame rateを最大にします。
VideoQuality をなるべく高くします。
AundioQuality は最低24KHzあればOK。
あとは [START BROADCAST] ボタンを押して配信開始。
動画を保存したい場合は同時に [START RECORDING] ボタンを押します。
■トラブルシュート
・Ustreamの映像がブルーバックやブラックアウトしてしまう。
視聴ソフトやCamTwistを再起動、再設定してみてください。
それでもダメな場合は、Ustreamも含め立ち上げる順番をいろいろ変えて試してみてください。
これでなおる可能性があります。
多分原因はオーバーレイ関連かと思いますがよくわかりません。
・遅延あってゲームプレイに支障がでる。
Macやキャプチャの性能によっては、ゲームに支障をきたすほど遅延がでます。
その場合は別途テレビやモニタなどを用意します。
ゲーム機からの出力を分配して
Macはキャプチャ、配信用にして
ゲームプレイはモニタで行います。
分配の方法は二股のケーブルや、セレクタなどを使います。
例えばこんなの - FVC-131
(ちなみに、iMac(Early2008)3.06GHz、TVMax+では
よっぽどシビアなゲームじゃないかぎり気にならない環境でした)
・紙芝居(カクカク)になってしまう。
フレームレートの設定が低いため起こります。
フレームレートとは・・・
単位時間あたり何度画面が更新されるかを表す指標である。
通常、1秒あたりの数値で表し、fps(Frames Per Second)という単位で表す。
(参照:Wikipedia)
Ustreamの現在設定できるフレームレートの最大値が23なので
Ustream、CamTwist両方を23で設定します。
(どちらも同じ値を推奨)
ちなみに23という数字は、それほど高いわけではないので
多少のカクカクは妥協してくださいw
