---Framesource-0-----OSD-0-------------Encoder-0
IMP_FrameSource_CreateChn // 通道ID 0
IMP_OSD_CreateGroup //Group ID 0
IMP_Encoder_CreateGroup //Group ID 0
IMP_System_Bind(&fsCell, &osdCell); FS通道ID0与OSD Group ID0绑定
IMP_System_Bind(&osdCell, &encCell); OSD GroupID0 与 Encoder ID0绑定
IMP_FrameSource_EnableChn(chnId); // 使能通道ID0
IMP_OSD_RegisterRgn // rgn区域注册到OSD GroupID0
IMP_Encoder_CreateChn // 编码通道ID0
IMP_Encoder_RegisterChn // 编码组ID0和编码通道ID0注册
IMP_Encoder_StartRecvPic //编码通道ID0开始编码
IMP_Encoder_PollingStream
IMP_Encoder_GetStream // 从编码通道ID0获取码流
IMP_Encoder_ReleaseStream // 从编码通道ID0释放码流缓存
---Framesource-1-----OSD-1-------------Encoder-1
IMP_FrameSource_CreateChn // 通道ID 1
IMP_OSD_CreateGroup //Group ID 1
IMP_Encoder_CreateGroup //Group ID 1
IMP_System_Bind(&fsCell, &osdCell); FS通道ID1与OSD Group ID1绑定
IMP_System_Bind(&osdCell, &encCell); OSD GroupID1 与 Encoder ID1绑定
IMP_FrameSource_EnableChn(chnId); // 使能通道ID1
IMP_OSD_RegisterRgn // rgn区域注册到OSD GroupID1
IMP_Encoder_CreateChn // 编码通道ID1
IMP_Encoder_RegisterChn // 编码组ID1和编码通道ID1注册
IMP_Encoder_StartRecvPic //编码通道ID1开始编码
IMP_Encoder_PollingStream
IMP_Encoder_GetStream // 从编码通道ID1获取码流
IMP_Encoder_ReleaseStream // 从编码通道ID1释放码流缓存
两路码流编码流程
于 2025-03-13 19:48:39 首次发布