两路分辨率均是1920*1080的,即没有进行缩放处理,理论上来说,两路是完全一样的数据,例如,将IPIPE_SRC_HPS(起始读取列位置),向右移动几列之后,两路流都有蓝色竖线,蓝色竖线出现是读取数据的起始位置偏移造成。
现在的问题是,两路流数据不一致,运行一段时间出现,怀疑是同步时钟偏移,不知道该查哪里的问题?还请多多指教
Chris Meng:
你好,
有可能是峰值DDR带宽不够导致的问题。1080p的没有压缩的数据量是很大的,如果H264和JPEG的编码分辨率相同,我建议是RSZ输出一路,这路dup为两路,分别做h264/jpeg编码。
user4697019:
回复 Chris Meng:
多谢回复,我们现在的情况是:需要3路码流,做法:RSZ出两路(分辨率均为1080p),把其中一路dup为两路(分辨率分别为1080p和1280*720)。现在dup已经用了,还有什么建议做法吗?
Chris Meng:
回复 user4697019:
你好,
在IPNC RDK里, dup link只是简单的复制指针,是不会做缩放的,请问你dup为两路不同分辨率是怎么实现的?Crop?
如果是三路的需求,建议RSZ输出一路1080p+一路720p,然后1080p那路dup。
user4697019:
回复 Chris Meng:
1080p的两路要求是不一样的,要求是这两路一路带OSD,一路不带OSD。如果用1080直接dup成的两路是完全一样的,不符合要求啊?
我们的做法是1080先dup为两路,其中一路做scalar,输出为子码流(720p).
另外一路使用RSZ为两路1080的(rszA和rszB)。
然后rszA带OSD, rszB不带OSD。
user4697019:
回复 Chris Meng:
rszA带OSD(JPEG编码), rszB不带OSD(h264编码)。
user4697019:
回复 Chris Meng:
测试了一下,把720p的子码流去掉,没发现蓝色竖线问题