解码器配置
flv解碼器配置
1.flv文件格式比較簡單,開頭9byte是flv格式確認,然后,一般是script data(里面主要是對這個影片的描述,語言,片長,甚至有可能有演員等等描述信息),接下來,就是flv vedio 和audio tag ,里面有長度,時間戳,然后數據,對于數據如下詳細的介紹,就是我們要使用到得東西。
2.在tag data 里面,我們可以得到音頻
?? 音頻:前4位bit? ? ? 0 -- 未壓縮??? 1 -- ADPCM??? 2 -- MP3 ? ? 5 -- Nellymoser 8kHz momo ? 6 -- Nellymoser
?????????????? 后兩位sample? 0 -- 5.5kHz ? 1 -- 11kHz ? 2 -- 22kHz ?? 2 -- 22kHz ? 3 -- 44kHz
????????????? 一位bit表示每個采樣的長度?? 0 -- snd8Bit ? ? 1 -- snd16Bit
????????????? 下面一位bit表示類型: ?0 -- sndMomo ? ?1 -- sndStereo
? 視頻: 4bit :1 關鍵幀?? 2? 幀內預測? 3 幀間預測
????????????? 4bit : 解碼類型? 2 -- Seronson H.263??? 3 -- Screen video ? ?4 -- On2 VP6 ? ? 5 -- On2 VP6 without channel ? ?6 -- Screen video version 2
mp4解碼器配置
先整體說一下mp4格式,開頭是ftyp字樣,然后是isom格式,后面就是MP4重要的結構moov
moov 至少包含
??????????? mvhd:媒體的一些信息,創建時間,總時間,音量,等等
??????????? mp4里面維護著一張表,這個表說明了音頻,視頻在文件的位置,首先有chunk ,chunk下面有多少個sample,chunk是按順序排列的,還有,沒個sample有多長,通過技術,就可以找到每個sample對于文件的位置。這個不是我這里的重點,不多介紹。
?????????? 音頻還是視頻,通過HDLR 如果視頻,查找vide, 如果音頻soun,
?????????? STSD里面就有解碼類型(下次寫)
3.常用采樣率介紹
??
- 8,000 Hz - 電話所用采樣率, 對于人的說話已經足夠
- 11,025 Hz
- 22,050 Hz - 無線電廣播所用采樣率
- 32,000 Hz - miniDV 數碼視頻 camcorder、DAT (LP mode)所用采樣率
- 44,100 Hz - 音頻 CD, 也常用于 MPEG-1 音頻(VCD, SVCD, MP3)所用采樣率
- 47,250 Hz - Nippon Columbia (Denon)開發的世界上第一個商用 PCM 錄音機所用采樣率
- 48,000 Hz - miniDV、數字電視、DVD、DAT、電影和專業音頻所用的數字聲音所用采樣率
- 50,000 Hz - 二十世紀七十年代后期出現的 3M 和 Soundstream 開發的第一款商用數字錄音機所用采樣率
- 50,400 Hz - 三菱 X-80 數字錄音機所用所用采樣率
- 96,000 或者 192,000 Hz - DVD-Audio、一些 LPCM DVD 音軌、Blu-ray Disc(藍光盤)音軌、和 HD-DVD (高清晰度 DVD)音軌所用所用采樣率
- 無損格式,例如WAV,PCM,TTA,FLAC,AU,APE,TAK,WavPack(WV)
- 有損格式,例如MP3,Windows Media Audio(WMA),Ogg Vorbis(OGG),AAC
對稱性(symmetric)是壓縮編碼的一個關鍵特 征。對稱意味著壓縮和解壓縮占用相同的計算處理能力和時間,對稱算法適合于實時壓縮和傳送視頻,如視頻會議應用就以采用對稱的壓縮編碼算法為好。而在電子出版和其它多媒體應用中,一般是把視頻預先壓縮處理好,爾后再播放,因此可以采用不對稱(asymmetric)編碼。不對稱或非對稱意味著壓縮時需要花費大量的處理能力和時間,而解壓縮時則能較好地實時回放,也即以不同的速度進行壓縮和解壓縮。一般地說,壓縮一段視頻的時間比回放(解壓縮)該視頻的時間 要多得多。例如,壓縮一段三分鐘的視頻片斷可能需要10多分鐘的時間,而該片斷實時回放時間只有三分鐘。
總結
- 上一篇: 【视频来了】那些未曾学到的Esp8266
- 下一篇: YUV/YIQ色彩空间的转换