2008年05月14日
PHPでFLVの情報を取得する方法
まぁメタデータ取ってくるだけですが、うまくパースできなかったので
Web漁ってみるも、どうにも見つからない…
FLVの仕様自体はAdobeにあるのだけれども、仕様読んでも意味わからん!
ていうか、結構適当な感じなんだけどどうなんだろう。
で、なんとか見つけたのがFLV4PHPってもの。
Flv4Php is a OS ( Open Source ) .flv Meta-data Manipulator / File output run-time. This article will give an example on how use Flv4Php. This tool can be used to change a flv file's header ( meta-data ) run-time as you back-play it, ( save it to desktop ) or what you wanna use it for.
FLV4PHPでググってもさっぱり実績とかないので、中身見てみると
どうやらPHPでFLVの操作全部やっちゃうぜ!的なノリっぽい。
メタデータ取ってるとこだけ参考にしようと思ったけど、そのまんま使ってたりw
が、そのまんま使うとファイルをオープンするときに、どうもハッシュ計算してる
様で結構重い罠。
ローカルパス前提でメタデータだけ取れればいいので、余計なとこ取ったら軽くなった!
で、実装してみた。
動画サイズと時間が取れれば良かったので、こんな感じでいいかなと。
時間があったら、メタデータだけ取得するようにしてみよう。
canSeekToEndが取得できてないのはご愛敬?


関連ページ
Amazon3分くっきんぐRSS携帯版
RSS
思いつき
ぺあー