1. 程式人生 > >FFmpeg基礎庫編程開發學習筆記——視頻常見格式

FFmpeg基礎庫編程開發學習筆記——視頻常見格式

format 影片 bps 網上 獲取 lin 捕捉 tails 英文縮寫

聲明一下:這些關於ffmpeg的文章僅僅是用於記錄我的學習歷程和以便於以後查閱,文章中的一些文字可能是直接摘自於其它文章、書籍或者文獻,學習ffmpeg相關知識是為了使用在Android上,我也才是剛開始接觸學習,如有不正確之處還請指出。



視頻格式能夠分為適合本地播放的本地影像視頻和適合在網絡中播放的網絡流媒體影像視頻兩大類。雖然後者在播放的穩定性和播放畫面質量上可能沒有前者優秀。但網絡流媒體影像視頻的廣泛傳播性使之正被廣泛應用於視頻點播、網絡演示、遠程教育、網絡視頻廣告等等互聯網信息服務領域。 註:原始的視頻數據能夠理解為通過攝像頭等驅動獲取的沒有經過編碼的數據,市面上usb攝像頭輸出格式常見的有:RGB24、YUV2、YV2(這些都是沒有編碼的原始數據)。MJPEG(經過編碼的數據)。攝像頭捕捉的數據也是能夠設置的,比方Windows下用cap來設置。

視頻常見格式:MPEG/MPG/DAT(曾經老是看到DAT。如今才知道這類文件竟然是視頻文件)、AVI、ASF、WMV、NAVI、3GP、REAL VIDEO、MKV、FLV、F4V、RMVB、WebM. 1、MPEG/MPG/DAT MPEG(運動圖像專家組)是Motion Picture Experts Group的縮寫,這類格式包含了MPEG-1。MPEG-2和MPEG-4在內的多種視頻格式。MPEG-1被廣泛的應用在VCD的制作和一些視頻片段下載的網絡應用上面。MPEG-2則是應用在DVD的制作上。

MPEG2的圖像質量是MPEG1無法比擬的。 MPEG系列標準已成為國際上影響最大的多媒體技術標準。當中MPEG1和MPEG2是採用同樣原理為基礎的預測編碼、變換編碼、熵編碼及運動補償等第一代數據壓縮編碼技術;MPEG4(ISO/IEC 14496)則是基於第二代壓縮編碼技術制定的國際標準,它以視聽媒體對象為基本單元。採用基於內容的壓縮編碼。以實現數字視音頻、圖形合成應用及交互式多媒體的集成。

註意:這裏須要註意的是不要把MPEG-4當成 MP4。MPEG-4是編碼方式,而MP4是文件的擴展名。用MPEG-4的編碼方式能夠編出MP4格式(擴展名)的文件。也可編出3GP、RMVB、RM等格式。一個MP4格式的文件能夠由MPEG-4的編碼方式編出,也可由MPEG-1、MPEG-2、H.263等編出。 2 、AVI AVI,音頻視頻交錯(Audio Video Interleaved)的英文縮寫。

AVI格式調用方便、圖像質量好。壓縮標準可隨意選擇,是應用最廣泛、也是應用時間最長的格式之中的一個。 3、ASF ASF(Advanced Streaming format 高級流格式)。ASF是一種能夠直接在網上觀看視頻節目的文件壓縮格式。ASF使用了MPEG4的壓縮算法。壓縮率和圖像的質量都非常不錯。由於ASF是以一個能夠在網上即時觀看的視頻“流”格式存在的,所以它的圖像質量比VCD差一點點並不出奇,但比同是視頻“流”格式的RAM格式要好。 4、WMV 一種獨立於編碼方式的在Intent上實時傳播多媒體的技術標準。 5、NAVI NAVI是一種去掉視頻流特性的改良型ASF格式。

(視頻格式追求的無非是壓縮率和圖像質量)。 6、3GP 3GP是一種3G流媒體的視頻編碼格式,主要是為了配合3G網絡的高傳輸速度而開發的,也是眼下手機中最為常見的一種視頻格式。眼下大部分支持視頻拍攝的手機都支持3GP格式的視頻播放,其特點是網速占用較少,但畫質較差。

7、REAL VIDEO REAL VIDEO(RA、RAM)格式由一開始就是定位在視頻流應用方面的,也能夠說是視頻流技術的始創者。

它能夠在用56K MODEM撥號上網的條件實現不間斷的視頻播放,當然,其圖像質量和MPEG2、DIVX等比是不敢恭維的。

8、MKV 一種後綴為MKV的視頻文件頻頻出如今網絡上,它可在一個文件裏集成多條不同類型的音軌和字幕軌。

9、FLV FLV是FLASH VIDEO的簡稱,FLV流媒體格式是一種新的視頻格式。因為它形成的文件極小、載入速度極快,使得網絡觀看視頻文件成為可能。

10、F4V 作為一種更小更清晰,更利於在網絡傳播的格式,F4V已經逐漸代替了傳統FLV,也已經被大多數主流播放器兼容播放 ,而不須要通過轉換等復雜的方式。F4V是Adobe公司為了迎接高清時代而推出繼FLV格式後的支持H.264的F4V流媒體格式。F4V與FLV的主要差別在於。FLV格式採用的是H263編碼。而F4V則支持H.264編碼的高清晰視頻。碼率最高可達50Mbps。

另外。非常多主流媒體站點上下載的F4V文件後綴卻為FLV,這是F4V格式的還有一個特點,屬正常現象。觀看時可明顯感覺到這樣的實為F4V的FLV有明顯更高的清晰度和流暢度。 11、RMVB RMVB的前身為RM格式,它們是Real NetWorks公司所制定的音頻視頻壓縮規範。依據不同的網絡傳輸速率而制定出不同的壓縮比率。從而實如今低速率的網絡上進行影像數據實時傳送和播放。具有體積小。畫質也還不錯的長處。RMVB的誕生,打破了原先RM格式那種平均壓縮採樣的方式。在保證平均壓縮比的基礎上,採用浮動比特率編碼的方式,將較高的比特率用於復雜的動態畫面(如歌舞、飛車、戰爭等),而在靜態畫面中則靈活地轉為較低的採樣率,從而合理地利用了比特率資源,使RMVB最大限度地壓縮了影片的大小。終於擁有了近乎完美的接近於DVD品質的視聽效果。 12、WebM WebM是由Google提出的一個開放、免費的媒體文件格式。WebM影片格式事實上是以Matroka(即MKV)容器格式為基礎開發的新容器格式,裏面包含了VP8影片軌和Ogg Vorbis音軌。

轉載還請註明出處:http://blog.csdn.net/android_jiangjun/article/details/46709003

FFmpeg基礎庫編程開發學習筆記——視頻常見格式