日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RIFF文件规范

發布時間:2023/12/18 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RIFF文件规范 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

RIFF文件規范
Peter Lee 2007-10-02
?
摘要:RIFF全稱為資源互換文件格式(Resources Interchange File Format),RIFF文件是windows環境下大部分多媒體文件遵循的一種文件結構,常見的如WAV文件、AVI文件等。RIFF可以看成一種樹狀結構,其基本組成單元為LIST和CHUNK,分別如樹的節點和葉子。
?
一、RIFF文件簡介
RIFF是Microsoft提出的一種多媒體文件的存儲方式,不同編碼的音頻、視頻文件,可以按照它定義的存儲規則保存、記錄各自不同的數據,如:數據內容、采集信息、顯示尺寸、編碼方式等。在播放器或者其它提取工具讀取文件的時候,就可以根據RIFF的規則來分析文件,合理的解析出音頻、視頻信息,正確進行播放。常見的RIFF文件有WAV文件和AVI文件,它們都是遵循RIFF格式保存播放信息和播放數據的。
?
二、RIFF文件的組織結構
在RIFF的文件存儲規則中,主要有幾個重要的概念需要理解,它們是FOURCC, CHUNK, LIST。下面會對這幾個概念進行詳細解釋。
RIFF格式是一種樹狀的結構,其基本組成單元為LIST和CHUNK,分別如樹的節點和葉子。RIFF格式也類似windows文件系統的組織形式,windows文件系統有目錄和文件,分別對應RIFF中的LIST和CHUNK。Windows文件系統中的目錄可以包含子目錄和文件,而文件是保存數據的基本單元,RIFF也使用了這樣的結構。在RIFF文件中,數據保存的基本單元是CHUNK,可用于保存音視頻數據或者一些參數信息,LIST相當于文件系統的目錄,可以包含多個CHUNK或者多個LIST。
1、FOURCC
一個FOURCC(four character code)是一個占4個字節的數據,一般表示4個ASCII字符。在RIFF文件格式中,FOURCC非常普遍,LISTtype, chunkid, 起始標識等信息都是用FOURCC表示的。FOURCC一般是四個字符,如”abcd”這樣的形式,也可以三個字符包含一個空格,如”abc ”這樣的形式。
2、CHUNK
一個CHUNK數據塊的數據結構如下:
ChunkID ChunkSize ChunkData
ChunkID是一個FOURCC,標識該CHUNK的名稱,類似于windows文件系統中的文件名。 ChunkSize占用4個字節,表示ChunkData部分的數據內容大小,以字節為單位。ChunkData則是CHUNK中實質性的內容,保存的是CHUNK的具體數據內容。一個CHUNK保存的數據可以是關于聲音文件的編碼方式、音視頻采樣等信息,也可以是音頻或視頻數據。具體表示是哪類數據則通過ChunkID來標識。
3、LIST
一個LIST數據塊的數據結構如下:
“LIST” ListSize ListType ListData
“LIST”也是一個FOURCC,而且是固定的,每個LIST都是以“LIST”為開頭。ListSize占用4個字節,表示ListType和ListData兩部分加在一起的大小。ListType是一個FOURCC,是對LIST具體包含的數據內容的標識。而ListData則是該LIST的數據內容區,有CHUNK和子LIST組成,它們的個數和組成次序可以是不確定的。
4、RIFF文件頭
RIFF文件頭的數據結構如下:
“RIFF” FileSize FileType FileData
“RIFF”也是一個FOURCC,用于標識該文件是一個RIFF格式的文件。FileSize是一個4字節的數據,給出文件的大小,但僅包括FileType和FileData兩部分。FileType是一個FOURCC,用來說明文件類型,如”WAV”, “AVI”等。FileData部分表示文件的具體內容,可以是LIST也可以是CHUNK.
?
三、RIFF文件舉例——WAV文件
WAV是waveform(波形)的所寫,該聲音文件是一個典型的按照RIFF規則組織的文件。一般,在一個WAV文檔中,主要用到RIFF文件頭和CHUNK塊兩個概念。圖1所示為windows自帶錄音器所錄制一段WAV語音文件的結構圖。這個文件主要由三個CHUNK組成,它們的名稱分別是:”fmt”,”fact和””data”,前兩個CHUNK包含的是編碼、回放等信息,”data”CHUNK包含的是語音數據。


圖1 WAV示例文件結構圖
?
四、RIFF解析器——RIFFspot
RIFFspot用樹方式直觀展現wav,avi等RIFF文件的結構信息,圖2為RIFFspot截圖。

圖2 RIFFspot截圖
?
RIFFspot程序下載頁面:
http://blog.csdn.net/sunshine1314/archive/2007/09/22/1795739.aspx


本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/sunshine1314/archive/2007/10/10/1817991.aspx

總結

以上是生活随笔為你收集整理的RIFF文件规范的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黑丝一区二区三区 | 国产精品区在线观看 | 国产精品扒开腿做爽爽 | 91久久久久久久久久久久 | 人人做人人爽人人爱 | 98在线视频 | 亚洲高清在线免费观看 | 日本少妇videos高潮 | 亚洲 欧美 日韩 综合 | 99热这里只有精品66 | 精品无码国产一区二区三区51安 | 一区一区三区产品乱码 | 亚洲一区二区黄色 | 一级黄色a | 日本黄网免费 | 成av人片在线观看www | 午夜精品福利在线观看 | 亚洲综合另类小说 | 亚洲春色在线 | 免费观看黄色 | 伊人蕉久影院 | 羽月希奶水一区二区三区 | 97少妇| 激情xxx| 成人免费做受小说 | 李丽珍毛片 | 婷婷开心激情 | 国产绳艺sm调教室论坛 | 福利姬在线播放 | 免费黄网站在线看 | 欧美国产高潮xxxx1819 | 国产精品美女久久久免费 | 182av| 少妇丰满尤物大尺度写真 | 久久婷婷五月国产色综合激情 | 手机在线精品视频 | 日本美女黄色大片 | 熟妇人妻va精品中文字幕 | 亚洲大尺度在线观看 | 黄色wwww | 四虎国产精品永久免费观看视频 | 国产91嫩草 | 亚洲三级免费 | 欧洲精品视频在线 | 天天干 夜夜操 | 国产精选一区 | 欧美一区二区日韩 | 亚洲欧美日韩国产精品 | 亚洲黄色在线网站 | 久久依人网 | 欧美一级网址 | 日本亚洲国产 | 性高潮影院 | 爱的色放韩国电影 | 天天撸天天射 | 国产一区二区三区在线免费观看 | 韩国伦理片在线播放 | 在线观看亚洲天堂 | 粗口调教gay2022.com | 国产区网址 | 国产原创麻豆 | 免费大片黄在线观看视频网站 | av中文字幕观看 | 婷婷综合在线观看 | 中文字幕欧美激情 | 丝袜美腿亚洲一区二区图片 | 邻居交换做爰2 | 日韩国产欧美一区二区三区 | 黄色一级免费看 | 国产夫妻性爱视频 | 国精无码欧精品亚洲一区蜜桃 | gai免费观看网站外网 | 久久精品人妻一区二区三区 | 亚洲二区在线播放视频 | 99国产精品一区二区三区 | 久热网 | 一区小视频 | 美女大逼| 伊人999| 在线免费黄色片 | 伊人久久久久久久久久久久久 | 婷婷五月在线视频 | 久久久国产精品x99av | ass极品国模人体欣赏 | 91爱爱视频 | 男生插女生的网站 | 在线观看日本 | 激情黄色小说网站 | 欧美成年视频 | 99国产在线 | 噼里啪啦免费看 | 狠狠躁日日躁夜夜躁2022麻豆 | xxxx在线播放 | 性开放的欧美大片 | 国产在线视频你懂得 | 亚洲青草视频 | 久久69| 国产又粗又猛又爽又黄91精品 | 免费一区二区在线观看 |