小學(xué)期課程-基于ffmpegsdl的視頻播放器制作1視音頻基礎(chǔ)知識_第1頁
小學(xué)期課程-基于ffmpegsdl的視頻播放器制作1視音頻基礎(chǔ)知識_第2頁
小學(xué)期課程-基于ffmpegsdl的視頻播放器制作1視音頻基礎(chǔ)知識_第3頁
小學(xué)期課程-基于ffmpegsdl的視頻播放器制作1視音頻基礎(chǔ)知識_第4頁
小學(xué)期課程-基于ffmpegsdl的視頻播放器制作1視音頻基礎(chǔ)知識_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、基于 FFmpeg + SDL 的器的制作(1) 視音頻基礎(chǔ)知識leix目錄前言器原理封裝格式(MP4,RMVB,TS,F(xiàn)LV,AVI)編碼數(shù)據(jù)(H.264,MPEG2,VC-1)音頻編碼數(shù)據(jù)(AAC,MP3,AC-3)像素數(shù)據(jù)(YUV420P,RGB)音頻采樣數(shù)據(jù)(PCM)練習(xí)前言本課程的作用本課程是視音頻技術(shù)最基礎(chǔ)的入門課程。本課程的內(nèi)容是視音頻相關(guān)行業(yè)的必備基礎(chǔ)知識。本課程對未來生活有一定的幫助。學(xué)習(xí)本課程的前提條件C語言熟悉Visual C+開發(fā)環(huán)境器原理文件的流程如下所示。一個常用器系列(非DirectShow框架)跨VLC,Mplayer,ffplayWindows系列( Dire

2、ctShow框架)完美,終極,暴風(fēng)影音信息查看工具綜合信息查看MediaInfo二進(jìn)制信息查看UltraEdit單項詳細(xì)分析封裝格式:ElecardFormatyzer編碼數(shù)據(jù):Elecard Stream Eye像素數(shù)據(jù):YUV Player音頻采樣數(shù)據(jù):Adobe Audition常用器UltraEditMediaInfo封裝格式封裝格式的作用碼流和音頻碼流按照一定的在一個文件中。格式封裝格式分析工具 Elecard Formatyzer名稱推出機(jī)構(gòu)目前使用領(lǐng)域AVIInc.BT影視MP4MPEG互聯(lián)網(wǎng)TSMPEGIPTV,數(shù)字電視FLVAdobe Inc.互聯(lián)網(wǎng)MKVCoreCodec

3、Inc.互聯(lián)網(wǎng)RMVBReal Networks Inc.BT影視MPEG2-TS格式簡介不包含文件頭。數(shù)據(jù)大小固定(188Byte)的TSPacket。FLV格式簡介包含文件頭。數(shù)據(jù)由大小不固定的Tag。編碼數(shù)據(jù)編碼的作用像素數(shù)據(jù)(RGB,YUV等)壓縮成為的數(shù)據(jù)量。編碼分析工具將低碼流,從而降Elecard Stream Eye名稱推出機(jī)構(gòu)推出時間目前使用領(lǐng)域HEVC(H.265)MPEG/ITU-T2013研發(fā)中H.264MPEG/ITU-T2003各個領(lǐng)域MPEG4MPEG2001不溫不火MPEG2MPEG1994數(shù)字電視VP92013研發(fā)中VP82008不普及VC-1Inc.2006

4、微軟H.264格式簡介數(shù)據(jù)由大小不固定的NALU最常見的情況下,1個NALU了1幀畫面的壓縮編碼后的數(shù)據(jù)。H.264壓縮方法比較復(fù)雜。包含了幀內(nèi)、幀間、熵編碼、環(huán)路濾波等環(huán)節(jié)。本課程不對其中的算法做過多介紹??梢詫D像數(shù)據(jù)壓縮100倍以上。紅色的幀:I幀;藍(lán)色的幀:P幀;綠色的幀:B幀。音頻編碼數(shù)據(jù)音頻編碼的作用 將音頻采樣數(shù)據(jù)(PCM等)壓縮成為音頻碼流,從而降低音頻的數(shù)據(jù)量。音頻編碼分析工具 暫不涉及。名稱推出機(jī)構(gòu)推出時間目前使用領(lǐng)域AACMPEG1997各個領(lǐng)域(新)AC-3Dolby Inc.1992MP3MPEG1993各個領(lǐng)域(舊)WMAInc.1999微軟AAC格式簡介數(shù)據(jù)由大小

5、不固定的ADTSAAC壓縮方法比較復(fù)雜。本課程不對其中的算法做過多介紹??梢詫⒁纛l數(shù)據(jù)壓縮10倍以上。像素數(shù)據(jù)像素數(shù)據(jù)作用保存了屏幕上每個像素點的像素值。格式常見的像素數(shù)據(jù)格式有RGB24, RGB32, YUV420P,YUV422P, YUV444P等。壓縮編碼中一般使用的是YUV格式的像素數(shù)據(jù),最為常見的格式為YUV420P。特點像素數(shù)據(jù)體積很大,一般情況下1小時的RGB24格式的數(shù)據(jù)體積為:3600*25*1920*1080*3=559.9GBytePS:這里假定幀率為25Hz,取樣精度8bit。YUV格式像素數(shù)據(jù)查看工具 YUV PlayerRGB格式簡介Red、Green、Blue

6、三種顏色,可以混世界上所有的顏色。像中每個點,由R、G、B三個分量組成。彩以RGB24為例,圖像像素數(shù)據(jù)的方式如下:從圖中可以看出,RGB24依次了每個像素點的R、G、B信息。PS:BMP文件中的就是RGB格式的像素數(shù)據(jù)。YUV格式簡介相關(guān)實驗表明,人眼對亮度敏感而對色度不敏感。因而可以將亮度信息和色度信息分離,并對色度信息采用更“狠”一點的壓縮方案,從而提高壓縮效率。YUV格式中,Y只包含亮度信息,而UV只包含色度信息。以YUV420P為例,圖像像素數(shù)據(jù)的方式。從圖中可以看出,YUV420P首先然后最后了整張圖像的Y信息,整張圖像的U信息,了整張圖像的V信息。音頻采樣數(shù)據(jù)音頻采樣數(shù)據(jù)作用 保存了音頻中每個采樣點的值。特點 音頻采樣數(shù)據(jù)體積很大,一般情況下一首4分鐘的PCM格式的歌曲體積為:4*60*44100*2*2=42.3MBytePS:這里假定采樣率為44100Hz,采樣精度為16bit。音頻采樣數(shù)據(jù)查看工具:Adobe AuditionPCM格式簡介單聲道的情況下按照順序每個采樣點的數(shù)據(jù)。雙聲道的情況下按照“左右、左右”的順序道的數(shù)據(jù)。每個采樣點兩個聲實驗對文件進(jìn)行分析,對下列信息進(jìn)行截圖:任意4個文件的總體信息 (MediaInfo)MK

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論