視音訊基礎知識 I,P,B,PTS,DTS

2021-07-25 09:51:15 字數 689 閱讀 7670

在沒有b幀存在的情況下dts的順序和pts的順序應該是一樣的。兩個i frame之間形成乙個gop,在x264中同時可以通過引數來設定bf的大小,即:i 和p或者兩個p之間b的數量。

不含b幀:對於不含b幀的影象序列,例如 :

影象序列:ippipp...

顯示時候一般按正常順序顯示:ippipp...    ——  即 pts。

解碼時候,由於p幀需要依賴前幀,因此解碼順序也為:ippipp...  —— 即dts。

所以說對於不含b幀的序列,pts 和 dts 順序應該是一樣的。

包含b幀:對於包含b幀的序列,由於b幀需要依賴後幀,因此當解碼b幀時需要先將b幀快取起來,當b幀的後幀(非b幀)解碼之後再解碼之前快取的b幀。一般而言,影象序列順序即顯示順序(pts),而包含b幀的序列解碼時候導致序列發生了變化(dts),因此一般pts與dts不同。舉例說明:

音訊 pts:

當音訊取樣率為 n (hz)時候,時間基為1000/n  (ms) ,設每幀有k個取樣點,則第m幀開始的時間為:(m-1)*(k*1000/n) (ms),即pts。(此處有疑問?)

FFMPEG小白之視音訊基礎知識

首先,向雷霄驊致敬 必備知識 c語言 及其 開發環境 音訊 音訊壓縮資料 進行 音訊解碼 得到 音訊取樣資料 即 pcm等 備註 h.264編碼格式 h.264的優點是可以將影象資料壓縮至100倍以上,即100m的影象資料可以用其壓縮至1m。h.264編碼示意圖1 h264編碼示意圖2 音訊編碼資料...

音訊基礎知識

1.音效卡的工作原理 音效卡的工作原理其實很簡單 我們知道,麥克風和喇叭所用的都是模擬訊號,而電腦所能處理的都是數碼訊號,兩者不能混用,音效卡的作用就是實現兩者的轉換。從結構上分,音效卡可分為模數轉換電路和數模轉換電路兩部分,模數轉換電路負責將麥克風等聲音輸入裝置採到的模擬聲音頻號轉換為電腦能處理的...

音訊基礎知識

聲音的三要素 頻率,振幅,波形 頻率代表音階的高低 女生的音階高,男生偏低 頻率越高,波長就會越短.振幅代表響度 波形代表音色 音訊取樣 對模型訊號進行取樣,取樣可以理解為在時間軸上對訊號進行數位化 ad轉換 按比聲音最高頻率高2倍以上的頻率對聲音進行取樣.取樣率 聲音頻率為500次,取樣1000次...