信州FM
信州FMモバイル




テクにっき

■PHPでFLVのメタデータを読む(ubuntu)(06-18 10:26)
PHPでFLVコンテナのメタデータを読む方法を探していたのだが、意外と情報がなくて困った。

どうやら、
stream_get_meta_data
関数とかは、ファイルストリームからの(ファイルそのものの)メタデータを読むだけで、動画のメタデータではないようだ。

そこで、外部コマンドを利用することにした。

ubuntu には、FLVmeta というコマンドがあるらしい。
早速インストール
$ sudo aptitude install flvmeta
する。
flvmeta コマンドのオプションで、-Dj を付けると、
D -- メタデータのダンプ
j -- jsonフォーマットで出力
ということで、PHPのスクリプトでは、変数 $META に配列で入れるには、
$META = json_decode(`flvmeta -Dj FILENAME.FLV`,true);
で、FILENAME.FLV という動画のメタデータが格納される。
そこで、
echo $META[title];
とか記述すれば、FILENAME.FLV のメタデータのタイトルを表示する。
念のため、VLC とかで、同じか否かも確認。おんなじだ!

とりあえず、こんなところで妥協することにした。

コメント(0)・トラバ(0)

前へ 一覧へ 次へ


信州FMモバイルトップ
(C)信州FM