fayfive

fayfive

0个粉丝

13

问答

0

专栏

0

资料

fayfive  发布于  2016-09-26 11:07:11
采纳率 0%
13个问答
5753

[HI3531]【已解决】怎样图像合成再编码

 
本帖最后由 fayfive 于 2017-1-4 14:58 编辑

四路960*540输入,合成一个1080P图像,请问怎样将这个1080P图像进行编码?
我来回答
回答19个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-09-26 11:10:10
认可0
可以利用VO虚拟设备

fayfive

0个粉丝

13

问答

0

专栏

0

资料

fayfive 2016-09-26 11:20:14
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38401&ptid=12763]zhuangweiye 发表于 2016-9-26 11:10[/url]
可以利用VO虚拟设备[/quote]

请问这个出来的图像是1080P的吗?我要最后的分辨率是1080P编码

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-09-26 11:22:46
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38407&ptid=12763]fayfive 发表于 2016-9-26 11:20[/url]
请问这个出来的图像是1080P的吗?我要最后的分辨率是1080P编码[/quote]

把虚拟vo设为1080P就是了

fayfive

0个粉丝

13

问答

0

专栏

0

资料

fayfive 2016-09-26 11:58:12
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38409&ptid=12763]zhuangweiye 发表于 2016-9-26 11:22[/url]
把虚拟vo设为1080P就是了[/quote]

请问具体怎样设置,有没有例程?

JACK_ZHANG

0个粉丝

5

问答

0

专栏

0

资料

JACK_ZHANG 2016-09-26 15:05:40
认可0
如2楼所言,虚拟VO很多操作和物理VO是一样的,把你要合成的画面绑定到虚拟VO上,再绑定到VPSS再到编码通道就可以了(直接VO-VENC不知道可不可以,没有验证),例程,是不会有的,虚拟VO-VPSS-VENC这样操作,肯定是可行的

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-09-26 15:09:54
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38437&ptid=12763]JACK_ZHANG 发表于 2016-9-26 15:05[/url]
如2楼所言,虚拟VO很多操作和物理VO是一样的,把你要合成的画面绑定到虚拟VO上,再绑定到VPSS再到编码通道 ...[/quote]

高手就是高手, 刀刀不离后脑勺

fayfive

0个粉丝

13

问答

0

专栏

0

资料

fayfive 2016-09-26 15:10:16
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38409&ptid=12763]zhuangweiye 发表于 2016-9-26 11:22[/url]
把虚拟vo设为1080P就是了[/quote]

虚拟vo不是只支持标清吗?

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-09-26 15:12:32
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38439&ptid=12763]fayfive 发表于 2016-9-26 15:10[/url]
虚拟vo不是只支持标清吗?[/quote]

要看文档呀

虚拟设备
虚拟设备是软件上的概念,没有实际对应的物理设备。
− 内部处理流程:虚拟设备和标清设备相同,标清设备的通道通过 TDE 实现缩放,并叠加为一整幅图像。
− 发送虚拟设备图像:虚拟设备支持通过用户态线程调用HI_MPI_VO_GetScreenFrame 接口获取虚拟设备图 像,并发送给其他模块;也支持SYS_Bind 的方式在内核态向其他模块发送虚拟设备图像,但是禁止调用HI_MPI_SYS_Bind 接口将VO 虚拟设备绑定到VO 设备自身。
− 时序限制:虚拟设备的时序不限制为 P 制或N 制,并将根据设置的时序,决定TDE 最终叠加出来的图像大小,例如用户将虚拟设备的时序设置为1080P60,虚拟设备将发送1920x1080 大小的图像给其他模块。用户在使用虚拟设备时需充分考虑TDE 的性能和实际的总业务量大小。
− 将 VPSS 绑定虚拟设备:虚拟设备和标清设备相同,选择通过VPSS_BYPASS_CHN 定义,或者通过HI_MPI_VPSS_SetChnMode 将相应的VPSS 通道设定为VPSS_CHN_MODE_USER。
Hi3531 和Hi3532 支持4 个虚拟设备,设备号为10~13。Hi3521、Hi3520A 和Hi3520D/Hi3515A/Hi3515C 支持4 个虚拟设备,设备号为3~6。

fayfive

0个粉丝

13

问答

0

专栏

0

资料

fayfive 2016-09-26 15:12:41
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38437&ptid=12763]JACK_ZHANG 发表于 2016-9-26 15:05[/url]
如2楼所言,虚拟VO很多操作和物理VO是一样的,把你要合成的画面绑定到虚拟VO上,再绑定到VPSS再到编码通道 ...[/quote]

好,谢谢你,VO虚拟直接Venc是不行的,试过了,但是虚拟VO不是只支持标清吗?

JACK_ZHANG

0个粉丝

5

问答

0

专栏

0

资料

JACK_ZHANG 2016-09-26 15:13:35
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38438&ptid=12763]zhuangweiye 发表于 2016-9-26 15:09[/url]
高手就是高手, 刀刀不离后脑勺[/quote]

让你见笑了

JACK_ZHANG

0个粉丝

5

问答

0

专栏

0

资料

JACK_ZHANG 2016-09-26 15:21:05
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38442&ptid=12763]fayfive 发表于 2016-9-26 15:12[/url]
好,谢谢你,VO虚拟直接Venc是不行的,试过了,但是虚拟VO不是只支持标清吗?[/quote]

你设成1080P就知道可不可以了,可以了之后你可以再回去看文档,不是只支持标清,是实现方式上。。。原文怎么描述我忘记了,自己看看

fayfive

0个粉丝

13

问答

0

专栏

0

资料

fayfive 2016-09-26 15:23:34
认可0
我已经能再Vo出来,四个960*540合成了一个1080P,但是虚拟VO->VPSS->VENC后,还是只有背景色,求教

fayfive

0个粉丝

13

问答

0

专栏

0

资料

fayfive 2016-09-26 15:26:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38444&ptid=12763]JACK_ZHANG 发表于 2016-9-26 15:21[/url]
你设成1080P就知道可不可以了,可以了之后你可以再回去看文档,不是只支持标清,是实现方式上。。。原文 ...[/quote]

我已经能再Vo出来,四个960*540合成了一个1080P,但是虚拟VO->VPSS->VENC后,还是只有背景色,求教

JACK_ZHANG

0个粉丝

5

问答

0

专栏

0

资料

JACK_ZHANG 2016-09-26 15:37:43
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38447&ptid=12763]fayfive 发表于 2016-9-26 15:26[/url]
我已经能再Vo出来,四个960*540合成了一个1080P,但是虚拟VO->VPSS->VENC后,还是只有背景色,求教[/quote]

只有背景色是哪边只有背景色,编码出来的码流?通过日志查看下你的绑定关系有没有问题,然后看看数据到哪了,各个模块都有日志信息可供参考

fayfive

0个粉丝

13

问答

0

专栏

0

资料

fayfive 2016-09-26 16:05:30
认可0
编码出来的码流只有背景色,绑定关系没有问题,我是Vi->Vpss,所有vpss chn0->venc 就是输入四路和输出的一路都进行编码,所有的vpss chn2->vo,所有vpss chn3->虚拟vo,现在虚拟vo出来编码只有背景色

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-09-26 16:28:35
认可0
本帖最后由 zhuangweiye 于 2016-9-26 16:32 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=38452&ptid=12763]fayfive 发表于 2016-9-26 16:05[/url]
编码出来的码流只有背景色,绑定关系没有问题,我是Vi->Vpss,所有vpss chn0->venc 就是输入四路和输出的一 ...[/quote]

还是一个问题: 不看文档

虚拟设备和标清设备相同,选择通过VPSS_BYPASS_CHN 定义,或者通过HI_MPI_VPSS_SetChnMode 将相应的VPSS 通道设定为VPSS_CHN_MODE_USER

这里说的相同不是指分辨率,而是指他们在绑定VPSS时是一样的

也就是说 楼主并没有用USER mode, 也没有用vpss 的bypass channel, 那么虚拟vo是不会有东西的

fayfive

0个粉丝

13

问答

0

专栏

0

资料

fayfive 2016-09-26 17:38:54
认可0
谢谢大家解答!

JACK_ZHANG

0个粉丝

5

问答

0

专栏

0

资料

JACK_ZHANG 2016-09-26 17:43:34
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=38457&ptid=12763]zhuangweiye 发表于 2016-9-26 16:28[/url]
还是一个问题: 不看文档

虚拟设备和标清设备相同,选择通过VPSS_BYPASS_CHN 定义,或者通过HI_MPI_V ...[/quote]

分析得好细致:lol

画个圈圈诅咒你

0个粉丝

4

问答

0

专栏

0

资料

画个圈圈诅咒你 2016-09-27 15:50:42
认可0
我是来学习的:)
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区