用DVRRDK_04.01.00.02进行缩放转码,路径是 dec - dup 4 路 - 第一路不缩放进merge - merge (4路 )- enc(4路)
- 第二路进sclr
-第三路进sclr2
- 第四路进dei(用其缩放功能)
我发现,当某些分辨率下,sclr的输出图像不正常,具体现象为:
--如果用720p的片源,解码后进sclr,两路缩放的尺寸为 1250x720,和640x360,出来图像正常
--如果用720p的片源,解码后进sclr,两路缩放的尺寸都为 640x360,出来的图像不正常,马赛克和颜色都不对。
--而且,1080p的片源,反而正常,不容易出现非正常图像。
还有,我的解码源从文件中来,用最大的速度读取码流并转码。但是,如果我读取文件的码流帧的时候,每帧间隔15ms以上,sclr出来的图像就正常。
我确定是sclr的问题,因为不同的三路出来的图像不一样,直接解码没有缩放那一路,图像出来是正常的。图像不正常的时候,程序运行没有任何异常提示。
看现象可能是sclr的负载大,输入速度过快的时候会引起这个现象。
我想问一下,这是什么问题,有解决方法吗?