酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

動画データ解析ツールを作成する(4) - トラック情報を取得するAPIを調べる

例に従って和訳が適当なので、まともな技術者の方は「http://developer.apple.com/documentation/QuickTime/QuickTimeforWindows-date.html」をお読みください。

|c| /! Movieに含まれるトラック数を取得する @param[in] theMovie Movie識別子 @return トラック数 / long GetMovieTrackCount ( Movie theMovie ); ||<

|c| /! MovieよりTrak識別子を取得する @param[in] theMovie Movie識別子 @param[in] index 検索を行うトラックのindex値 @param[in] trackType トラック種別(下記を見てください) @param[in] flag 検索タイプフラグ @return 検索を行ったトラックに期待したトラック種別が含まれていた場合 Trak識別子を返します。 もしトラック種別と一致しなければ、0を返します。 @note 検索タイプフラグに"movieTrackMediaType"を指定している場合、 取得できるトラック種別はいくつかあります。 VideoMediaType 映像メディア AudioMediaType 音声メディア / Track GetMovieIndTrackType( Movie theMovie, long index, OSType trackType, long flags ); ||<

|c| /! トラックに含まれる表示サイズを取得する @param[in] theTrack Trak識別子 @param[out] width 表示横サイズへのポインタ @param[out] height 表示縦サイズへのポインタ @return 無し / void GetTrackDimensions ( Track theTrack, Fixed width, Fixed height ); ||<

  • 関連記事

QuickTime SDKについての情報はとても少なくて苦労しています。僕が書いたQuickTime SDKを使って動画データを解析する方法については以下の通りまとめております。もしよければご参照ください。