最終更新日:2011-12-10
このページの内容はintel Mac C2D 2.4GHz、Mac OS X 10.6.xで確認したことが書いてあります。それ以外の環境では駄目な場合があるかもしれません。
ややこしいやり方ですが一応成功したようなのでメモしておきます。
以前はVLC経由でしたがいろいろ試していたら音がpcmと無駄にビットレートが高くなりますがffserverのasfストリーミングを直接PeerCastで配信できてwmpで視聴可能になりました。また、画像取り込みもjpg圧縮しなくていいと気がついたので取り込み時のCPU負荷が下がりました。
PPCには対応してません。
ダウンロードしたffmpeg,ffserverを下記画像のようにhaishinStarterの同じフォルダに入れてください。ダウンロードが別ファイルになっているのはサーバに最大ファイルサイズの制限があってまとめるとオーバーするからです。
自分で配信できているか確認するにはWMP9が音は出ないけど確認しやすいです。WMP9はmmsじゃなくてhttpで繋いでください。mplayerでも確認できます。たまに接続に失敗しますが何度かやっていると成功します。
詳しくはAppleScriptを見ると分かると思います。
ここで重要なのがffmpegのバージョンをr17630にするということです。なぜこのバージョンかと言うと[FFmpeg-user] ffserver streaming to WMPにこのバージョンだと映像のみのストリーミングに成功したと書いてあったからです。で、試しに音をpcm_s16leにしてみたらWindow7のwmpとXPのwmp11でffsever→PeerCastの映像と音のストリーミングの視聴に成功しました。
Soundflowerというソフトを使うとMacで鳴るすべての音を動画に保存できる様になります。



コマンドの使い方はscreen2raw fps width height position-x position-yとなっています。省略するとデフォルト値が使われます。
出力は片方のチャンネルだけです。モノラルではありません。