close

整理如下圖

AVIFormat_    

 

(p.s.我只需要撈取解析度即可, 所以更後面的內容不在整理範圍之內XD)

 

如果是用unsigned int 讀取內容的話要注意, 

'R' 'I' 'F' 'F'本應該是 0x0x52494646, 由於一次讀取4 bytes, 讀到的是0x46464952 ( 'F' 'F' 'I' 'R' )

除了檔頭的字元名稱之外, 其他撈到的數值都是正確的,

只要注意字元名稱的4bytes要以byte為單位去翻轉就可以了

 

 

====================== 感謝以下網站 ======================

下載解析AVI 檔案的tool (Window7 OK):

http://www.menasoft.com/blog/?p=34

介紹得十分詳細, 如果不熟悉, 可先看這個:

http://blog.csdn.net/happydeer/article/details/8775

解說的也很詳細, 不過是英文XD:

http://www.opennet.ru/docs/formats/avi.txt

讀取bin檔案裡面的bytes值:

http://www.cnblogs.com/oomusou/archive/2011/10/27/readnbyte.html

avih裡面的格式:

http://www.fastgraph.com/help/avi_header_format.html

 

 

arrow
arrow
    文章標籤
    Linux AVI format
    全站熱搜

    lynn770707 發表在 痞客邦 留言(0) 人氣()