December 13, 2007

●FlowPlayerで全画面表示 (サンプル動画:MilleMiglia)



・1999年MilleMigliaのフータ峠での映像です。
・クリックすると別ウィンドウが開いて再生が始まります。
・手持ち流し撮りの見苦しい動画でスミマセン。

FlowPlayerの全画面設定を行ってみました…が、相応の画面サイズと高ビットレートが必要と思われます。H.264フォーマットの普及待ちでしょうか。サンプル動画は FLV 384x288 550kbpsで作成しています。


全画面表示には、 SWFObject というツールを使っているようです。必要なファイルは既にFlowPlayerのアーカイヴへ同梱してありました。

また、全画面表示では右下にFlowPlayerのロゴが表示されます。これを消すには$50(!)を支払う必要があります(汗)

設定は、FlowPlayer標準の方法ではなく SWFObject の書式に則ったものになっています。IE6での複数動画表示時の不具合が発生しますので、今回のように別ウィンドウ設置が望ましいと思います。


● FlowPlayerの入手

下記サイトからFlowPlayerを入手します。
http://sourceforge.net/project/showfiles.php?group_id=133868


● ディレクトリ(フォルダ)とファイルの関係

下記のようなディレクトリとファイル配置の前提で説明します。
 www.hoge.jp┐
      ├ /movie
      │  │
         ├ FlowPlayer.swf
         ├ movie.jpg (初期表示画像)
         ├ movie.flv (動画ファイル)
         ├ swfobject.js (同梱ファイル)


● 設定ファイルテンプレート

1.下記テンプレートの青文字部分を対象のサイトドメインとディレクトリ及びファイル名に変更します。
2.赤文字部分で動画表示の画面サイズを設定します。ただし、高さ(height)は「表示サイズ+22」の値を設定して下さい。
<script type="text/javascript" src="/movie/swfobject.js"></script><div id="fp1" class="flowplayer">Basic demo</div>
<script type="text/javascript">
// <![CDATA[
var fo = new SWFObject("/movie/FlowPlayer.swf", "FlowPlayer", "420", "337", "9", "#ffffff", true);
fo.addParam("AllowScriptAccess", "always");
fo.addParam("allowFullScreen", "true");
fo.addVariable("config", "{ baseURL:'http://www.hoge.jp/movie', splashImageFile:'/movie.jpg', videoFile:'/movie.flv', showFullScreenButton: true, autoBuffering: false, autoPlay: false, showLoopButton: false, loop: false, autoRewind: true, showMenu: true, menuItems: [true,true,true,true,true,false], useNativeFullScreen: true, initialScale: 'fit' }");
fo.write("fp1");
// ]]>
</script>
設定表記途中で改行が入ると正常表示が出来ませんでした。
正常設定されてない場合は、"Basic demo" と表示されます。


● オプションの説明

各オプションの説明です。

・ src="/movie/swfobject.js"
全画面表示用スクリプトファイルの場所を Path で記載します。
URI 指定でも問題無く動作するようです。

・ var fo = new SWFObject("/movie/FlowPlayer.swf"
FlowPlayer.swf の場所を URI 又は Path で記載します。

・ baseURL:'http://www.hoge.jp/movie'
FLVファイルと初期表示のJPGファイルの場所を URI で記載します。

・ splashImageFile:'/movie.jpg'
初期表示のJPGファイルの場所を baseURL を基準に Path で記載します。
URI 指定でも問題無く動作するようです。(初期画像は無くても問題ありません)

・ videoFile:'/movie.flv'
FLVファイルの場所を baseURL を基準に Path で記載します。
URI 指定でも問題無く動作するようです。

・ showFullScreenButton: true
全画面表示ボタン表示ON。 falseで非表示にします。
メニューボタンからも全画面に移行できます。

・ autoBuffering: false
ページ表示時点のFLVファイル読込みをOFF。
true の場合、ページ表示と同時にFLVデータを読込みます。
再生は次項目の autoPlay で制御します。

・ autoPlay: false
自動再生をOFF。 trueで自動再生になります。
サンプル動画では自動再生 ON にしてあります。
splashImageFile を指定すると autoPlay は機能しない様子です。

・ showLoopButton: false
ループon/offボタンの表示OFF。 trueで表示します。

・ loop: false
ループ再生をOFF。 trueでループ再生します。

・ autoRewind: true
再生終了後、初期状態に戻ります。 falseは再生終了状態のまま停止します。

・ showMenu: true
表示サイズやEMBED...を選択するメニューボタンを表示します。
falseでメニューボタン非表示になります。

・ menuItems: [true,true,true,true,true,false]
メニューボタン内項目の表示/非表示を設定します。
左より、
Fit to window
Half size
Original size
Full window
Full screen
embed...
・・・の順番で true=表示、false=非表示となります。
テンプレートでは embed... を非表示としています。
embed... は、他サイトへの転載可能な URI を表示します。

・ useNativeFullScreen: true
Flash 9 ネイティブ全画面モードをON

・ initialScale: 'fit'
設定した画面サイズと動画サイズの関係を指定します。
fit : 設定画面サイズの最大でアスペクト比を維持して表示します。
half : 設定画面サイズの1/2でアスペクト比を維持して表示します。
scale : アスペクト比に関係なく設定画面サイズで表示します。
orig : 動画本来のオリジナルサイズで表示します。(設定画面サイズのほうが小さい場合はアスペクト比維持で設定画面サイズに縮小します)

・ width="420"
画面サイズの横幅を設定します。

・ height="337"
画面サイズの高さを設定します。ただしコントロールバーの高さ+22を含めたサイズで設定が必要です。

同梱される各swfファイルによって追加する高さは異なります。
各ファイルで追加する高さは次のようになります。
FlowPlayer.swf 22px
FlowPlayerBlack.swf 16px
FlowPlayerThermo.swf 16px
FlowPlayerWhite.swf 26px


※上記設定はFlowPlayerVer1.21にて検証しました。
※ブラウザは、IE6、IE7、FireFox2.0.0.11、Opera9.24にて検証しました。
※FlashPlayerは9,0,111,0にて検証しました。
2007/12/13 00:00
コメント
From : ますけん

いいですね
イセッタまで(笑)
そして最後は300SLR!
ビデオも雰囲気がよく伝わってきます
これを「生」で見られたのですね
見たことのない車や見ることもない車たちが一杯
いやぁスッゴイ!

Posted by ますけん at 2007/12/13 08:04
From : 黒8番

>>ますけんさん
蔵入りビデオから漁ってきましたー。見苦しい動画でスミマセン。
久々に再生したので、編集しながら見入ってしまい
なかなか進みませんでした(笑)

Posted by 黒8番 at 2007/12/13 18:21
From : アルサロ

元気なムシ系に惹かれますね~

Posted by アルサロ at 2007/12/13 18:56
From : 黒8番

>>アルサロさん
元気なムシですかー!
おおきなBialbeloのヘッド載せた750とかで
クヮァァァァァ~~ン♪なんて音させながら走ってくると
ゾクゾクしちゃいますね~(笑)

Posted by 黒8番 at 2007/12/13 21:49
From : まあ

黒8番さん、昨夜は検索でご来訪いただきありがとうございました。
うさぎの動画を流してました、まあです。
アドバイスいただいたソースを参考にして修正したところ、見事に動画の無限ループが止まりました。
ありがとうございました。

もうちょっと勉強しなきゃなぁと思った次第です。

映像かっこいいです~。
画質の高さは、やっぱり撮影時の設定に依存しているのかしら。美しい画像もステキですっ。

Posted by まあ at 2007/12/14 09:09
From : 黒8番

>>まあさん
わざわざコチラにもありがとうございます!
私も試行錯誤の設定なのですが、お役にたてて良かったです。
お褒めの言葉。。。恐縮です(笑)
この動画は、ビデオカメラの映像からFLVに落としています。
ですので大きなサイズでも画質が維持できています。。
コメント、ありがとうございました!!

Posted by 黒8番 at 2007/12/15 00:21
From : 香港パズル

なんか販売されているDVDみたい♪
良いですね~
本場のゴールとか見に行ってみたいものです。
感動して泣いちゃうんだろうな~笑

Posted by 香港パズル at 2007/12/18 11:50
From : 黒8番

>>パズルさん
ゴールはね、とっても感動的でした。クルマより人を見てました。。。
完走した達成感で満たされたオヤジ同士が
感無量でお互いを見つめ合ってたり。。。。
エントリーするまでの苦労も沢山あったんでしょうね。
もらい泣きしそうなくらいでしたヨ。

Posted by 黒8番 at 2007/12/18 13:54
コメントお願いします!




メールアドレスは公開されません。



保存しますか?



コメントスパム対策のため、上記4桁のセキュリティコード入力をお願いします。


トラックバックURL

このエントリーのトラックバックURL:


トラックバックスパム対策のため、恐れ入りますがトラックバック元のコンテンツにこのぺージへのリンクを記載頂けますでしょうか。ご面倒とは思いますが、よろしくお願い致します。
本ページのURL :