2017-06-06 62 views
0

哪些數據應的訪問單元包含哪些內容?接入單元和澳元在傳輸流

 

    [SPS][PPS][IDR][PFrame][BFrame] 

是一個訪問單元? 我得到了ts數據包中需要訪問單元分隔符的概念。但是,如果源文件(我使用.264文件作爲輸入)不包含AUD?那麼我應該明確添加澳元嗎?如果是,那麼有多少字節? 應該是以下幾點?

 

    0x00000169(of Header+1 Byte) 

我應該在哪裏添加AUD? 目前我的TS文件包含這個陣型:

 

    [TS Header][PES Header][SPS][PPS][IDR][PFrame][BFrame][TS Header]... 

是這種結構還好嗎?另外,一個訪問單元是否可以包含多個I幀?

回答

0

F中的源文件不包含AUD我要補充AUD明確?

YES

此外,可以在一個存取單元包含多個I幀

沒有,一個訪問單元是類似於單個幀,它們被用來explesit限定的幀。由此得名。

0x00000169(的頭+ 1個字節)

0x00000169FF80只是使用此爲AUD。你可以硬編碼它。

+0

感謝@szatmary。那麼AU的形成呢?以下好嗎? [TS報頭] [PES報頭] [AUD] [SPS] [PPS] [IDR] [PFRAME] [B幀] [TS頭] ... – sourav

+0

號你必須在一個存取單元/ PES三個幀。另請注意,一幀可能多於一片。 – szatmary

+0

很好,所以[TS報頭] [PES報頭] [AUD] [SPS] [PPS] [IDR] [P切片和B切片的組合] [TS頭] ...應該沒關係,,正確?我應該繼續下去,直到我找到下一個SPS。我對嗎? – sourav