PTS/DTS到毫秒的轉(zhuǎn)換PTS - Presentation Timestamp,,播放的時間戳,。
DTS - Decompress Timestamp, 解碼的時間戳。
這2個概念經(jīng)常出現(xiàn)在音頻視頻編碼和播放中,,其實(shí)際意義是,,PTS是真正錄制和播放的時間戳,而DTS是解碼的時間戳,。對于普通的無B楨視頻(H264 Baseline或者VP8),,PTS/DTS應(yīng)該是相等的,因?yàn)闆]有延遲編碼,。對于有B楨的視頻,,I楨的PTS依然等于DTS, P楨的PTS>DTS, B楨的PTS
PTS/DTS的初始值,一般來源于錄制的視頻的頻率,,按照h264的設(shè)定是90HZ, 所以PTS/DTS到毫秒的轉(zhuǎn)換公式是:
ms=pts/90.對于需要以ms為單位的視頻播放器(比如Flash Player),,按照pts/90轉(zhuǎn)換到ms就可以正常播放了。 |
|