當前位置:股票大全官網 - 股票投資 - 什麽是abc.avi?

什麽是abc.avi?

Abc是文件名。AVI是這個文件的擴展,AVI的英文全稱是音視頻交錯,即音視頻交錯格式。這是壹種結合了語音和圖像同步的文件格式。它對視頻文件采用有損壓縮方式,但是壓縮率比較高,所以雖然畫質不是很好,但是它的應用範圍還是很廣的。AVI支持256色和RLE壓縮。AVI信息主要用於多媒體光盤,用來保存電視、電影等各種圖像信息。

基本介紹

相關參數視頻參數

聲音參數

壓縮參數

數字視頻

展開結構

相關軟件的基本介紹

軟件功能

基本介紹

相關參數視頻參數

聲音參數

壓縮參數

數字視頻

展開結構

相關軟件的基本介紹

軟件功能

[編輯本段]基本介紹

它是微軟在1992年推出的,和Windows3.1壹起被人們所認識和熟悉。所謂“音視頻交錯”,就是視頻和音頻可以交織在壹起同步播放。這種視頻格式的優點是畫質好,可以跨多個平臺使用。它的缺點是太大,更糟糕的是壓縮標準不統壹。最常見的現象是,高版本Windows media player無法播放早期編碼編輯的AVI格式視頻,低版本Windows media player無法播放最新編碼編輯的AVI格式視頻。所以我們在播放壹些AVI格式的視頻時,經常會出現壹些莫名其妙的問題,比如視頻因為視頻編碼問題無法播放,或者即使可以播放,但是也有壹些莫名其妙的問題,比如無法調整播放進度,播放時只有聲音沒有圖像。如果用戶在播放AVI格式的視頻時遇到這些問題,他們可以通過下載相應的解碼器來解決。是目前視頻文件的主流。這種格式的文件隨處可見,比如壹些遊戲和教育軟件的標題,還有多媒體光盤,會有很多AVI。現在,AVI可以在WINDOWS 95或98中直接播放,並且有幾種格式,最常見的是Intel Indeo(R)Video R3.2、Microsoft video等。Avi由三部分組成:文件頭、數據塊和索引塊。其中數據塊包含實際的數據流,即圖像和聲音序列數據。這是文件的主體,也是決定文件容量的主要部分。視頻文件的大小等於文件的數據速率乘以視頻播放的長度。AVI電影截圖的前導塊包括數據塊及其在文件中的位置的列表,以提供文件中數據的隨機訪問能力。文件頭包括文件的壹般信息、數據格式定義、使用的壓縮算法和其他參數。nAVI格式NAVI是newAVI的縮寫,是壹個名為ShadowRealm的地下組織開發的壹種新的視頻格式(和我們上面提到的AVI格式關系不大)。它由微軟ASF壓縮算法修改而來,但與下面介紹的網絡視頻中的ASF視頻格式不同。它以原始ASF視頻文件的視頻“流”特征為代價,通過提高幀速率來大大提高ASF視頻文件的清晰度。DV-AVI格式的英文全稱是Digital Video Format,是由索尼、松下、JVC等廠商聯合提出的壹種家庭數字視頻格式。目前,非常流行的數碼攝像機使用這種格式來記錄視頻數據。它可以通過計算機的IEEE 1394端口向計算機傳輸視頻數據,也可以將編輯好的視頻數據從計算機錄制回數碼相機。這種視頻格式的文件擴展名通常是。avi,所以也叫DV-AVI格式。目前(5438年6月+2007年10月)AVI圖像反轉的原因很可能是暴風影音和windows media player的沖突,下載壹個完整的DIVX解碼器就可以解決。1992年初,微軟推出了AVI技術及其應用軟件VFW(Video for Windows)。在AVI文件中,運動圖像和音頻數據以交錯的方式存儲,並且獨立於硬件設備。這種通過調整AVI參數來組織音頻和視頻數據的方式可以在讀取視頻數據流時更有效地從存儲介質中獲得連續的信息。構成AVI文件的主要參數包括視頻參數、音頻參數和壓縮參數等。AVI沒有MPEG那麽復雜,從WIN3.1時代就有了。它最直接的優點就是兼容性好,通話方便,畫質好,所以經常和DVD說。但是它的缺點也很明顯:體積大。也正因為如此,我們看到了MPEG-1和MPEG-4的誕生。2小時圖像的AVI文件大小與MPEG-2幾乎相同,但這只是針對標準分辨率:AVI的分辨率可以根據不同的應用需求隨意調整。窗口越大,文件的數據量越大。降低分辨率可以大大縮小其體積,但畫質難免受損。當文件大小與MPEG-2格式相近時,AVI格式的視頻質量相對較差,但對電腦配置要求不高。人們通常先以AVI格式錄制視頻,然後將其轉換為其他格式。

[編輯本段]相關參數

視頻參數

1,視頻尺寸:根據不同的應用需求,可以按照4: 3的比例或者隨意調整AVI的窗口大小或者分辨率:大到全屏720×576,小到160×120甚至更低。窗口越大,視頻文件的數據量越大。2.每秒幀數:幀率也可以調整,和數據量成正比。不同的幀率會產生不同的畫面連續性效果。

聲音參數

在AVI文件中,視頻和聲音是分開存儲的,因此壹個視頻中的AVI數字視頻截圖的視頻可以與另壹個視頻中的聲音相結合。AVI文件與WAV文件密切相關,因為WAV文件是AVI文件中聲音信號的來源。音頻的基本參數是WAV文件格式的參數,此外,AVI文件還包括其他與音頻相關的參數:1,每x幀音頻。在AVI格式中,音頻信號每隔X幀進行交織存儲,即音視頻交替的頻率X為可調參數,X的最小值為壹幀,即每幀視頻中交織有音頻數據,即CD-。交織參數越小,回放AVI文件時,從內存中讀取的數據流越少,回放更容易連續。因此,如果AVI文件存儲平臺的數據傳輸速率較大,可以將交織參數設置得較高。當AVI文件存儲在硬盤上時,也就是從硬盤上讀取AVI文件並播放時,可以使用更大的交錯頻率,比如幾幀甚至1秒。2、同步控制(Synchronization)在AVI文件中,視頻和聲音是很好同步的。但是,在MPC中播放AVI文件時,可能會出現視頻和聲音不同步的現象。

壓縮參數

在采集原始模擬視頻時,可以對其進行解壓縮,從而獲得最佳的圖像質量。編輯後,應根據應用環境選擇合適的壓縮參數。

[編輯此段]數字視頻

AVI及其播放器VFW已經成為PC上最常用的視頻數據格式,因為它們具有以下顯著特點:1 .提供無硬件視頻播放功能。雖然AVI格式和VFW軟件是為當前的MPC設計的,但它們可以不斷改進以適應MPC的發展。根據AVI格式的參數,可以根據回放環境的硬件能力和AVI文件的處理速度來調整其窗口的大小和幀率。在低端MPC電腦或網絡上播放時,VFW的窗口可以很小,顏色數和幀率可以很低;在奔騰級系統上,對於64K色、320×240的壓縮視頻數據,可以達到每秒25幀的回放速率。這樣,VFW就可以應用於不同的硬件平臺,使用戶可以在普通的MPC上編輯和重放數字視頻信息,而不需要昂貴的專用硬件設備。第二,實現同步控制和實時回放。通過同步控制參數,AVI可以通過自我調整來適應播放環境。如果MPC的處理能力不夠高,AVI文件的數據速率較大,那麽在WINDOWS環境下播放這個AVI文件時,播放器可以通過丟幀和調整AVI的實際播放數據速率來達到視音頻同步的效果。3.存儲在硬盤和光盤上的AVI文件可以有效地播放。由於AVI數據的交叉存儲,VFW在播放AVI數據時只需要占用有限的內存空間,因為播放器可以同時讀取硬盤或光盤上的視頻數據並播放,而不需要提前將大容量的視頻數據加載到內存中。播放AVI視頻數據時,只需要在指定時間內訪問少量視頻圖像和部分音頻數據。該方法不僅可以提高系統的工作效率,還可以實現播放程序的快速加載和啟動,減少用戶在播放AVI視頻數據時的等待時間。4.提供開放的AVI數字視頻文件結構。AVI文件結構不僅解決了音頻和視頻的同步問題,還具有通用性和開放性的特點。它可以在任何Windows環境下工作,並且還具有擴展環境的功能。用戶可以開發自己的AVI視頻文件,可以在Windows環境下隨時調用。五. AVI文件可以重新編輯。AVI壹般采用幀內有損壓縮,可以用Adobe Premiere或MediaStudio等通用視頻編輯軟件重新編輯處理。

[編輯此段落]展開結構

avi(audio video interleaved的縮寫)是壹種RIFF(resource interchange file format的縮寫)文件格式,多用於音視頻采集、編輯、回放等應用。通常,AVI文件可以包含多種不同類型的媒體流(通常是音頻流和視頻流),但包含單個音頻流或單個視頻流的AVI文件也是合法的。AVI可以說是Windows操作系統上最基本、最常用的媒體文件格式。先介紹壹下RIFF文件格式。riff文件使用FOURCC(四字符代碼)來表示數據類型,如“RIFF”、“AVI”和“列表”。請註意,Windows操作系統使用的字節順序是little-endian,因此四字符代碼“ABCD”的實際DWORD值應該是0x64636261。此外,在像“AVI”這樣的四字符代碼中包含空格也是合法的。前四個字節是四個字符的代碼‘RIFF’,表示這是壹個RIFF文件;隨後是4個字節,表示這個RIFF文件的大小;然後是四個字符的代碼來解釋文件的具體類型(如AVI,波等。);最後,實際數據。註意文件大小值的計算方法是:實際數據長度+4(文件類型字段的大小);也就是說,文件大小的值不包括“riff”字段和“文件大小”字段本身的大小。RIFF文件的實際數據通常以列表和塊的形式組織。列表可以嵌套子列表和塊。其中,列表的結構為:‘列表’列表大小列表類型列表數據——‘列表’為四字代碼,表示這是壹個列表;ListSize占用4個字節,記錄整個列表的大小;ListType也是四個字符的代碼,表示這個列表的具體類型;ListData是實際的列表數據。註意listSize值的計算方法是:實際列表數據長度+4(listtype字段的大小);也就是說,listSize值不包括‘list’字段的大小和listSize字段本身。再看壹下塊的結構:ckID ckSize ckData ——ckID是代表塊類型的四字符代碼;CkSize占用4個字節,記錄整個塊的大小;CkData是實際的塊數據。註意,ckSize值是指實際的塊數據長度,不包括ckID字段和ckSize字段本身的大小。(註意:在下文中,列表將以LIST (listType (listData))的形式表示,而塊將以ckID (ckData)的形式表示。例如,[可選元素]中括號中的元素表示為選項。)接下來,介紹AVI文件格式。AVI文件類型由四個字符的代碼“AVI”表示。整個AVI文件的結構是:壹個RIFF頭+兩個列表(壹個描述媒體流格式,壹個保存媒體流數據)+壹個可選的索引塊。AVI文件的擴展結構大致如下:/* *下面是壹個avi riff文件的總體布局(新格式)* * riff (3f?)AVI & lt;-不超過1 GB in size * LIST(size)hdrl * avih(0038)* LIST(size)strl * strh(0038)* strf()* indx(3ff 8)& lt;-大小可能不同,應該是扇區大小* LIST(size)strl * strh(0038)* strf()* indx(3ff 8)& lt。-大小可能不同,應該是扇區大小* LIST(size)odml * dmlh()* JUNK(size)& lt;-填充以對齊扇區- 12 *列表(7f?)movi & lt-對齊扇區- 12 * 00dc(大小)& lt-扇區對齊* 01wb(大小)& lt-扇區對齊* ix00(大小)& lt-扇區對齊* idx1 (00?)& lt-扇形對齊* RIFF (7F?)AVIX *垃圾(大小)& lt-填充以對齊扇區-12 * LIST(size)movi * 00dc(size)& lt;-扇形對齊* RIFF (7F?)AVIX & lt-大小不超過2GB *垃圾郵件(大小)& lt-填充以對齊扇區-12 * LIST(size)movi * 00dc(size)& lt;-扇區對齊* *-= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =然後就是AVI文件必備的第壹個列表——' HDRL '列表,用來描述AVI文件中每個流的格式信息(AVI文件中的每個媒體數據稱為壹個流)。‘hdrl’列表嵌套了壹系列的塊和子列表——首先用壹個‘AVIh’塊來記錄avi文件的全局信息,比如流的數量,視頻圖像的寬度和高度,可以用壹個AVIMAINHEADER數據結構來操作:typedefstruct _ AVIMAINHEADER { fourcc FCC;//必須是“avih”dword CB;//此數據結構的大小不包括前8個字節(fcc和cb域)DWORD dwMicroSecPerFrame//視頻幀間隔時間(單位為毫秒)DWORD dwMaxBytesPerSec//這個AVI文件的最大數據速率是DWORD dwPaddingGranularity//填充DWORD dwFlags的數據粒度;avi文件的全局標記,比如是否包含索引塊等DWORD dwTotalFrames//總幀數DWORD dwInitialFrames//指定交互格式(非交互格式應指定為0) DWORD dwStreams的初始幀數;//此文件中包含的流的數量DWORD dwSuggestedBufferSize//建議讀取這個文件的緩存大小(應該容納最大的塊)DWORD dwWidth//視頻圖像的寬度(像素)DWORD dwHeight//視頻圖像的高度(以像素為單位)DWORD dw reserved[4];//Keep } AVIMAINHEADER;然後,有壹個或多個“strl”子列表。(文件中的流與“strl”子列表壹樣多。每個“strl”子列表包含至少壹個“strh”塊和壹個“strf”塊,而“strd”塊(保存編解碼器所需的壹些配置信息)和“strn”塊(保存流的名稱)是可選的。第壹個是‘strh’塊,用來解釋這個流的頭信息,可以通過使用AVISTREAMHEADER數據結構來操作:typedefstruct _ AVISTREAMHEADER { fourcc FCC;//必須是“strh”dword CB;//這個數據結構的大小不包括前8個字節(fcc和cb域)FOURCC fccType;//流類型:' AUDS '(音頻流),' VIDS '(視頻流),//'MIDI流',' TXTS '(文本流)FOURCC fc Chandler;//指定流處理器,是音視頻的解碼器DWORD dwFlags//Flag:允許輸出這個流嗎?調色板會改變嗎?WORD wPriority//streams的優先級(有多個同類型流時,優先級最高的為默認流)WORD wLanguageDWORD dwInitialFrames//指定交互格式的初始幀數DWORD dwScale//此流使用的時間刻度DWORD dwRateDWORD dwStart//流DWORD dwLength的開始時間;//流的長度(單位與dwScale和dwRate的定義有關)DWORD dwSuggestedBufferSize//讀取此流數據的建議緩沖區大小DWORD dwQuality//流數據的質量指標(0 ~ 10000)dword dwsamplesize;//樣本結構的大小{ short int left短int top右短整型;短int底;} rcFrame//指定該流(視頻流或文本流)在主視頻窗口的顯示位置//主視頻窗口由AVIMAINHEADER結構中的dwWidth和dwHeight決定} AVISTREAMHEADER然後是‘strf’塊,用來解釋流的具體格式。如果是視頻流,用壹個BITMAPINFO數據結構來描述;如果是音頻流,則用WAVEFORMATEX數據結構描述。當AVI文件中的所有流都由“strl”子列表描述時(註意:“strl”子列表出現的順序對應於媒體流的數量,例如,第壹個“strl”子列表描述第壹流(流0 ),第二個“strl”子列表描述第二流(流1 ),等等。‘HDRL’列表的任務完成了,接下來是AVI文件所必需的第二個列表——‘MOVI’列表,它用於保存真實的媒體流數據(視頻圖像幀數據或音頻采樣數據等。).那麽,如何組織這些數據呢?數據塊可以直接嵌入‘movi’列表中,或者可以將幾個數據塊分組到‘rec’列表中,然後排列到‘movi’列表中。(註意:當讀取AVI文件的內容時,建議壹次讀取壹個“記錄”列表中的所有數據塊。但是,當AVI文件包含多個流時,如何區分數據塊和數據塊呢?所以數據塊使用四個字符的代碼來表示它的類型,它由兩個字節的類型代碼和兩個字節的流編號組成。標準類型代碼定義如下:“DB”(未壓縮視頻幀)、“DC”(壓縮視頻幀)、“PC”(新調色板)和“WB”(壓縮視頻)。例如,如果第壹個流(流0)是音頻,則表示音頻數據塊的四字符代碼是‘00WB’;如果第二個流(流1)是視頻,則表示視頻數據塊的四字符代碼是‘01dB’或‘01dC’。對於視頻數據,也可以在AVI數據序列的中間定義新的調色板。每個改變的調色板數據塊由“xxpc”表示,新的調色板由數據結構AVIPALCHANGE定義。(註意:如果壹個流的顏色匹配可能在中間發生變化,那麽在這個流格式的描述中,也就是在AVISTREAMHEADER結構的dwFlags中,應該包含壹個AVISF_VIDEO_PALCHANGES標簽。此外,文本流數據塊可以用任意類型的代碼來表示。最後,緊接在“hdrl”列表和“movi”列表之後的是AVI文件的可選索引塊。該索引塊對AVI文件中的每個媒體數據塊進行索引,並記錄它們在文件中的偏移量(相對於‘movi’列表或相對於AVI文件的開頭)。索引塊由四字符代碼“idx1”表示,索引信息由數據結構定義。typedef struct _ avioldindex { FOURCC FCC;//必須是“idx 1”dword CB;//此數據結構的大小不包括前8個字節(fcc和cb域)struct _ avioldindex _ entry { dword dwchunkid;//表示此數據塊的四字符代碼DWORD dwFlags//信息DWORD dwOffset,表示該數據塊是否為關鍵幀,是否為“rec”列表;//文件中該數據塊的偏移量DWORD dwSize//本數據塊的大小} aIndex[];//這是壹個數組!為每個媒體數據塊定義壹個索引信息;註意:如果壹個AVI文件包含壹個索引塊,它應該在主avi頭的描述中包括壹個AVIf _ hasindex標簽,也就是在AVIMAINHEADER結構的dwFlags中。還有壹種特殊的數據塊,用四個字符的代碼‘垃圾’來表示,用於排隊(填充)內部數據,應用程序應該忽略這些數據塊的實際意義。

[編輯本段]相關軟件

基本介紹

AVI轉換之星是壹個強大的視頻文件格式轉換工具。所有AVI和MPEG文件都可以快速方便地轉換成MPEG1/MPEG2/VCD/DVD/SVCD格式;支持PAL和NTSC格式之間的轉換;支持的格式有AVI、MPEG(第6層、第2層和第3層)、MPEG2等。支持轉換預覽;高音質;支持無聲AVI文件;支持VCD(MPEG1)、SVCD和DVD(MPEG2)之間的轉換。新增,輸出AVI(DIVX,XVID),AVI MP4格式,MPEG4(MP4),WMV功能!自上市以來,深受用戶好評!

軟件功能

1,操作簡單,容易上手;2.采用先進的編碼技術;3.高音質;4.支持轉換預覽;5.支持多個文件同時轉換;6.支持無聲AVI文件;7.支持PAL和NTSC格式之間的轉換;8.支持格式包括avi、MPEG(1層、2層、3層)、MPEG2等。9.支持VCD(MPEG1)、SVCD和DVD(MPEG2)之間的轉換等功能。