AnyChat技术支持论坛

标题: 桌面共享时码率设置的问题 [打印本页]

作者: gg0    时间: 2015-3-11 16:54
标题: 桌面共享时码率设置的问题
桌面本身的分辨率是1680*1050,也就是现在比较常用的桌面分辨率,在程序里设置桌面共享后,可以看到共享的桌面,但是由于码率或者视频质量参数设置的不对,造成隔一两秒花一次屏的现象。
不知1680*1050这种分辨率对应的码率,关键帧间隔之类的参数应该是多少?
http://www.anychat.cn/faq/index.php?action=artikel&cat=2&id=243&artlang=zh
这个贴子我也看了,但是不知道是不是显示器的问题,那个码率对应的列表显示不全,800*600那列之后的看不到了。
另外,像这么高的分辨率,SDK是否提供分辨率降低的功能? 不然一般公网速度都很难满足视频的要求。
以上,非常感谢

作者: 廖斌    时间: 2015-3-11 17:11
您好,能将您的客户端日志发过来看下吗?BRAnyChatCore.log文件
作者: admin    时间: 2015-3-11 17:12
像这么高的分辨率,SDK是否提供分辨率降低的功能? 不然一般公网速度都很难满足视频的要求

您可以通过API接口来设置,调整视频采集的分辩率大小,和修改普通USB摄像头的采集分辩率的代码是一致的。
作者: admin    时间: 2015-3-11 17:13
但是由于码率或者视频质量参数设置的不对,造成隔一两秒花一次屏的现象。

您可以提高码率,或是缩减关键帧间隔来处理该问题。您目前设置的码率是多少kbps?
作者: gg0    时间: 2015-3-11 17:46
廖斌 发表于 2015-3-11 17:11
您好,能将您的客户端日志发过来看下吗?BRAnyChatCore.log文件

附件就是日志文件。
花屏现象以前也存在过,一般是刚开始没问题,过了一段时间就开始有间歇性的花屏,后来我提高了码率,有了很大改善,但是不知道1680*1080的应该设置到怎样一个码率才能完全避免。

BRAnyChatCore.rar

2.01 KB, 下载次数: 0

日志文件


作者: gg0    时间: 2015-3-11 17:54
admin 发表于 2015-3-11 17:12
您可以通过API接口来设置,调整视频采集的分辩率大小,和修改普通USB摄像头的采集分辩率的代码是一致的。

因为我要共享整个屏幕,修改分辨率后就是一个绿框,只能共享绿框内的部分了。
作者: gg0    时间: 2015-3-16 14:51
admin 发表于 2015-3-11 17:12
您可以通过API接口来设置,调整视频采集的分辩率大小,和修改普通USB摄像头的采集分辩率的代码是一致的。

您好,请问现在对于桌面共享的分辨率有解决办法了吗?直接修改视频分辨率的话只是改变了桌面共享的区域,我希望共享全部桌面,但是能够适当的降低分辨率以减小带宽占用。
作者: admin    时间: 2015-3-16 14:56
这样势必就会对图像数据进行压缩,造成画面失真的问题,好象用户体验也不太好?
作者: gg0    时间: 2015-3-16 15:12
admin 发表于 2015-3-16 14:56
这样势必就会对图像数据进行压缩,造成画面失真的问题,好象用户体验也不太好?

但是以目前互联网的普遍带宽来看,1680*1050这种24寸显示器常用的分辨率对带宽的要求还是有些高吧?或者你们有没有比较全的分辨率、帧数与平均码率之间的对应设置方法?知识中心里的那个表格最多就是1280*720的,再高的分辨率就不知道怎么设置了。
作者: 廖斌    时间: 2015-3-16 16:12
gg0 发表于 2015-3-16 15:12
但是以目前互联网的普遍带宽来看,1680*1050这种24寸显示器常用的分辨率对带宽的要求还是有些高吧?或者 ...

您好,我们日志中有记录支持的分辨率的话,如果设置的分辨率不支持的话,会往下一级设置。
日志记录
MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559)
[2015-03-16 14:23:01(875)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(YUY2, 0x32595559)
[2015-03-16 14:23:01(875)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559)
[2015-03-16 14:23:01(875)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(YUY2, 0x32595559)
[2015-03-16 14:23:01(875)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559)




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3