掲示板お問い合わせランダムジャンプ

2018年06月18日
PHPでFLVのメタデータを読む(ubuntu)
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 とかで、同じか否かも確認。おんなじだ!

とりあえず、こんなところで妥協することにした。
[ 投稿者:あでゅさす at 10:26 | コンピュータ | コメント(0) | トラックバック(0) ]

この記事へのコメント

この記事へのトラックバック

この記事へのトラックバックURL
http://shinshu.fm/MHz/83.56/a01531/0000554333.trackback

この記事の固定URL
http://shinshu.fm/MHz/83.56/archives/0000554333.html

記事へのコメント
 
簡単演算認証: 8 x 1 + 5 =
計算の答えを半角英数字で入力して下さい。
名前: [必須]
URL/Email:
タイトル:
コメント:
※記事・コメントなどの削除要請はこちら