1. 程式人生 > >如何判斷h264碼流中的I幀和P幀

如何判斷h264碼流中的I幀和P幀

如何判斷碼流中的I幀和P幀

if(pData[i] == 0 && pData[i+1] == 0 &&
    pData[i+2] == 0 && pData[i+3] == 1 &&
    (pData[i+4] & 0x1F) == 5)
    {
        cout<<"IS I_FRAME"<<endl;
    }
else if(pData[i] == 0 && pData[i+1] == 0 &&
        pData[i+2] == 0 && pData[i+3
] == 1 && (pData[i+4] & 0x1F) == 1) { cout<<"IS P_FRAME"<<endl; }