共找到2條詞條名為avi的結果 展開
- 音頻視頻交錯格式
- 中心動脈(心臟附近)硬化程度指標
avi
音頻視頻交錯格式
AVI英文全稱為AudioVideoInterleaved,即音頻視頻交錯格式,是微軟公司於1992年11月推出、作為其Windows視頻軟體一部分的一種多媒體容器格式。
AVI文件將音頻(語音)和視頻(影像)數據包含在一個文件容器中,允許音視頻同步回放。類似DVD視頻格式,AVI文件支持多個音視頻流。AVI信息主要應用在多媒體光碟上,用來保存電視、電影等各種影像信息。
AⅥ
AVI含三部分:文件頭、數據塊和索引塊。
其中數據塊包含實際數據流,即圖像和聲音序列數據。這是文件的主體,也是決定文件容量的主要部分。視頻文件的大小等於該文件的數據率乘以該視頻播放的時間長度,索引塊包括數據塊列表和它們在文件中的位置,以提供文件內數據隨機存取能力。文件頭包括文件的通用信息,定義數據格式,所用的壓縮演演算法等參數。
nAVI格式
nAVI是newAVI的縮寫,是一個名為ShadowRealm的地下組織發展起來的一種新視頻格式(與我們上面所說的AVI格式沒有太大聯繫)。它是由MicrosoftASF壓縮演演算法的修改而來的,但是又與下面介紹的網路影像視頻中的ASF視頻格式有所區別,它以犧牲原有ASF視頻文件視頻“流”特性為代價而通過增加幀率來大幅提高ASF視頻文件的清晰度。
DV-AVI格式
AⅥ電影截圖
2007年10月,AVI圖像反轉的原因很可能是暴風影音和WindowsMediaPlayer衝突,下載一個完整的DVIX解碼器可以解決。
AⅥ參數調節
AVI沒有MPEG這麼複雜,從Windows3.1時代,它就已經面世了。它最直接的優點就是兼容好、調用方便而且圖象質量好,因此也常常與DVD相併稱。但它的缺點也是十分明顯的:體積大。也是因為這一點,我們才看到了MPEG-1和MPEG-4的誕生。2小時影像的AVI文件的體積與MPEG-2相差無幾,不過這只是針對標準解析度而言的:根據不同的應用要求,AVI的解析度可以隨意調。窗口越大,文件的數據量也就越大。降低解析度可以大幅減低它的體積,但圖象質量就必然受損。與MPEG-2格式文件體積差不多的情況下,AVI格式的視頻質量相對而言要差不少,但製作起來對電腦的配置要求不高,經常有人先錄製好了AVI格式的視頻,再轉換為其他格式。
AVI及其播放器VFW已成為了PC機上最常用的視頻數據格式,是由於其具有如下的一些顯著特點:
一、提供無硬體視頻回放功能
AⅥ文件
二、實現同步控制和實時播放
通過同步控制參數,AVI可以通過自調整來適應重放環境,如果MPC的處理能力不夠高,而AVI文件的數據率又較大,在Windows環境下播放該AVI文件時,播放器可以通過丟掉某些幀,調整AVI的實際播放數據率來達到視頻、音頻同步的效果。
三、可以高效地播放存儲在硬碟和光碟上的AVI文件
由於AVI數據的交叉存儲,VFW播放AVI數據時只需佔用有限的內存空間,因為播放程序可以一邊讀取硬碟或光碟上的視頻數據一邊播放,而無需預先把容量很大的視頻數據載入到內存中。在播放AVI視頻數據時,只需在指定的時間內訪問少量的視頻圖像和部分音頻數據。這種方式不僅可以提高系統的工作效率,同時也可以實現迅速地載入和快速地啟動播放程序,減少播放AVI視頻數據時用戶的等待時間。
四、提供了開放的AVI數字視頻文件結構
AVI文件結構不僅解決了音頻和視頻的同步問題,而且具有通用和開放的特點。它可以在任何Windows環境下工作,而且還具有擴展環境的功能。用戶可以開發自己的AVI視頻文件,在Windows環境下可隨時調用。
五、AVI文件可以再編輯
AVI一般採用幀內有損壓縮,可以用一般的視頻編輯軟體如AdobePremiere或MediaStudio進行再編輯和處理。
六.AVI大致分為4種類型
1:H.264/MPEG-4AVCVideoFormat(*.avi)是MPEG4視頻格式的擴展。具有更高的壓縮率。
2:AVI—Audio-Video.lnterleaved(*.avi)是將與語言同步組成在一起的格式。
3:Lossless.uncompressed.AVI(*.avi)是主要用於用戶視頻編輯。
4:AVI:withDVcodec(*.avi)是主要用於用戶視頻編輯格式,也是比較老的格式。
1.視窗尺寸(Videosize):根據不同的應用要求,AVI的視窗大小或解析度可按4:3的比例或隨意調整:大到全屏720×576,小到160×120甚至更低。窗口越大,視頻文件的數據量越大。
2.幀率(FramesPerSecond,即fps):幀率也可以調整,而且與數據量成正比。不同的幀率會產生不同的畫面連續效果。
AⅥ數字視頻截圖
1.視像與伴音的交織參數(InterlaceAudioEveryXFrames)AVI格式中每X幀交織存儲的音頻信號,也即伴音和視像交替的頻率X是可調參數,X的最小值是一幀,即每個視頻幀與音頻數據交織組織,這是CD-ROM上使用的默認值。交織參數越小,回放AVI文件時讀到內存中的數據流越少,回放越容易連續。因此,如果AVI文件的存儲平台的數據傳輸率較大,則交錯參數可設置得高一些。當AVI文件存儲在硬碟上時,也即從硬碟上讀AVI文件進行播放時,可以使用大一些的交織頻率,如幾幀,甚至1秒。
2.同步控制(Synchronization)
在AVI文件中,視像和伴音是同步得很好的。但在MPC中回放AVI文件時則有可能出現視像和伴音不同步的現象。
在採集原始模擬視頻時可以用不壓縮的方式,這樣可以獲得最優秀的質量。編輯后應根據應用環境選擇合適的壓縮參數。
AVI(AudioVideoInterleaved的縮寫)是一種RIFF(ResourceInterchangeFileFormat的縮寫)文件格式,多用於音視頻捕捉、編輯、回放等應用程序中。通常情況下,一個AVI文件可以包含多個不同類型的媒體流(典型的情況下有一個音頻流和一個視頻流),不過含有單一音頻流或單一視頻流的AVI文件也是合法的。AVI可以算是Windows操作系統上最基本的、也是最常用的一種媒體文件格式。
先來介紹RIFF文件格式。RIFF文件使用四字元碼FOURCC(four-charactercode)來表徵數據類型,比如‘RIFF’、‘AVI’、‘LIST’等。注意,Windows操作系統使用的位元組順序是little-endian,DWORD類型0xA8B9C0D1在文件(或內存)中存儲順序為:D1C0B9A8。另外,四字元碼中像‘AVI’一樣含有空格也是合法的。
最開始的4個位元組是一個四字元碼‘RIFF’,表示這是一個RIFF文件;緊跟著後面用4個位元組表示此RIFF文件的大小;然後又是一個四字元碼說明文件的具體類型(比如AVI、WAVE等);最後就是實際的數據。注意文件大小值的計算方法為:實際數據長度+4(文件類型域的大小);也就是說,文件大小的值不包括‘RIFF’域和“文件大小”域本身的大小。
RIFF文件的實際數據中,通常還使用了列表(List)和塊(Chunk)的形式來組織。列表可以嵌套子列表和塊。其中,列表的結構為:‘LIST’listSizelistTypelistData——‘LIST’是一個四字元碼,表示這是一個列表;listSize佔用4位元組,記錄了整個列表的大小;listType也是一個四字元碼,表示本列表的具體類型;listData就是實際的列表數據。注意listSize值的計算方法為:實際的列表數據長度+4(listType域的大小);也就是說listSize值不包括‘LIST’域和listSize域本身的大小。再來看塊的結構:ckIDckSizeckData——ckID是一個表示塊類型的四字元碼;ckSize佔用4位元組,記錄了整個塊的大小;ckData為實際的塊數據。注意ckSize值指的是實際的塊數據長度,而不包括ckID域和ckSize域本身的大小。(注意:在下面的內容中,將以LIST(listType(listData))的形式來表示一個列表,以ckID(ckData)的形式來表示一個塊,如[optionalelement]中括弧中的元素表示為可選項。)
文件格式
接下來介紹AVI文件格式。AVI文件類型用一個四字元碼‘AVI’來表示。整個AVI文件的結構為:一個RIFF頭+兩個列表(一個用於描述媒體流格式、一個用於保存媒體流數據)+一個可選的索引塊。AVI文件的展開結構大致如下:
'hdrl'
首先,RIFF('AVI'…)表徵了AVI文件類型。然後就是AVI文件必需的第一個列表——'hdrl'列表,用於描述AVI文件中各個流的格式信息(AVI文件中的每一路媒體數據都稱為一個流)。'hdrl'列表嵌套了一系列塊和子列表——首先是一個'avih'塊,用於記錄AVI文件的全局信息,比如流的數量、視頻圖像的寬和高等,可以使用一個AVIMAINHEADER數據結構來操作:
'strl'
然後,就是一個或多個'strl'子列表。(文件中有多少個流,這裡就對應有多少個'strl'子列表。)每個'strl'子列表至少包含一個'strh'塊和一個'strf'塊,而'strd'塊(保存編解碼器需要的一些配置信息)和'strn'塊(保存流的名字)是可選的。首先是'strh'塊,用於說明這個流的頭信息,可以使用一個AVISTREAMHEADER數據結構來操作:
'strf'
然後是'strf'塊,用於說明流的具體格式。如果是視頻流,則使用一個BITMAPINFO數據結構來描述;如果是音頻流,則使用一個WAVEFORMATEX數據結構來描述。
當AVI文件中的所有流都使用一個'strl'子列表說明了以後(注意:'strl'子列表出現的順序與媒體流的編號是對應的,比如第一個'strl'子列表說明的是第一個流(Stream0),第二個'strl'子列表說明的是第二個流(Stream1),以此類推),'hdrl'列表的任務也就完成了,隨後跟著的就是AVI文件必需的第二個列表——'movi'列表,用於保存真正的媒體流數據(視頻圖像幀數據或音頻採樣數據等)。那麼,怎麼來組織這些數據呢?可以將數據塊直接嵌在'movi'列表裡面,也可以將幾個數據塊分組成一個'rec'列表后再編排進'movi'列表。(注意:在讀取AVI文件內容時,建議將一個'rec'列表中的所有數據塊一次性讀出。)但是,當AVI文件中包含有多個流的時候,數據塊與數據塊之間如何來區別呢?於是數據塊使用了一個四字元碼來表徵它的類型,這個四字元碼由2個位元組的類型碼和2個位元組的流編號組成。標準的類型碼定義如下:'db'(非壓縮視頻幀)、'dc'(壓縮視頻幀)、'pc'(改用新的調色板)、'wb'(音縮視頻)。比如第一個流(Stream0)是音頻,則表徵音頻數據塊的四字元碼為'00wb';第二個流(Stream1)是視頻,則表徵視頻數據塊的四字元碼為'01db'或'01dc'。對於視頻數據來說,在AVI數據序列中間還可以定義一個新的調色板,每個改變的調色板數據塊用‘xxpc’來表徵,新的調色板使用一個數據結構AVIPALCHANGE來定義。(注意:如果一個流的調色辦中途可能改變,則應在這個流格式的描述中,也就是AVISTREAMHEADER結構的dwFlags中包含一個AVISF_VIDEO_PALCHANGES標記。)另外,文字流數據塊可以使用隨意的類型碼錶征。
最後,緊跟在'hdrl'列表和'movi'列表之後的,就是AVI文件可選的索引塊。這個索引塊為AVI文件中每一個媒體數據塊進行索引,並且記錄它們在文件中的偏移(可能相對於'movi'列表,也可能相對於AVI文件開頭)。索引塊使用一個四字元碼'idx1'來表徵,索引信息使用一個數據結構來AVIOLDINDEX定義。
注意:如果一個AVI文件包含有索引塊,則應在主AVI信息頭的描述中,也就是AVIMAINHEADER結構的dwFlags中包含一個AVIF_HASINDEX標記。
還有一種特殊的數據塊,用一個四字元碼'JUNK'來表徵,它用於內部數據的隊齊(填充),應用程序應該忽略這些數據塊的實際意義。
AVI轉換之星是一款視頻文件格式轉換工具。可以把所有的AVI、MPEG文件快速方便的轉換成MPEG1/MPEG2/VCD/DVD/SVCD格式;支持PAL、NTSC格式相互轉換;支持轉換預覽;音頻質量高;支持無聲AVI文件。增加了,輸出AVI(DIVX、XVID)、MP4格式的AVI、MPEG4、WMV功能。
1.操作簡單,易上手;
2.採用先進的編碼技術;
3.音頻質量高;
4.支持轉換預覽;
5.支持多文件同時轉換;
6.支持無聲AVI文件;
7.支持PAL、NTSC格式相互轉換;
8.支持格式有AVI,MPEG(layer1,layer2andlayer3),MPEG2等格式;
9.支持VCD、SVCD、DVD之間的相互轉換等功能。