xiaonanko

xiaonanko

0个粉丝

33

问答

0

专栏

0

资料

xiaonanko  发布于  2016-04-18 17:28:35
采纳率 0%
33个问答
8662

【已解决】动态设置码率问题

 
本帖最后由 xiaonanko 于 2016-4-19 09:55 编辑

Hi3516a 是否支持动态设置码率。现在我需要的场景是需要动态配置编码通道的码率,但是编码通道属性中包括编码通道属性和码率控制器属性,不知道是否码率控制器属性是动态属性还是静态属性,支不支持动态配置~
有没有人遇到过这个问题,开发文档讲的不是很清楚~
我来回答
回答12个
时间排序
认可量排序

hgh

0个粉丝

2

问答

0

专栏

0

资料

hgh 2016-04-18 17:43:41
认可0
这个是可以动态设置的

xiaonanko

0个粉丝

33

问答

0

专栏

0

资料

xiaonanko 2016-04-18 18:59:04
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28654&ptid=11030]hgh 发表于 2016-4-18 17:43[/url]
这个是可以动态设置的[/quote]

好的,谢谢你了~开发文档里面有,还是你做过哈~

ngswfx

1个粉丝

55

问答

1

专栏

40

资料

ngswfx 2016-04-19 02:15:13
认可0
本帖最后由 ngswfx 于 2016-4-19 02:28 编辑

这个必须支持的,放心吧,你自己用一下HK的IPC就知道了,各种参数立刻起作用,不用断流的,连分辨率都可以。


虽然我从没搞过编码,呵呵:lol

总原理上讲,一定程度上,每张图片YUV都可以认为单独去编码,支持各种格式(当然后面有些关联P帧,比如关键帧间隔25,一个I帧,25个P,突然改变编码方式,顶多后面不搞P了,从I开始)。如果你突然改变编码方式,假如改变非常大,最多从你设定时刻出现一个关键帧。所以不管你什么时候设定,应该都可以,不过不知道超级频繁设置会不会有害处(例如每秒改变一次),这个要实际测试了。因为编码器底层我们不清楚呀。不过我估计1分钟搞一次,应该对总码流影响不大。

drafour

1个粉丝

7

问答

0

专栏

1

资料

drafour 2016-04-19 07:53:21
认可0
支持。海思的设置api,只要调用,就会重新产生I帧。

fancong

0个粉丝

15

问答

0

专栏

2

资料

fancong 2016-04-19 07:57:24
认可0
首先,要明确两点:
1. 你的需求是设置码率马上起效,即类似安霸上面的on the fly模式,还是在不同的环境下自适应码率,如静止时码率很小,移动时码率变大,类似于变码率?
2. 你需要好好看看海思的相关文档,这点,海思做得很好,每个文档上面都有对应的详细说明。
其次,无论是海思,安霸还是新出来的国科对应的处理器,以上两点都支持,我们做的IPC都有对应的实现,设置码率分辨率之类的,不应该让设备重启,除非有特殊情况。
频繁设置编码参数(不要太频繁),如1s一次,对于IPC来说,只要处理得好,如锁加对了,保护机制做得好,应该也不会有多大的问题,撑死CPU占用率过高(前提是没有内存泄漏)。

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2016-04-19 08:09:15
认可0
动态可设是指不销毁VENC的情况下,设置编码参数, RC是动态可设的

设置静态参数不能动态设, 说白了就是只能创建新的VENC

封装一个函数来做这个事情
A.如果参数是动态的
      直接去设
B.如果参数是静态的
     1.VENC先停止接收图像
     2.销毁VENC
     3.创建一个新的VENC
     4.启动接收图像
  绑定关系都不需要改变

对于应用层来说是可以不管这些的, 只管调函数设参数就好了

xiaonanko

0个粉丝

33

问答

0

专栏

0

资料

xiaonanko 2016-04-19 09:30:52
认可0
本帖最后由 xiaonanko 于 2016-4-19 09:38 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=28669&ptid=11030]zhuangweiye 发表于 2016-4-19 08:09[/url]
动态可设是指不销毁VENC的情况下,设置编码参数, RC是动态可设的

设置静态参数不能动态设, 说白了就是只 ...[/quote]

主要是海思的开发文档上,RC控制里面写的不是很清晰,现在做项目方案需要明确一下~感谢你的细心回答~

xiaonanko

0个粉丝

33

问答

0

专栏

0

资料

xiaonanko 2016-04-19 09:31:25
认可0
本帖最后由 xiaonanko 于 2016-4-19 09:34 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=28667&ptid=11030]fancong 发表于 2016-4-19 07:57[/url]
首先,要明确两点:
1. 你的需求是设置码率马上起效,即类似安霸上面的on the fly模式,还是在不同的环境 ...[/quote]

谢谢了,第一次有这么多人答复我~我的需求就是根据后端通信环境进行自适应码率控制,所以需要进行VENC通道的码率实时设置~看了你的回复,明确了~

xiaonanko

0个粉丝

33

问答

0

专栏

0

资料

xiaonanko 2016-04-19 09:32:26
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28664&ptid=11030]ngswfx 发表于 2016-4-19 02:15[/url]
这个必须支持的,放心吧,你自己用一下HK的IPC就知道了,各种参数立刻起作用,不用断流的,连分辨率都可以 ...[/quote]

谢谢了,第一次有这么多人答复我~谢谢大家

lyric

1个粉丝

22

问答

0

专栏

3

资料

lyric 2017-01-22 12:03:32
认可0
楼主解决问题了吗?具体代码可否贴出来分享下

qn1518329580

0个粉丝

7

问答

0

专栏

0

资料

qn1518329580 2018-09-29 14:47:13
认可0
楼主最后是怎么解决的?

qn1568859943

0个粉丝

0

问答

0

专栏

0

资料

qn1568859943 2020-01-10 20:32:06
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=28679&ptid=11030]xiaonanko 发表于 2016-4-19 09:31[/url]
谢谢了,第一次有这么多人答复我~我的需求就是根据后端通信环境进行自适应码率控制,所以需要进行VENC ...[/quote]

请问你这个问题解决了吗,有同样需求,看文档SetRcParam不是我需要的,也没有找到其他的信息
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区