トップ «前の日記(2005-07-11) 最新 次の日記(2005-07-18)» 編集

十日日記


2005-07-17

Link ストリーミング事始め

少し前に「呆れるほど速い」と書いたAthlon 64 3400+搭載機J6442が、後継機J6446の登場によって5000円値引きになった。この誘惑に負けて購入してしまう。後継機にしなかった理由は何点かあるが、(a)3500+ではメモリーがデュアルチャネルになった反面クロック周波数が200MHz下がっていて、ビジネス系アプリでは差が出ないように思えた。(b)新しいマザーボードはRadeon搭載だがDVI端子がなく、増設ポートもPCI-Expressであるのが漠然と不安だった。(c)仕事場で使うので、騒音や省エネを気にしないようになった、――といったところだ。自宅で使うなら迷わずJ6446にしただろう。

メモリーはIO-DATAのDR-400(512MB)が5000円ほどで出ていたので、それにする。グラフィックカードは種類が豊富すぎて私にはよくわからないのだが、DVI+ファンレス+128bitバスという条件を満たした中で最初に見つかった製品GV-R955256D(Gigabyte)になった。今にして思えば平凡な選択だ。これまで使用してきたTerminator TUはLinuxボックスにして、サーバーとして稼働する予定である。

ところで2週間ほど前からストリーミングの実験をしていた。職員の9割がMacユーザーという環境なので、選択は自ずからQuickTimeとなる。サーバーソフトウェアはApple自身がDarwin Streaming Serverとして無償提供してくれているので、あとはiMovieなりQuickTime Proなりで「ヒントつき」ムービーを出力すればよい。(ついでに書いておくと、Perl+JavaScriptで作成されたDawrin Streaming Serverのムービー管理ページが感動的に使いやすい。Ajaxではないが、一見の価値があると思う。)

QuickTimeは昔からプログレッシブダウンロード再生が行なえたが、ストリーミングというからには専用プロトコル(rtsp)が使いたいところだ。そのために用意するメタファイルの拡張子は「.qtl」である。Realの「.ram」などと同じく実体は単なるテキストファイルで、以下のように記述する。

rtsptextrtsp://foo.bar.jp:554/hoge.movクリックしてムービーを再生させる場合には、.qtlファイルをaタグで指定しておけばいい。いっぽうWebページに直接埋め込むには以下のようにする。IE系とFirefox系とを合わせて書く必要があるため、記述が二度手間になる。上のOBJECTがIE用、EMBEDがFirefox用の指定だ。ほかのパラメーターとしては、scaleが使えた。

<OBJECT classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
        width="320" height="260"
        codebase="http://www.apple.com/qtactivex/qtplugin.cab">
   <PARAM name="src" value="hoge.qtl">
   <PARAM name="autoplay" value="false">
   <PARAM name="controller" value="true">
   <EMBED src="hoge.qtl"
          type="video/quicktime"
          width="320" height="260"
          autoplay="false"
          controller="true"
          pluginpage="http://www.apple.com/quicktime/download/">
   </EMBED>
</OBJECT>

Apacheのhttpd.confは完全には覚えていないのだが、少なくとも

AddType application/x-quicktimeplayer qtl

を加えたのは確かだ。

同時再生して試してみたところ、上りの帯域さえ確保できればサーバー側の負荷は思ったほど高くない(800MHzのAthlonでCPU使用率が20%台にとどまる)ことがわかった。再生側はそれなりにCPUを使う。G4 800MHzでフルパワー、Athlon 64 3400+で30%前後だ。ちなみにMac OS 9で再生するには、QuickTime 6.03が必要である。WindowsならQuickTime Alternativeがよいのではなかろうか。ただしこの場合、リンク型の.qtlムービーがMedia Player Classicで再生できない点に注意を要する。

以上の内容のほとんどは、「ストリーミングメディアガイド」を通じて得たものである。

Tags: Linux
[]


プロフィール

渡辺 慎太郎(na@10days.org)

分野別表示

Admin | Client | Dev | Excel | Linux | PC | PDA | Web | iPad | web | 家電 | 文具 | | 英語 | 言語 | | 音楽

月別表示

1999|07|
2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|

最近の記事

雨量情報 dictionary.com Yahoo google Yahoo! 路線情報 東京アメッシュ l-mura l-aka l-momo 目次 r-mura r-aka r-daidai r-kiiro asahi.com nogulabo r-sora r-midori r-midori r-momo