放置プレイ中のeMENUをそろそろ何とかしないといけないな・・・との思いから、まずは基本的な骨組みに手をつけてみた。
現在、eMENUで配信している映像は、QuickTime技術を使ったQTSS(Ver4.1.1)によるものなんだけど、事実上これがMacOSX(通常のクライアント版)でそのまま走る最後のバージョンなんだよね。
現在、QTSSってVersion5.5まで出ていて、これはもうMacOSXServerVer10.4専用になってしまってる。
そのままではクライアント版では走らないっぽい。
で、こっちとしては将来的にケータイへの配信にも対応させたいと思ってるので、最低でもVersion5にはしておきたく・・・。
そうすると、5万円以上するサーバ版を購入するかってところなんだけど、実は他にも方法があったりする。
それがDarwinプロジェクト。
MacOSXのカーネル部分がオープンソースとして公開されていて、PowerPC版どころかX86版もリリースされている。
そんでここが重要なんだけど、そのDarwinプロジェクトの一環で、ストリーミングサーバソフトもソース公開されていたりするわけです。
イコールそれが「DarwinStreamingServer」。
内容的にはQTSSの同バージョンと全く同じもの(おそらく)。
なので、早速アップルのDarwinページにアクセスしてみた。
Apple - Public Source - Darwin Streaming Server
ここのDSS(Ver5.0.3)のソースを自分でビルドするか、バイナリで提供されてる(Ver5.0.1)をそれぞれの環境にあわせてダウンロードするか選択する。
僕はめんどっちいので迷わずバイナリをポチ。
あ、そうそう、ダウンロードするにはアップルに「私はデベロッパーです」って申告しないといけません。
登録手続きを行わないとダウンロードできませんのであしからず(無料)。
僕は前から登録してたのでそのままスルー。
ダウンロードして展開すると、他のソフトのように.pkg形式になってるので、ダブルクリックしてインストール開始。
が。
ん?
QTSSWebAdminが起動しない?
・・・当たり前か。
QTSSの上に直にDSSインストールしたんだもんな(^^;)。
ありえないミス!
さすがはド素人!
で、すかさずQTSSのアンインストールの方法をググってみた。
あった!
macwebcaster/blog: Uninstalling QTSS
で、実際はエラーとか出しながらも、上記に沿ってなんとかアンインストール。
そして再びDSSをインストールすると・・Oh!
成功!
BitWarpなんかで外部からeMENUへアクセスすると、ちゃんと画が流れる。
QTSSと比べて、一体どこがどう違うのか全然わからんかったが、とりあえず動きはする。
うむ。
と、喜んだのも束の間。
今度はQTSSWebAdmin上に、これまであったサービス起動/停止ボタンが無いのに気づいた!!!
なぜ???
色々ググってみてもよくわからない・・・。
何故かQTSSにはあったボタンが消えてる 。
う〜む。
これは困った。
eMENUの場合、視聴者がファイヤーウォールを外さなくてもコンテンツを見れるように、通常のポート554ではなくてポート80を使ってるんだよな。
その関係で、場合によってはこちらのサーバーを停止させなくちゃいけないことも出てくるんだが・・・。
GUIでコントロールできなくてもターミナルからコマンド打ちで制御できるはず!なんて思っていたが未だ解決策見当たらずorz...。
PSコマンドでプロセス調べてもそれらしいものは見当たらないし・・・。
う〜ん。
誰か詳しい人いたら教えてください!
お願いします。
とにかく今のところは、viで/etc/hostconfigをゴニョゴニュして、再起動かけることでサービスの停止/起動を行ってる状態。
激しくめんどいです(^^;)。
余談1:DSSは記載されているLinuxの各ディストリビューション、Win2000server版以外にも、Win2000クライアント版でも動くようです(一部制限あり)。
余談2:DSS(Ver5.0.1)自体は3gpの配信に対応しているんだけど、日本のケータイ会社では動画配信プロトコルをRTSPに対応させていないっぽい。つまり、当初の目論見であった「ケータイへのストリーミング配信」は今のところ無理だということになる。ホント日本の会社ってガメツイなあ・・・。プロトコルぐらい公開しろよ!ボケ!こんな感じで日本の消費者って、DOCOMOとかAUにいいようにぼったくられてるんだろうなあ。
Apple Support Discussions - 3gp携帯向けライブコンテンツ
余談3:回線を、今のADSL12Mから50Mへコース変更してみた。上りも1Mから3Mに。今月中旬には繋がるので、早速実効速度を測ってみたい。