自分用メモ
Windows Media エンコーダー9を使ってALL IN WONDERでリアルタイム配信をする方法
普通にやるとエラー出てできないのでいくつかの手順が必要
1.適当な動画ファイルをMediaPlayerなどで再生する(WMEでオーバーレイを使えない状態にする)
2.WMEを立ち上げてプロパティ→ソースのビデオで「ATI Rage Theater Video Capture」を選択
3.構成で入力の選択する(ここで変更しないと後で変更できないぽい?)
4.出力のポート番号を出力予定とは違う使わないポートにする
5.エンコード開始するとエラーとなるのでWMEを一端終了させる
この時設定をいじるとフリーズするのでしないこと
6.WMEをもっかい起動
7.ソースは既定のビデオデバイスのまま、オーディオも既定
8.圧縮などの各種設定を行う(インターレス解除するには処理タブのノンインターレス化を選択する)
9.エンコード開始をすると成功
とりあえず設定を変更したい場合はWMEを1度終了させるのが重要
終了させないとフリーズする
1回目のエラーで終了させると正常に終了してないのかプロセスが残ったままになる
このためポートも開放できないので最初は使わないポートを設定
オーバーレイも使えないようにしとく必要あり
オーバーレイ使える状態だと何やってもエラーになる
おまけ
MPEG2のファイルを配信するときの注意点
使用するMPEG2デコーダーによってはWMEが落ちる
これはデコーダーの問題みたいなので対応してるMPEG2デコーダを探してくる必要あり
参考ページ
使ってる人が多いであろうWinDVDとPowerDVDのデコーダーでは使えない
AIWならATIのデコーダー入ってるはずなのでこれだとOK
ただしWinDVDとかPowerDVDがインストールされてるとそっちが優先されるのでアンインストールか
デコーダの登録を一時的に解除する必要あり
DirectShow Filter Toolを使うのがいい