3GPPと3GPP2動画について


私のサイトではauのWIN用動画とDoCoMoのFOMA用動画を置いています。

auのEZムービーに関してはKDDIのEZweb ホームページを作ろう!にて詳しく解説されてます。

DoCoMoのiモーションに関しては作ろうiモードコンテンツ iモーションにてある程度解説されてます。

DoCoMoの2Miモーションに関しては公式の仕様が公開されてないのですが2ちゃんねるgunsunさんのサイトで情報を仕入れて書いています。

2Miモーションのタグは、

<object declare id="■■" data="*.3gp" type="video/3gpp">
<param name="stream-type" value="10" valuetype="data">
</object>
<a href="#■■">●●</a>

と書くだけです。

DoCoMoの公開してる記述のパラメータのネームを"stream-type"に、バリューを"10"にすることで2MiモーションをFOMA端末でDLして再生できるようになります。

当初はW11用に1.5MBで3GPPファイルで作っていたのですが、FOMAが定額制導入で2MBまでOK、2004年夏発売されたWIN端末が3GPPに対応しておらず(3GPP2のみ対応)悩みました。

でもよくよく考えてみると3GPPを基本に後から作られた3GPP2だから互換性があるような気がして…3GPPのファイル拡張子だけを*.3gpから*.3g2に変えてW21で再生してみると上手くいきました。\(^O^)/

これでコンテンツ作成の手間が少し減ります!

私の動画作成の手順は、

  1. 元になる動画ファイルを用意する。
  2. QuickTimeProでファイルサイズが1.5MBを越えないように3GPPで作成する。
  3. できあがった*.3gpファイルをコピーして片方の拡張子を*.3g2に変えて2個にする。
  4. *.3gpはFOMA用、*.3g2はWIN用でタグを書く。

本当はWIN用に3GPP2で1.5MB以内のファイルを作り、FOMA用に3GPPで2MB以内のファイルを作り、PHPのスクリプトでそれぞれのDLタグを出力させるのがいいのですが…メンドクサイ。(^_^;

サーバーのログを見ると時々変なホストから動画ファイルへのアクセスがありますが私のサイトにある*.3gpと*.3g2はhtaccessでリファーラーの制限をしています。
なるべくオープンなサイトを目指して設定したいのですが、共用サーバーのためサーバーリソースと回線リソースの無駄な負荷を避けるために、h-h.sakura.ne.jpドメイン以外のリファーラーからのアクセスは403を返すようにしています。
リファーラー無しで*.3gpと*.3g2に直接アクセスした場合は落とせるようにしてあります。

2004/11/06


マップに戻る