default

default

0个粉丝

40

问答

0

专栏

0

资料

default  发布于  2016-07-19 09:26:12
采纳率 0%
40个问答
11005

【已解决】3536的VO是否能直接从VDEC解码后显示?

 
本帖最后由 default 于 2016-7-20 13:04 编辑

我修改sample_vo.c让VDEC绑定到VO,VDEC作为输入源,VO作为接收源,但是并不能显示出视频,这是怎么回事?sample是VDEC绑定到VPSS,而VPSS又绑定到VO就可以?
我来回答
回答16个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-07-19 09:41:33
认可0
如果VO是SD, 那么直接VDEC绑定VO是可以的
如果VO是HD, 那么由于HD没有缩放能力所以VDEC直接绑定VO是不会有输出的

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-07-19 10:25:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34249&ptid=11998]zhuangweiye 发表于 2016-7-19 09:41[/url]
如果VO是SD, 那么直接VDEC绑定VO是可以的
如果VO是HD, 那么由于HD没有缩放能力所以VDEC直接绑定VO是不会有 ...[/quote]

原来是这样!没有CVBS的显示器,暂时验证不了。
请问能不能从VO获取的视频数据加入时间戳信息,在BT1120时序输出?因为下一级是FPGA,时间戳传下去,做各通道视频的同步

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-07-19 10:42:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34252&ptid=11998]default 发表于 2016-7-19 10:25[/url]
原来是这样!没有CVBS的显示器,暂时验证不了。
请问能不能从VO获取的视频数据加入时间戳信息,在BT1120 ...[/quote]

这种硬件的BT1120输出能把PTS搞进去吗?

我没研究过BT1120这里一类的硬件单元,不是太明白,我感觉这不行吧。

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-07-19 14:16:07
认可0
本帖最后由 default 于 2016-7-19 14:18 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=34253&ptid=11998]ngswfx 发表于 2016-7-19 10:42[/url]
这种硬件的BT1120输出能把PTS搞进去吗?

我没研究过BT1120这里一类的硬件单元,不是太明白,我感觉这不 ...[/quote]

猜想是行的,BT1120时序传输的是yuv数据,它并不知道数据是视频数据还是时间戳数据。但问题是,怎么取得数据,并影响到输出,我能想到的方法是从VPSS获取图像帧,修改视频数据,发送到VO,进行拼接,如果有裁剪和压缩估计会有问题。我要做实验测试一下

M_chenyang

1个粉丝

14

问答

0

专栏

0

资料

M_chenyang 2016-07-19 16:57:09
认可0
PIP层就是这VDEC->VO  

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-07-19 17:03:33
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34307&ptid=11998]M_chenyang 发表于 2016-7-19 16:57[/url]
PIP层就是这VDEC->VO[/quote]

是要设成VO_PART_MODE_SINGLE 模式才可以吧

M_chenyang

1个粉丝

14

问答

0

专栏

0

资料

M_chenyang 2016-07-19 17:15:52
认可0
分割模式需要设置  是的

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-07-19 18:56:33
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34313&ptid=11998]M_chenyang 发表于 2016-7-19 17:15[/url]
分割模式需要设置  是的[/quote]

VO_PART_MODE_SINGLE 不就是标清设备默认的模式吗?可以载高清设备下使用HI_MPI_VO_SetVideoLayerPartitionMode设置为VO_PART_MODE_SINGLE?

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-07-19 19:05:37
认可0
本帖最后由 default 于 2016-7-19 19:08 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=34310&ptid=11998]zhuangweiye 发表于 2016-7-19 17:03[/url]
是要设成VO_PART_MODE_SINGLE 模式才可以吧[/quote]

文档上描述同一个视频层(包括PIP层)的通道间不能叠加,否则会出现0xa00f806b错误。我使用sample_vo.c的SAMPLE_VO_ZoomIn_HD0()例子测试过确实不能通道叠加!!但VO_PART_MODE_SINGLE,文档说这个是使用VGS拼接,是软件实现的,猜想只能在标清设备上使用。你看标清下的PIP默认是以这个模式就知道了,它可以通道间叠加,譬如有个sample_region的例子,可以多层叠加,里面就是使用该模式,可惜只是贴图,不是视频层的叠加。我本来想测试下PIP绑定到高清设备,同时将默认的VO_PART_MODE_MULTI设为VO_PART_MODE_SINGLE,测试下通道间叠加,无奈HI_MPI_VO_SetVideoLayerPartitionMode函数不支持从VPSS auto模式绑定得到的数据,为此,去掉VPSS,使用vdec直接绑定到vo又没有视频输出,最终没做成这个试验!!

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-07-20 07:51:43
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34324&ptid=11998]default 发表于 2016-7-19 19:05[/url]
文档上描述同一个视频层(包括PIP层)的通道间不能叠加,否则会出现0xa00f806b错误。我使用sample_vo.c的 ...[/quote]

个人理解视频层叠加只支持两层, 即标准Vo + PIP

视频多层(>2)叠加估计不好实现,个人猜测和硬件实现有关, 没有硬件支持,多路大尺寸的实时视频处理是比较困难的

关于VGS还有性能问题,所以也不要报太大希望

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-07-20 13:03:24
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34340&ptid=11998]zhuangweiye 发表于 2016-7-20 07:51[/url]
个人理解视频层叠加只支持两层, 即标准Vo + PIP

视频多层(>2)叠加估计不好实现,个人猜测和硬件实现有 ...[/quote]

目前试验的确只能高清叠2层,通道间不能叠加。使用sample_region虽能多层叠加,但实际只是图形的叠加,视频估计有难度,但不排除使用自带的GPU可实现多层高清多通道叠加

falloutmx

1个粉丝

15

问答

0

专栏

0

资料

falloutmx 2016-07-20 13:24:42
认可0
要叠加只能用虚拟VO

default

0个粉丝

40

问答

0

专栏

0

资料

default 2016-07-20 19:09:59
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=34371&ptid=11998]falloutmx 发表于 2016-7-20 13:24[/url]
要叠加只能用虚拟VO[/quote]

那虚拟VO支持高清的吗?

ngswfx

2个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-07-20 19:27:18
认可0
本帖最后由 ngswfx 于 2016-7-20 19:53 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=34423&ptid=11998]default 发表于 2016-7-20 19:09[/url]
那虚拟VO支持高清的吗?[/quote]

应该是支持的,关键这个虚拟的VO,怎么显示出来是个问题。


///////////你直接把你的需求描述一下,你是要做硬件级别的大屏拼接,漫游吗?


主要还是海思没这么做,如果海思修改接口构架,让16个1080P的VDEC,图像,输出到VO 1920*1080P的任何位置,应该可以实现。对于YUV buffer,先填充VDEC数据的在最下面,最后面填充的在最上面。也就是16路VPSS数据,依次去填充VO的buffer即可,都填充完毕,实际输出。

你移动某个VDEC窗体时,其实就是填充位置改变,下一个VO数据,再填充到修改后的位置即可。

海斯既然能实现16画面分割,显示没有重叠的图像,让这些图像重叠也应该不难,就是覆盖这些图像而已。估计海思在合成最后那个VO时,是一次搞定的,如果要重叠,由下至上,估计需要弄16次。

fishcrane

0个粉丝

9

问答

0

专栏

0

资料

fishcrane 2016-10-28 15:54:33
认可0
求问,虚拟VO到底怎么输出,sendframe 到vo是可以的,可是直接绑定vo,好像一直不输出,但是也不报错,到底啥原因呢?

chaochao

0个粉丝

6

问答

0

专栏

0

资料

chaochao 2019-06-17 11:15:51
认可0
同问, 虚拟IO是怎么回事?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区