孔晓波

孔晓波

0个粉丝

21

问答

0

专栏

0

资料

孔晓波  发布于  2016-08-11 18:49:28
采纳率 0%
21个问答
3956

关于3516a HI_MPI_VENC_SetChnAttr接口是否能动态设置分辨率的问题

 
hi,大家好,这里请教大家一个问题,我想实现这么一个功能,在实时的码流输出中(venc输出的),在不断流的情况下实现编码分辨率的修改,即在venc属性编码通道结构体中把分辨率大小修改掉,阅读海思官方文档,分辨率参数并不是静态的,所以理论上是可以的,但是在实际测试中,set一直报错误,这个错误就是提示:修改了静态变量,不知道是什么原因?请大家指点一二,万分感谢!
我来回答
回答4个
时间排序
认可量排序

goodman

4个粉丝

30

问答

18

专栏

17

资料

goodman 2016-08-11 21:13:09
认可0
这个看SDK版本的,早期是静态属性,后来跟新的SDK是动态属性,没有问题的,可以动态改变。
设置前,先获取参数,然后改你需要的参数后再设置

孔晓波

0个粉丝

21

问答

0

专栏

0

资料

孔晓波 2016-08-11 21:32:25
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=35951&ptid=12269]goodman 发表于 2016-8-11 21:13[/url]
这个看SDK版本的,早期是静态属性,后来跟新的SDK是动态属性,没有问题的,可以动态改变。
设置前,先获取 ...[/quote]

验证过不行欸,报修改静态变量这个错误了

qn1526608406

0个粉丝

0

问答

0

专栏

0

资料

qn1526608406 2018-09-19 18:27:48
认可0
这个还要关掉编码接收, 我的是h3531d, 里面文档的不显眼的位置有写, 找了挺久.
VENC_CHN_ATTR_S stVencChnAttr;
CHECK_CHN_RET(HI_MPI_VENC_StopRecvPic(channel->id), channel->id, "HI_MPI_VENC_StopRecvPic");
CHECK_CHN_RET(HI_MPI_VENC_GetChnAttr(channel->id, &stVencChnAttr), channel->id, "HI_MPI_VENC_GetChnAttr");
   
stVencChnAttr.stVeAttr.stAttrH264e.u32PicHeight = attr.height;
stVencChnAttr.stVeAttr.stAttrH264e.u32PicWidth = attr.width;

CHECK_CHN_RET(HI_MPI_VENC_SetChnAttr(channel->id, &stVencChnAttr), channel->id, "HI_MPI_VENC_SetChnAttr");

    CHECK_CHN_RET(HI_MPI_VENC_StartRecvPic(channel->id), channel->id, "HI_MPI_VENC_startRecvPic");

scsi

0个粉丝

26

问答

0

专栏

2

资料

scsi 2019-09-27 19:05:52
认可0
是的必须线停下来。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区