首页 » 科学 » 关于SS528(Hi3531D)编解码传授教化系统里多路视频监控倾向技能分享_妹子_绑定

关于SS528(Hi3531D)编解码传授教化系统里多路视频监控倾向技能分享_妹子_绑定

乖囧猫 2025-01-17 21:07:53 0

扫一扫用手机浏览

文章目录 [+]

我:不要瞎说,哥只是个传说,统统都是浮名。
你要干啥子事的?

妹子:我现在碰着了问题,我在用易百纳的SS528的开拓板做传授教化课程的直播运用,多路视频监控,碰着了一些问题,可以请教你吗?

关于SS528(Hi3531D)编解码传授教化系统里多路视频监控倾向技能分享_妹子_绑定 科学

我:解释白点。

妹子:是这样的,靓仔。
我现在有6个通道的流同时拉了进来,但是我想把1和2通道的视频合成一个新的视频再推出去的话,那我是不是须要把1和2通道的视频分别复制到两个新的通道比如7和8进行合成一个新的视频?

我:vdec->VPSS GROUP->CHN0->VO显示,CHN1->虚拟VO->WBC->VENC。
我:VDEC绑定VPSS就可以有最多四路CHN输出了,然后把要编码输出的显示到虚拟VO上,再通过WBC把虚拟VO编码。
我:等等,彷佛有问题,刚刚确认了下,WBC不支持虚拟VO,以是还是得用物理VO来搞。
如果视频输出用完了的话试试VGS看看。

妹子:我这边的vpss里有6个grp,用的都是物理通道1,然后每个grp又绑定到每个vo的通道中显示,给你看图

我:VO开启两个,VPSS通道开启多个,VPSS CHN1绑定VO0显示,VPSS CHN2绑定到VO1再绑定到WBC。
我:等等,你只用到一个输出设备吗?

妹子:是滴,我现在只用了一个VO设备。
妹子:VPSS通道指的是物理通道吗?最多只有4个妹子:WBC官方是没有干系例程的是吗?

我:大概是这样的流程,WBC之后可以直接绑定VENC或者经由VPSS再绑定VENC

我:你看下这些API即可,WBC功能比较大略,几个参数即可配置

妹子:好的,我先整理一下,感激靓仔。

第二次打仗:事情还没结束

妹子:靓仔,在不?

我:说事。

妹子:我还没完备跑起来,现在是这样子的,如果我想把venc之后的视频显示在这里,是不是还要正常走一次vdec-vo的流程?

我:你可以WBC之后绑定VPSS,然后把一个VPSS通道绑定到这里

妹子:一个vpss grp的组里,最多可以开四个通道,四个通道的数据都是一样的是吗?

我:是的,只要chn参数同等,出来的图像都是一样的。

妹子:好的,我再试试看

第三次打仗:主动出击

我:妹子,搞定了没?

妹子:还在努力中

我:我找到了虚拟VO的用法了

妹子:那是用虚拟VO的方法比较好?我:都可以,可以先用WBC实现妹子:奇怪,我WBC设置的属性,返回缺点,检讨了一遍也没啥问题,是不是还有什么是须要特殊留神下的?

我:。



(过了一会)

妹子:搞定!
感激靓仔,你人真好

第四次:还来?

妹子:靓仔,在不?

我:嗯

妹子:我如果要把这个左上角的流推出去的话,是不是一定要走WBC,我现在左上角显示的是VHD2,下面显示的使VHD0,是用两个视频层显示的,能否直接就把VHD2视频层进行编码直接推出去?

我:(擦擦的,现在都不跟我客气一下啊)弗成,要视频层编码必须走WBC。

妹子:WBC的分辨率最大是1080P?

我:看规格书啊,19201080。

(该当结束了吧。



第五次:再来?

妹子:靓仔,由于PIP层是VHD2,如果想将PIP层回写的话,按照文档的描述,该当是不能回写到PIP了对吧?

我:有这个现在的话就弗成了。
VHD1呢?该当还没用吧?

妹子:VHD1还没用,目前就用了VHD0

我:那就用VHD1试一下

妹子:目前是这样的,那我就把VHD2改成VHD1试试妹子:奇怪的是,如果我把图中的VHD2和VHD0调转过来的话,VHD0就不显示了,只显示VHD2了

我:VHD2是会叠加到视频层VHD0/VHD1上面的,直接挡住这两个

妹子:可是我不是全屏显示的,都是显示一个框,也会被挡住吗?

我:调转是指?

妹子:调转的便是把下面的变成VHD2,上面的变成VHD0,这个时候,上面的不显示,下面的可以正常显示。
妹子:我也把坐标改了

我:cat /proc/umap/vo看看,调转前后的都cat

妹子:我看过vo,坐标显示和通道显示都是正常的

我:(妹子给了日志后),调转之后你的PIP层的大小便是全体屏幕大小了哦,直接挡住了VHD0啊

妹子:那我改成只显示下面那部分该当就可以了,然后用VHD0去做回写妹子:(过了一个世纪后。


)改了显示之后,hdmi就无法正常打开了,这个办法彷佛行不通

我:把PIP层的大小改成只有下面一半,我以为还是用VHD1+WBC大略的,后面都是操作VPSS了

妹子:VHD1可以显示在VHD0上面吗

我:不可以,只能有一个绑定到DHD层,不能同时绑定。
把VHD1固定到DHD1

妹子:一个HDMI设备只能开一个DHD是吗

我:一个HDMI设备只能输出一个DHD

妹子:由于我试了一下,我想上面的画面用VHD1,绑定在DHD1,但是程序跑不了,是不是同一个HDMI不能同时用DHD0和DHD1?

我:是的我:VHD1->WBC->VPSS,在这之后操作的是VPSS了,不须要把VHD1显示到HDMI上呀,直接把VPSS显示到VHD0即可,DHD1随便用BT1120/VGA都可以

妹子:BT1120是不是那个单层的HDMI?

我:硬件上如果接了BT1120转HDMI那便是HDMI输出,软件上都是BT1120

妹子:那用了BT1120的话,会不会影响到时候用那个单层HDMI的输入输出功能?

我:会影响输出,不会影响输入

妹子:DHD1是不是一定要用一个BT1120或者VGA

我:如果不想影响这些外围的话,虚拟VO该当可以,不过这个我没测试过

妹子:一样平常做画面合成是不是用WBC的多

我:WBC可以把全体显示的视频层/显示层编码,至于画面合成有多种办法,虚拟VO VGS这些都可以

妹子:像我那个视频合成的框的大小,分辨率也才8百多乘5百多,如果用wbc的话,编码出来的分辨率是实际的显示分辨率8百多乘5百多吗

我:这些都可以设置的呀。
如果VHD1用1080P->WBC直接1080P->VPSS 可配置输出chn大小->VO显示 可配置显示大小->VENC 可配置编码大小(把稳有缩放限定,可以把缩放放到VPSS处理)

我:这些都不足的话还可以用VGS进行缩放,办法是有多种多样的

妹子:如果用vgs的话,可以把VHD2编码不

我:VGS是比较高等的用法,这里提到的拼接只支持928

妹子:VHD+WBC听你讲是大概明白的

我:可以试试VHD+WBC先实现了后面再试试虚拟VO。
虚拟VO的话看解释也不难,只是须要多测试下

妹子:先试试用VHD1,板子上没有VGA接口,我是不是可以把VHD1绑定到VGA那边去

我:可以

妹子:视频层是一定要绑定到输出接口才可以的是吗

我:是有这个限定的

妹子:靓仔,BT1120和HDMI的差异是什么哈?

我:对应不同的硬件接口

妹子:是芯片层的硬件接口是吧?

我:是的

妹子:感激靓仔,帮我解答了那么久

第六次打仗:该结束了

妹子:靓仔,是不是可以把VHD0作为pip层,然后VHD0叠加在VHD2上面?

我:嗯

妹子:我试了一下,改了一下优先级,这样VHD0就叠加在VHD2上面了,我就可以用VHD0去做WBC了

我:很棒

妹子:原来这个修正也可以让视频层叠加在图形层上面的

暂时告一段落,拜拜

标签:

相关文章