網(wǎng)站為什么做等保網(wǎng)站優(yōu)化塔山雙喜
面試題6
衡量圖像重建好壞的標準有哪些?怎樣計算?
參考答案
-
SNR(信噪比)
-
PSNR=10*log10((2n-1)2/MSE) (MSE是原圖像與處理圖像之間均方誤差,所以計算PSNR需要2幅圖像的數(shù)據(jù)!)
-
SSIM (結構相似性分別從亮度對比度、對比度、結構3方面度量圖像的相似性)
面試題7
AAC和PCM的區(qū)別?
參考答案
AAC在數(shù)據(jù)開始時候加了一些參數(shù):采樣率、聲道、采樣大小
面試題8
H264存儲的兩個形態(tài)?
參考答案
- a. Annex B :
StartCode :NALU單元,開頭一般是0001或者001
防競爭字節(jié):為了區(qū)分 0 0 0 1,它采用0 0 0 0x3 1作為區(qū)分
多用于網(wǎng)絡流媒體中:rtmp、rtp格式
- b. AVCC :
表示NALU長度的前綴,不定長用4、2、1來存儲這個NALU的長度
防競爭字節(jié)
多用于文件存儲中mp4的格式
面試題9
FFMPEG:圖片如何合成視頻
參考答案
編碼流程:
- av_register_all
- 為AVFormatContext 分配內(nèi)存
- 打開文件
- 創(chuàng)建輸出碼流AVSream
- 找到編碼器
- 打開編碼器
- 寫文件頭,沒有的就不寫入
- 循環(huán)編碼視頻像素數(shù)據(jù)->視頻壓縮數(shù)據(jù)
-
循環(huán)編碼音頻采樣數(shù)據(jù)->音頻壓縮數(shù)據(jù) ———>AVFrame轉化為AVPacket
- 將編碼后的視頻碼流寫入文件 ——>AVPacket轉化為AVFormat函數(shù)
- 關閉編碼器
- 寫文件尾
- 關閉資源文件
解碼流程:
- av_register_all
- 創(chuàng)建AVFormatContext的對象上下文
- 打開文件
- avformat_find_stream_info
- 找到解碼器
- 打開解碼器
- 創(chuàng)建AVCodecContext上下文
- av_read_frame :將avPacket數(shù)據(jù)轉換為avFrame數(shù)據(jù)
glUniform1i() ——>這個可以設置對應紋理的第幾層 glTexSubImage2D() 和glTexImage2D區(qū)別————>替換紋理的內(nèi)容
面試題10
常見的音視頻格式有哪些?
參考答案
- MPEG(運動圖像專家組)是Motion Picture Experts Group 的縮寫。這類格式包括了MPEG-1,MPEG-2和MPEG-4在內(nèi)的多種視頻格式。
- AVI,音頻視頻交錯(Audio Video Interleaved)的英文縮寫。AVI這個由微軟公司發(fā)布的視頻格式,在視頻領域可以說是最悠久的格式之一。
- MOV,使用過Mac機的朋友應該多少接觸過QuickTime。QuickTime原本是Apple公司用于Mac計算機上的一種圖像視頻處理軟件。
- ASF(Advanced Streaming format高級流格式)。ASF 是MICROSOFT 為了和的Real player 競爭而發(fā)展出來的一種可以直接在網(wǎng)上觀看視頻節(jié)目的文件壓縮格式。
- WMV,一種獨立于編碼方式的在Internet上實時傳播多媒體的技術標準,Microsoft公司希望用其取代QuickTime之類的技術標準以及WAV、AVI之類的文件擴展名。
- NAVI,如果發(fā)現(xiàn)原來的播放軟件突然打不開此類格式的AVI文件,那你就要考慮是不是碰到了n AVI。n AVI是New AVI 的縮寫,是一個名為Shadow Realm 的地下組織發(fā)展起來的一種新視頻格式。
- 3GP是一種3G流媒體的視頻編碼格式,主要是為了配合3G網(wǎng)絡的高傳輸速度而開發(fā)的,也是目前手機中最為常見的一種視頻格式。
- REAL VIDEO(RA、RAM)格式由一開始就是定位在視頻流應用方面的,也可以說是視頻流技術的始創(chuàng)者。
- MKV,一種后綴為MKV的視頻文件頻頻出現(xiàn)在網(wǎng)絡上,它可在一個文件中集成多條不同類型的音軌和字幕軌,而且其視頻編碼的自由度也非常大,可以是常見的DivX、XviD、3IVX,甚至可以是RealVideo、QuickTime、WMV 這類流式視頻。
- FLV是FLASH VIDEO的簡稱,FLV流媒體格式是一種新的視頻格式。由于它形成的文件極小、加載速度極快,使得網(wǎng)絡觀看視頻文件成為可能,它的出現(xiàn)有效地解決了視頻文件導入Flash后,使導出的SWF文件體積龐大,不能在網(wǎng)絡上很好的使用等缺點。
- F4V,作為一種更小更清晰,更利于在網(wǎng)絡傳播的格式,F4V已經(jīng)逐漸取代了傳統(tǒng)FLV,也已經(jīng)被大多數(shù)主流播放器兼容播放,而不需要通過轉換等復雜的方式。