设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 11045|回复: 18
打印 上一主题 下一主题

当进行屏幕全屏共享的时候,画质很差

[复制链接]

7

主题

31

帖子

105

积分

注册会员

Rank: 2

积分
105
跳转到指定楼层
楼主
发表于 2014-5-20 15:40:10 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
如题,要怎么解决?

DWORD dwValue = 0;
        // 设置本地视频编码的码率
                dwValue = 0;
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_BITRATECTRL,(const char*)&dwValue,sizeof(DWORD));
        // 设置本地视频编码的质量因子
                dwValue = 5;
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_QUALITYCTRL,(const char*)&dwValue,sizeof(DWORD));
        // 设置本地视频编码的关键帧间隔
                dwValue = 25;
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_GOPCTRL,(const char*)&dwValue,sizeof(DWORD));
        // 设置本地视频编码的帧率
                dwValue = 25;
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_FPSCTRL,(const char*)&dwValue,sizeof(DWORD));
        // 设置本地视频编码的预设参数
                dwValue = 5;
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_PRESETCTRL,(const char*)&dwValue,sizeof(DWORD));
        // 设置本地视频采集的宽度
                //dwValue = GetSystemMetrics(SM_CXSCREEN);
        //  dwValue = 320;
          dwValue = 1000;
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_WIDTHCTRL,(const char*)&dwValue,sizeof(DWORD));
        // 设置本地视频采集的高度
                //dwValue = GetSystemMetrics(SM_CYSCREEN);
            //  dwValue = 240;
        dwValue = 800;
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_HEIGHTCTRL,(const char*)&dwValue,sizeof(DWORD));
        // 使参数设置生效
                BOOL bUseAppParam = TRUE;
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_APPLYPARAM,(const char*)&bUseAppParam,sizeof(DWORD));

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

7

主题

31

帖子

105

积分

注册会员

Rank: 2

积分
105
推荐
 楼主| 发表于 2014-5-22 09:09:56 | 只看该作者
廖斌 发表于 2014-5-21 20:27
是的,把分辨率降低一点再试下

请问有能不减小分辨率的方法吗
回复 支持 0 反对 1

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
19#
发表于 2014-5-22 09:37:22 | 只看该作者
bok002121 发表于 2014-5-22 09:33
降低到 max一下,就不会出现图片严重失真的情况。只是略模糊

那可能是你分辨率用最高的时候,配合质量模式,需要处理的数据已经超过了我们的上限值
回复 支持 反对

使用道具 举报

7

主题

31

帖子

105

积分

注册会员

Rank: 2

积分
105
18#
 楼主| 发表于 2014-5-22 09:37:05 | 只看该作者
廖斌 发表于 2014-5-22 09:35
分辨率越大,需要配合设置码率,才能达到好的效果

但是,内网的话,直接选择用质量因子,效果就很好了吧
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
17#
发表于 2014-5-22 09:35:34 | 只看该作者
bok002121 发表于 2014-5-22 09:32
对了,是不是,只要进行了拉伸显示,图片就会模糊的

分辨率越大,需要配合设置码率,才能达到好的效果
回复 支持 反对

使用道具 举报

7

主题

31

帖子

105

积分

注册会员

Rank: 2

积分
105
16#
 楼主| 发表于 2014-5-22 09:33:05 | 只看该作者
廖斌 发表于 2014-5-22 09:31
你分辨率用那个的时候,效果可以?

降低到 max一下,就不会出现图片严重失真的情况。只是略模糊
回复 支持 反对

使用道具 举报

7

主题

31

帖子

105

积分

注册会员

Rank: 2

积分
105
15#
 楼主| 发表于 2014-5-22 09:32:21 | 只看该作者
廖斌 发表于 2014-5-22 09:10
也可以尝试设置另外一个码率,如:bitrate = 1000*1000(1Mbps),不采用质量因子模式试试

对了,是不是,只要进行了拉伸显示,图片就会模糊的
回复 支持 反对

使用道具 举报

7

主题

31

帖子

105

积分

注册会员

Rank: 2

积分
105
14#
 楼主| 发表于 2014-5-22 09:31:44 | 只看该作者
廖斌 发表于 2014-5-22 09:10
也可以尝试设置另外一个码率,如:bitrate = 1000*1000(1Mbps),不采用质量因子模式试试

这个也不行呢
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
13#
发表于 2014-5-22 09:31:26 | 只看该作者
bok002121 发表于 2014-5-22 09:11
还是不行额,效果还没质量因子的好。把分辨率调低到一定程度就可以,但是还有其他方法吗?

你分辨率用那个的时候,效果可以?
回复 支持 反对

使用道具 举报

7

主题

31

帖子

105

积分

注册会员

Rank: 2

积分
105
12#
 楼主| 发表于 2014-5-22 09:11:56 | 只看该作者
admin 发表于 2014-5-21 20:47
您好,您可以尝试设置一个码率,如:bitrate = 1000*1000(1Mbps),不采用质量因子模式试试。

还是不行额,效果还没质量因子的好。把分辨率调低到一定程度就可以,但是还有其他方法吗?
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
11#
发表于 2014-5-22 09:10:51 | 只看该作者
bok002121 发表于 2014-5-22 09:09
请问有能不减小分辨率的方法吗

也可以尝试设置另外一个码率,如:bitrate = 1000*1000(1Mbps),不采用质量因子模式试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-17 01:11 , Processed in 0.158619 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表