No.1ベストアンサー
- 回答日時:
AVIファイルの構造ならば,このあたりが見やすいのではないでしょうか.
・「AVIファイルの内部構造」
http://www.usagi-goten.com/jp/AVI_structure.html
詳しくはこことか
・「AVIファイルフォーマット」
http://mksoft.hp.infoseek.co.jp/doc/avifileforma …
ここなど
・MSDN:「AVI RIFF ファイルのリファレンス」
http://msdn.microsoft.com/ja-jp/library/cc352264 …
--
(以下,蛇足
AVIの各コーデックの読み込み方法を既に把握されている場合はお読み飛ばし下さい.
ただ,一口にAVIファイルといっても,実体(データ部のコーデック)はファイルによって千差万別です.
読み込みプログラムを自作するならば,各コーデックの詳細を知り,個別対応しなければなりません.
・「CODEC in DreamCafe」
http://www4.airnet.ne.jp/snowy/codec.html
たとえば,上記ページのコーデックはすべてAVIファイルです.
お手持ちのファイルのコーデックを知りたい場合は,コーデック調査ツールを使用するのがよいでしょう.
・窓の杜:「真空波動研SuperLite」
http://www.forest.impress.co.jp/lib/pic/video/vd …
--
自作で各コーデックの読み込みに対応する以外には,以下の二つの方策が考えられます.
1.無圧縮AVIへの変換
コーデック変換ツールなどを使用して,動画データを無圧縮AVIに変換します.自作プログラムでは無圧縮形式だけに対応します.
無圧縮AVIならば,実体はビットマップの連続なので,ご質問文中の想定した仕様に対応するのも楽でしょう.
・コーデック変換ツール「TMPGEnc 無料版」
http://www.tmpgenc.net/ja/j_main.html
2.既存ライブラリの使用
OpenCVなどの画像処理ライブラリを使用すれば,ヘッダーの構造やデータ部のコーデックを意識することなく,動画の読み込み,画像の書き出しプログラムの作成が可能です(ただし,世の中すべてのコーデックに対応できるわけではありません.代表的な物のみです).
・「opencv.jp」
http://opencv.jp/
・OpenCVチュートリアル「OpenCV@Chihara-Lab.」
http://chihara.naist.jp/opencv/
・サンプルプログラム:AVIの読み込み
http://chihara.naist.jp/opencv/?%C6%B0%B2%E8%A5% …
他にも,「DirectX」や「Video for Windows」などのマルチメディアAPIを使用しても対応可能です.
Web検索すれば,関連情報が出てくるでしょう.
--
以上,参考になりましたら幸いです.
この回答へのお礼
お礼日時:2009/11/16 22:13
ご回答ありがとうございました。
お礼が遅くなってしまい、申し訳ありません。
AVIフォーマットのページ大変参考にさせていただきました、
都合上ライブラリが使用できなくなり、AVI自作を模索しておりました。
現在も作成中ですが、ヘッダーに関しては問題なくできそうです。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 画像編集・動画編集・音楽編集 ffmpegでppmからmp4を作成したい 1 2023/04/20 10:43
- ノートパソコン 教えて下さい。過去のエクセルのファイルデータの中に、ヘッダーのところに図形を登録しています。 今回新 4 2023/04/11 15:16
- デジタルカメラ Windows8.1PCに動画、静止画を取り込めてムービーメーカーで動画編集できるオススメの6000 2 2022/11/07 12:10
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Excel(エクセル) 教えて下さい。 ●過去のエクセルのファイルデータの中に、ヘッダーのところに図形を登録しています。 ● 2 2023/04/11 17:40
- デスクトップパソコン 大量のファイルの中から壊れた動画ファイルを検出して削除したい 2 2023/08/11 22:16
- 画像編集・動画編集・音楽編集 inkscapeで作成した図の保存の仕方とその保存したファイルの編集の仕方 1 2022/09/22 09:33
- Excel(エクセル) Excel ある複数列に数値を入力した際に、別の列に本日の日付を入力したいです 7 2023/03/01 23:31
- iOS iPhone用動画保存アプリiCapのデータは外付けUSBメモリに保存できますか? 1 2022/10/18 17:48
- C言語・C++・C# C言語の質問です。バイナリ形式で保存されたWindows Bitmap形式の画像ファイルを読み込み、 3 2023/07/19 14:58
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
バッチで118項目のCSVを処理し...
-
csvファイルを開かずに文字を検...
-
iniファイルに追記がしたいです。
-
SGファイルって何ですか?
-
ファイル名の先頭にアンダース...
-
ドラッグアンドドロップでファ...
-
大きいサイズのテキストファイ...
-
テキストファイルの最終行を削...
-
同じ名前のファイルを作った場...
-
C言語関数違いについて。
-
Excelマクロでの再読込み方法
-
WAVファイル同士の結合が可...
-
複数ブックの統合について Exce...
-
Cでのネットワークファイルの読...
-
fopenの"r+"モードで同時に読み...
-
C言語のfopenについて教えてく...
-
文書から任意の文字を抽出する...
-
HTMLファイルをメモ帳から開きたい
-
CSVファイル読み込み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語初心者の質問失礼します。
-
csvファイルを開かずに文字を検...
-
ファイル名の先頭にアンダース...
-
CSVファイルへの保存の際、デー...
-
ファイルを記録してあるセクタ...
-
テキストファイルの最終行を削...
-
SGファイルって何ですか?
-
ドラッグアンドドロップでファ...
-
分割コンパイルの#defineについて
-
VBに、Cのincludeのようなもの...
-
fopenできる上限の変更
-
グローバル変数のよくない使い...
-
ファイルの結合
-
大きいサイズのテキストファイ...
-
iniファイルに追記がしたいです。
-
バッチで118項目のCSVを処理し...
-
ハッシュの計算時間について
-
C言語のfopenについて教えてく...
-
Javascript で INI の読み書き
-
Excelマクロでの再読込み方法
おすすめ情報