我在C#中使用託管媒體聚合 - https://net7mma.codeplex.com/。解碼H264幀C#
我具有接收RTP幀在H264(有效負載類型96)編碼的RTSP客戶端。 我希望能夠將幀保存到視頻文件中,並且可以打包告訴視頻何時開始\結束。
我做了一些閱讀,我讀到了一個問題來解碼H264幀一個接一個..真的不明白爲什麼。
這裏是方法是提高了,我收到
void Client_RtpFrameChanged(object sender, Media.Rtp.RtpFrame frame)
{
// Decode
}
- 有人可以解釋爲什麼它的一個問題來解碼H264幀一個接一個每個RTP幀?
- 有沒有一個開放源代碼/圖書館/ DLL爲此?
非常感謝!
您只能逐個解碼IDR幀,因爲所有其他幀類型都會引用其他幀。例如,IDR幀之後的P幀將引用IDR幀,因此您需要同時解碼P幀。 – wimh 2015-12-18 23:02:42