• ベストアンサー

AVIファイルのヘッダーの大きさ

AVIファイルを読み込んでRGBを分割し、それぞれを別々のRAWファイルに保存するC言語プログラムを作成中です。このプログラムを書くのに必要なAVIファイルのへっだーファイルの大きさと画像間のデータの大きさを教えてください。

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

  • ベストアンサー
  • KamoPlat
  • ベストアンサー率46% (23/50)
回答No.1

↓とか http://www.usagi-goten.com/jp/AVI_structure.html あたりを参照すればだいたい分かるかと。 でもわざわざ自分で書かなくても、AVIフォーマットに対応しているライブラリで各タイミングの画像を拾ってあげてそれを加工する方が楽だと思いますが。

参考URL:
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/DirectX9_c/directx/htm/avifileformat.

関連するQ&A

  • 画像ファイルをAVIに結合する方法について

    いくつかの画像ファイルをつなげて音声なしのAVIファイルを作ろうと思ってます。 画像を作成するプログラムと合わせていっぺんにやりたいので自作でAVIを作るプログラムを組む方法が知りたいのです。 どなたか教えていただけないでしょうか。 また、僕はHSPでプログラムを組むので、HSPでわかりやすいやり方をご存知なら教えてください。お願いします。

  • aviファイルの修正について

    aviファイルの先頭に16バイト分の余分なデータが付加されており、正常にファイルを開くことができません。 ファイル破断+というソフトを利用して先頭16バイトを分離するようにファイル分割を行ったところ、 再生することはできたのですが、画像・音声ともに劣化が激しいようです。 この問題を解決できるフリーウェアはあるでしょうか? ヘッダを修正できるソフト、ファイルを分割できるソフト、どちらでも構いません。 ちなみに、aviのファイルサイズは700MB程度です。

  • PHPでexeファイル実行

    C言語でMPG形式の画像ファイルを読み込み、画像処理をしてテキスト形式で画像データを出力するプログラムを作成したのですが、 これをPHPプログラム内で動作させ、テキストデータ(できればバイナリのほうがいい)を読み取りたいと思います。 これはexeファイルをexecやsystem関数で実行することで解決できるのでしょうか? また、C言語の画像処理プログラムが画像を読み込んでからテキストデータを作成するまで1分ほどのタイムラグがあります。 どうすればPHP内の処理でexeファイル実行→exeがデータベースから画像を読み込む→ 1分処理待ち→テキスト作成→作成されたテキストデータをPHPで読み込み とできるのでしょうか? ちなみに、exeファイルとphpで作成した画像データベースはサーバー機に置くつもりです。 テキストデータを介さなくても、C言語プログラムからphpに直接データを渡す方法があればそちらのほうが望ましいです。 連続投稿で申し訳ないのですが、急を要するのでぜひともご解答お願いします。

    • ベストアンサー
    • PHP
  • 分割されたaviファイルをダウンロードしたのですが001は普通にダウン

    分割されたaviファイルをダウンロードしたのですが001は普通にダウンロードできて再生もできたのですが002以降がダウンロードを開始しようとすると「このファイルを保存しますか、または開くためのプログラムをオンラインで検索しますか」と出てきます。ファイルに保存しても結局見れません。 どうすれば良いのかわかりますか?

  • ファイルオープン&ファイルクローズ

     C言語でデータの種類ごとにディレクトリーを用意し、データを振り分けたいのですが。。  fopenすると同じディレクトリーでしかファイルを呼び出したり、保存したりしかできないですよね。ちがうディレクトリーのファイルの呼び出し、ファイルの保存は出来ないでしょうか?また、ディレクトリーの作成なんてことは、C言語ではできないでしょうか?  誰か知っている人がいましたら、よろしくお願いします。

  • mpg2をDVD2AVIで分割するとAVIファイルが2分割される

    HDDレコーダーで取り込んだmpeg2ファイルをDivxで圧縮すべくAVIファイルに変換する際、なぜか動画ファイルが2分割されてしまいます。(音声ファイルとあわせて3つファイルが作成される。) ○Gの壁の関係で勝手に分割されるのでしょうか? それとも分割するよう選択したのでしょうか? スペックは CPU Pen4 1.2G       メモリ 512MB       OS  XP Home       HDD (保存先)C:80GB(残り30GB)            FAT32           (元のファイル)E:100GB(残り1GB)               NTFS   です。

  • aviファイルの編集

    avi(DivXなど)ファイルの映像の中のいらない部分をカットして保存したい部分だけを切り取って容量を軽くすることは可能なのでしょうか?調べたのですが、当分割して保存する方法は分かったのですが、ほしいところだけにする方法は分かりませんでした。もし可能でしたら方法を是非教えていただきたいのですが。よろしくお願いいたします。

  • VirtualDubModでAVIファイルが読めない

    AVIファイルをカットしてそれを保存したくVirtualDubModを導入しましたがAVIファイルをファイルによって読んだり読まなかったり読んでも音声は出て画像が出なかったりとばらばらです。GOMプレーヤーでは全て見れるのですが。VirtualDubModでも読み込めるようにするにはどうしたらよいですか?また他にもAVIをカットできる安易なソフトがあれば教えてください。

  • DV-AVIファイルの編集は画質劣化につながりますか??

    デジタルビデオカメラで撮影したデータをAVI2.0ァイルにて保管してあります。 これをSONYのDV gate plus http://www.vaio.sony.co.jp/Products/Software_03q3/DVgate/index.html にて編集(画像の分割/統合のみ)した後に、再度保存する際にAVI2.0ファイルで書き出しが行われます。 この際、分割しても統合してもほとんどデータ量に違いはありません(計算しての結果です) (本当は、データ分割のみで終わりたいのですが、なぜか再度の書き出しが行なわれないと終了できないのです) 過去の質問に同様のものがあるのですが、(劣化あり)となっています。理由は(圧縮の圧縮)だからのようですが、データ量の違いがなくても、そのようなことが言えるのでしょうか??

  • DIBからAVIファイル作成

    DIBからAVIを作成するプログラムを作っているんですが、作成されたAVIを再生してみると、早送りのような感じになってしまいます。 再生時間も実際の録画時間の5~7分の1くらいです。 CCDカメラで写した画像をDIBとして扱って、AVIファイルに出力するようなロジックです。 デジタル時計をCCDカメラで写して再生してみると、やはり時計が秒をうつ間隔が一定ではないんです。 画像処理プログラムを作るのは今回が初めてなので、インターネットで検索して見つけたコードを真似ただけで、理屈がわかっていません。 そのため、ロジックのどこに問題があるかわかりません。 ご存知の方、教えていただけないでしょうか? 質問が長くなってはいけませんので、プログラムの詳しいことについては、補足で回答したいと思います。

専門家に質問してみよう