タイトル | QuickTimeの開発に関する文書が公開、ファイルコンバートの方法など | カテゴリー | Technical Q&A, QuickTime |
作成日 | 2000/9/8 14:2:40 | 作成者 | 新居雅行 |
Appleから公開されている開発に関する技術的なQ&Aの文書「Technical Q&A」で、QuickTime Movie Toolbox関連の文書が公開された。以下はどのアドレスと要約だ。 ◇QTMTB58:BeginMediaEdits -2050 badDataRefIndex error after calling NewMovie http://devworld.apple.com/qa/qtmtb/qtmtb58.html NewMovieでムービーを作り、トラックなどを追加した後、BeginMediaEditsで内容の変更をしようとするがエラーが出るという質問である。NewMovieでは実際のデータの中身は空なので、編集をするには、ムービーへの参照を追加してから行うといった手法を取ることになる。その説明とサンプルプログラムが掲載されている。 ◇QTMTB59:Using MovieExportSetSampleDescription to specify the format of exported data http://devworld.apple.com/qa/qtmtb/qtmtb59.html ConvertMovieToFileを利用してWAVデータだけのファイルを出力したり、PureVoiceでエンコードされたAIFFファイルを出力する方法の質問である。MovieExportSetSampleDescriptionを利用することで可能となるが、サンプルプログラムも掲載されている。 ◇QTMTB60:Saving changes to modified movies http://devworld.apple.com/qa/qtmtb/qtmtb60.html ムービーファイルを開いてアトムの削除やメディアの追加などを行い、CloseMovieFileを行って正常に閉じるが、変更がファイルに反映されていないという質問が掲載されている。変更結果を反映させるには、UpdateMovieResourceを呼び出す必要があり、新しいファイルに保存する場合にはAddMovieResourceの呼び出しも必要になるというのが回答である。 ◇QTMTB61:Creating track references when editing movies http://devworld.apple.com/qa/qtmtb/qtmtb61.html ムービーのあるトラックを別のトラックにコピーする場合InsertTrackSegmentでうまくいく。ただし、ムービーのデータそのものがコピーされ、参照だけのコピーができないという質問がある。参照だけのコピーをするには、BeginMediaEdits/EndMediaEditsではさむことをやめればいいと説明されている。そうすれば、参照だけがコピーされる。 ◇QTMTB62:Batch Exporting movie sound tracks with ConvertMovieToFile() http://devworld.apple.com/qa/qtmtb/qtmtb62.html QDesignでエンコードされたムービー中のサウンドトラックを、AIFFファイルにコンバートするのに、ConvertMovieToFile関数を使えばうまいくいく。だが、エンコーダの設定をファイルごとにしないと動作しないが、これを1回のエンコーダの設定でできないのかという質問が掲載されている。実際にはできるようで、サンプルソースとともにそのやり方が記載されている。 | |
関連リンク | Technical Q&A What’s New |