視頻播放器 - Maxim(美信半導(dǎo)體)
Maxim視頻播放器是指能播放以數(shù)字信號(hào)形式存儲(chǔ)的視頻的軟件,也指具有播放視頻功能的電子器件產(chǎn)品。大多數(shù)視頻播放器(除了少數(shù)波形文件外)攜帶解碼器以還原經(jīng)過(guò)壓縮的媒體文件,視頻播放器還要內(nèi)置一整套轉(zhuǎn)換頻率以及緩沖的算法。大多數(shù)的視頻播放器還能支持播放音頻文件。
視頻播放基本處理流程大致包括以下幾個(gè)階段:
(1)解協(xié)議
從原始的流媒體協(xié)議數(shù)據(jù)中刪除信令數(shù)據(jù),只保留音視頻數(shù)據(jù),如采用RTMP協(xié)議傳輸?shù)臄?shù)據(jù),經(jīng)過(guò)解協(xié)議后輸出flv格式的數(shù)據(jù)。
(2)解封裝
分離音頻和視頻壓縮編碼數(shù)據(jù),常見的封裝格式mp4,mkv,rmvb,flv,avi這些格式。從而將已經(jīng)壓縮編碼的視頻、音頻數(shù)據(jù)放到一起。例如FLV格式的數(shù)據(jù)經(jīng)過(guò)解封裝后輸出H.264編碼的視頻碼流和AAC編碼的音頻碼流。
(3)解碼
視頻,音頻壓縮編碼數(shù)據(jù),還原成非壓縮的視頻,音頻原始數(shù)據(jù),音頻的壓縮編碼標(biāo)準(zhǔn)包括AAC,MP3,AC-3等,視頻壓縮編碼標(biāo)準(zhǔn)包含H.264,MPEG2,VC-1等經(jīng)過(guò)解碼得到非壓縮的視頻顏色數(shù)據(jù)如YUV420P,RGB和非壓縮的音頻數(shù)據(jù)如PCM等。
(4)音視頻同步
將同步解碼出來(lái)的音頻和視頻數(shù)據(jù)分別送至系統(tǒng)聲卡和顯卡播放。