• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:3gp、mp4のファイル情報取得)

3gp、mp4のファイル情報取得方法とは?

このQ&Aのポイント
  • Visual Basic6.0もしくは2008 ExpressEditionを使用して、着うたの3gp、mp4のファイル情報を取得しようとしています。
  • 作業時間にして約一週間程試行錯誤していますが、有効な手段が見つかりません。QuickTimeやMediaPlayerの利用、テキストからの情報抽出などを試しましたが、ビットレート、サンプルレート、曲の長さ、配信可・不可、着うたフルの着信音名称と設定時間を取得することができません。
  • インターネットでの情報も少なく、手詰まりの状態です。3gp、mp4のファイル情報を取得する方法に詳しい方がいらっしゃいましたら、ご教授いただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> もっと有効な方法 有効という意味では、ファイルフォーマットを把握して、バイナリを読み取っていくのが確実です。 少し調べてみたところ「QuickTime Atom」というキーワードにたどり着きました。このあたりが参考になるかもしれません。 http://okayama.cool.ne.jp/dvd2cd/atom/atomformat.html http://okayama.cool.ne.jp/dvd2cd/atom/atoms.html 各データは「データ長(4Byte) + ブロック名(4Byte) + データ(データ長Byte)」というブロックで区切られているので、.NETのIO.BinaryReaderを使えばブロックの取り出しは簡単に出来そうです。あとは必要なブロックだけ解析し、不要・不明なものは読み飛ばしてしまえばよいかと。 どのブロックに欲しい情報が書かれているかまでは探していませんが、このへんが足がかりになれば。

traveler2
質問者

お礼

ありがとうございます。 目的の半角数字がテキストエディタで見つからない為、 バイナリはあまり見ていませんでした。 教えて頂いたサイトは非常に参考になりそうです。 詳しく見ていきたいと思います。 また、お手数をお掛けしましたようで、大変感謝致します。 勉強になりました。