第一點:一個視頻播放流程兵多?
通常看到視頻格式:mp4橄仆、mov剩膘、flv、wmv等等…
稱之為:封裝格式
第二點:視頻播放器
- 兩種模式播放器
- 第一種:可視化界面播放器(直接用戶直觀操作->簡單易懂)
騰訊視頻盆顾、愛奇藝視頻怠褐、QQ影音、暴風影音您宪、快播奈懒、優(yōu)酷等等… - 第二種:非可視化界面播放器->命令操作播放器->用戶看不懂,使用起來非常麻煩
FFmpeg->ffplay(命令)播放器(內置播放器)
vlc播放器宪巨、mplayer播放器
- 第一種:可視化界面播放器(直接用戶直觀操作->簡單易懂)
第三點:播放器信息查看工具
- 整個視頻信息:MediaInfo工具->幫助我們查看視頻完整信息
- 二進制查看信息:直接查看視頻二進制數(shù)據(jù)(0101010)->UItraEdit
- 視頻單項信息
- 封裝格式信息工具->Elecard Format Analyzer
- 視頻編碼信息工具->Elecard Stream Eye
- 視頻像素信息工具->YUVPlayer
- 音頻采樣數(shù)據(jù)工具->Adobe Audition
第四點:音視頻->封裝格式磷杏?
-
1、封裝格式:mp4揖铜、mov茴丰、flv、wmv等等…封裝格式列表.png
-
2天吓、封裝格式作用贿肩?
視頻流+音頻流 在一個文件中
-
3、MPEG2-TS格式龄寞?
視頻壓縮數(shù)據(jù)格式:MPEG2-TS
特定:數(shù)據(jù)排版汰规,不包含頭文件,數(shù)據(jù)大小固定(188byte)的TS-Packet
-
4物邑、FLV格式溜哮?
優(yōu)勢:由于它形成的文件極小滔金、加載速度極快,使得網(wǎng)絡觀看視頻文件成為可能茂嗓,它的出現(xiàn)有效地解決了視頻文件導入Flash后餐茵,使導出的SWF文件體積龐大,不能在網(wǎng)絡上很好的使用等問題述吸。
- 文件結構:FLV是一個二進制文件忿族,由文件頭(FLV header)和很多tag組成。tag又可以分成三類:audio,video,script蝌矛,分別代表音頻流道批,視頻流,腳本流(關鍵字或者文件信息之類)入撒。
FLV文件=FLV頭文件+ tag1+tag內容1 + tag2+tag內容2 + ...+... + tagN+tag內容N隆豹。
FLV頭文件:(9字節(jié))
1-3: 前3個字節(jié)是文件格式標識(FLV 0x46 0x4C 0x56).
4-4: 第4個字節(jié)是版本(0x01)
5-5: 第5個字節(jié)的前5個bit是保留的必須是0.
6-9: 第6-9的四個字節(jié)還是保留的.其數(shù)據(jù)為 00000009 .
整個文件頭的長度,一般是9(3+1+1+4)
第五點:視頻編碼數(shù)據(jù)了解一下
1茅逮、視頻編碼作用璃赡?
將視頻像素數(shù)據(jù)(YUV、RGB)進行壓縮成為視頻碼流氮唯,從而降低視頻數(shù)據(jù)量鉴吹。(減小內存暫用)-
2姨伟、視頻編碼格式有哪些惩琉?
視頻編碼格式.png -
3、H.264視頻壓縮數(shù)據(jù)格式夺荒?
H.264格式.png
H.264是在MPEG-4技術的基礎之上建立起來的瞒渠,其編解碼流程主要包括5個部分:幀間和幀內預測(Estimation)、變換(Transform)和反變換技扼、量化(Quantization)和反量化伍玖、環(huán)路濾波(Loop Filter)、熵編碼(Entropy Coding)剿吻。
H.264標準的主要目標是:與其它現(xiàn)有的視頻編碼標準相比窍箍,在相同的帶寬下提供更加優(yōu)秀的圖象質量。通過該標準丽旅,在同等圖象質量下的壓縮效率比以前的標準(MPEG2)提高了2倍左右椰棘。
第六點:音頻編碼數(shù)據(jù)?
- 1榄笙、音頻編碼作用邪狞?
將音頻采樣數(shù)據(jù)(PCM格式)進行壓縮成為音頻碼流,從而降低音頻數(shù)據(jù)量茅撞。(減小內存暫用) - 2帆卓、音頻編碼格式有哪些巨朦?
AAC、MP3等等… - 3剑令、AAC格式糊啡?
AAC,全稱Advanced Audio Coding吁津,是一種專為聲音數(shù)據(jù)設計的文件壓縮格式悔橄。與MP3不同,它采用了全新的算法進行編碼腺毫,更加高效癣疟,具有更高的“性價比”。利用AAC格式潮酒,可使人感覺聲音質量沒有明顯降低的前提下睛挚,更加小巧。蘋果ipod急黎、諾基亞手機支持AAC格式的音頻文件扎狱。- 優(yōu)點:相對于mp3,AAC格式的音質更佳勃教,文件更小淤击。
- 不足:AAC屬于有損壓縮的格式,與時下流行的APE故源、FLAC等無損格式相比音質存在“本質上”的差距污抬。加之,傳輸速度更快的USB3.0和16G以上大容量MP3正在加速普及绳军,也使得AAC頭上“小巧”的光環(huán)不復存在印机。
①提升的壓縮率:可以以更小的文件大小獲得更高的音質;
②支持多聲道:可提供最多48個全音域聲道门驾;
③更高的解析度:最高支持96KHz的采樣頻率射赛;
④提升的解碼效率:解碼播放所占的資源更少;
第七點:視頻像素數(shù)據(jù)奶是?
- 1楣责、作用?
保存了屏幕上面每一個像素點的值 - 2聂沙、視頻像素數(shù)據(jù)格式種類秆麸?
常見格式:RGB24、RGB32逐纬、YUV420P蛔屹、YUV422P、YUV444P等等…一般最常見:YUV420P - 3豁生、視頻像素數(shù)據(jù)文件大小計算兔毒?
例如:RGB24高清視頻體積漫贞?(1個小時時長)
體積:3600 * 25 * 1920 * 1080 * 3 = 559GB(非常大)
假設:幀率25HZ,采樣精度8bit育叁,3個字節(jié) - 4迅脐、YUV播放器
人類:對色度不敏感,對亮度敏感
Y表示:亮度
UV表示:色度
第八點:音頻采樣數(shù)據(jù)格式豪嗽?
1谴蔑、作用?
保存了音頻中的每一個采樣點值2龟梦、音頻采樣數(shù)據(jù)文件大小計算隐锭?
例如:1分鐘PCM格式歌曲
體積:60 * 44100 * 2 * 2 = 11MB
分析:60表示時間,44100表示采樣率(一般情況下计贰,都是這個采樣率钦睡,人的耳朵能夠分辨的聲音),2表示聲道數(shù)量躁倒,2表示采樣精度16位 = 2字節(jié)3荞怒、音頻采樣數(shù)據(jù)查看工具?
4秧秉、什么是PCM編碼格式褐桌?
PCM中文稱脈沖編碼調制(Pulse Code Modulation),是70年代末發(fā)展起來的象迎,記錄媒體之一的CD荧嵌,在80年代初由飛利浦和索尼公司共同推出。脈碼調制的音頻格式也被DVD-A所采用挖帘,它支持立體聲和5.1環(huán)繞聲完丽,1999年由DVD討論會發(fā)布和推出的恋技。脈沖編碼調制的比特率拇舀,從14-bit發(fā)展到16-bit、18-bit蜻底、20-bit直到24-bit骄崩;采樣頻率從44.1kHz發(fā)展到192kHz。
對于我們最常說的“無損音頻”來說薄辅,一般都是指傳統(tǒng)CD格式中的16bit/44.1kHz采樣率的文件格式要拂,而知所以稱為無損壓縮,也是因為其包含了20Hz-22.05kHz這個完全覆蓋人耳可聞范圍的頻響頻率而得名.