-(Boolean)mp4init:(NSString *)fileName Width:(int)width Height:(int)height
{    fileHandle = MP4Create([[self pathForName:fileName] UTF8String], 0);
    if(fileHandle == MP4_INVALID_FILE_HANDLE)
    {
        return false;
    }
    //设置mp4文件的时间单位
    MP4SetTimeScale(fileHandle, 90000);
    //创建视频track //根据ISO/IEC 14496-10 可知sps的第二个,第三个,第四个字节分别是 AVCProfileIndication,profile_compat,AVCLevelIndication     其中90000/20  中的20>是fps
    for (int i = 0; i<4; i++) {
        NSLog(@"%x",_sps[i]);
    }
    video = MP4AddH264VideoTrack(fileHandle, 90000, 90000/20, width, height, _sps[1], _sps[2], _sps[3], 3);
    if(video == MP4_INVALID_TRACK_ID)
    {
        MP4Close(fileHandle, 0);
        return false;
    }
    
    //设置sps和pps
    MP4AddH264SequenceParameterSet(fileHandle, video, _sps, _spsSize);
    MP4AddH264PictureParameterSet(fileHandle, video, _pps, _ppsSize);
    MP4SetVideoProfileLevel(fileHandle, 0x7F);
    return true;
}
一运行,就发现崩溃在MP4AddH264VideoTrack函数上,由于打包成静态库,连个log也没有...无从下手...求有经验的大神帮忙看下,可能是什么问题导致的,pps和sps是没带起始码的