设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

你好,帮忙看看视频画面模糊并且卡的原因!谢谢

[复制链接]

2

主题

15

帖子

46

积分

新手上路

Rank: 1

积分
46
跳转到指定楼层
楼主
发表于 2013-12-18 13:40:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[2013-12-18 13:30:34(347)]    ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2013-12-18 13:30:34(355)]    Load libanychatcore.so success!(V4.8 Build Time:Nov 25 2013 09:22:51)
[2013-12-18 13:30:34(356)]    Android OS SDK Version:17, Support ARMv7:2, Support Neon:4
[2013-12-18 13:30:34(372)]    Load libmediautil_v7.so success!(V4.8 Build Time:Nov 25 2013 09:24:09)
[2013-12-18 13:30:34(380)]    Load libmediashow_4.0.so success!(V4.8 Build Time:Nov 25 2013 09:23:27)
[2013-12-18 13:30:34(392)]    Load libmediacore_4.2.so success!(V4.8 Build Time:Nov 25 2013 09:23:57)
[2013-12-18 13:30:34(402)]    CPU:1810.43 MIPS, Hardware:sun7i
[2013-12-18 13:30:34(402)]    Invoke    BRAC_ChangeChatMode(1)
[2013-12-18 13:30:34(404)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:30:34(408)]    Invoke    LoginServer(username=ghj)
[2013-12-18 13:30:34(546)]    CheckClientSocketLink     Connect(ip=121.199.51.198,port=8906)
[2013-12-18 13:30:34(710)]    Server version: V4.8(Build Time:2013-12-17 11:09:07, Server OS:Windows)
[2013-12-18 13:30:34(792)]    Message    OnConnect(bSuccess:1, errorcode=0)
[2013-12-18 13:30:35(181)]    Message    OnLoginSystem(userid=-445,errorcode=0,username=ghj), msg deliver worked(0)
[2013-12-18 13:30:35(205)]    Invoke    EnterRoom(roomid=1)
[2013-12-18 13:30:35(245)]    Connection to streaming media server successfully!(udp delay:31ms)
[2013-12-18 13:30:35(372)]    Message    OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
[2013-12-18 13:30:35(385)]    AllocAudioStream(dwFrameCount:3200, ret:0)
[2013-12-18 13:30:35(386)]    Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
[2013-12-18 13:30:35(387)]    Message    OnReceiveOnlineUser(count=2,roomid=1)
[2013-12-18 13:30:35(406)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:30:49(480)]    Message    OnUserEnterRoom(userid=-443,nickname=nnnq,siteindex=1)
[2013-12-18 13:30:49(489)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:31:20(501)]    Message    OnUserEnterRoom(userid=-432,nickname=Llllll,siteindex=3)
[2013-12-18 13:31:20(515)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:31:20(888)]    Message    OnP2PConnectState(userid=-432, state=2)
[2013-12-18 13:31:21(312)]    Message    OnP2PConnectState(userid=-432, state=3)
[2013-12-18 13:31:34(556)]    OnReceiveUserDefine(dwSrcUserId:-432, dwTarUserId:-445, dwCommand:7, wParam:2, lParam:2, dwBufSize:0)
[2013-12-18 13:31:34(607)]    OnReceiveUserDefine(dwSrcUserId:-432, dwTarUserId:-445, dwCommand:7, wParam:4, lParam:2, dwBufSize:0)
[2013-12-18 13:31:37(758)]    Message    OnUserEnterRoom(userid=-446,nickname=admin,siteindex=4)
[2013-12-18 13:31:37(771)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:31:43(802)]    Message    OnUserLeaveRoom(userid=-432,siteindex=3)
[2013-12-18 13:31:43(823)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:31:43(866)]    socket error, disconnected by peer!, bTcp(1) - userid(-432)
[2013-12-18 13:31:46(637)]    Message    OnP2PConnectState(userid=-446, state=2)
[2013-12-18 13:32:02(857)]    Message    OnUserLeaveRoom(userid=-446,siteindex=4)
[2013-12-18 13:32:02(873)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:32:28(479)]    Message    OnUserEnterRoom(userid=-447,nickname=win,siteindex=3)
[2013-12-18 13:32:28(496)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:32:31(658)]    Message    OnP2PConnectState(userid=-447, state=2)
[2013-12-18 13:32:41(338)]    Message    OnUserLeaveRoom(userid=-447,siteindex=3)
[2013-12-18 13:32:41(355)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:33:13(890)]    Message    OnUserEnterRoom(userid=-448,nickname=d,siteindex=3)
[2013-12-18 13:33:13(907)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:33:17(500)]    Message    OnP2PConnectState(userid=-448, state=2)
[2013-12-18 13:33:28(057)]    Message    OnUserLeaveRoom(userid=-448,siteindex=3)
[2013-12-18 13:33:28(066)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:34:09(228)]    Message    OnUserEnterRoom(userid=-449,nickname=but,siteindex=3)
[2013-12-18 13:34:09(238)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:34:09(687)]    Message    OnP2PConnectState(userid=-449, state=2)
[2013-12-18 13:34:10(320)]    Message    OnP2PConnectState(userid=-449, state=3)
[2013-12-18 13:34:23(122)]    Invoke    BRAC_ChangeChatMode(1)
[2013-12-18 13:34:24(464)]    Invoke    UserCameraControl(userid=-449,bOpen=1)
[2013-12-18 13:34:24(465)]    Invoke    UserSpeakControl(userid=-449,bOpen=1)
[2013-12-18 13:34:24(467)]    Apply video parameter:640x480, bitrate:60000, quality:3, gop:20, fps:8, preset:3, codec:0
[2013-12-18 13:34:24(468)]    Invoke    UserCameraControl(userid=-1,bOpen=1)
[2013-12-18 13:34:24(470)]    Invoke    UserSpeakControl(userid=-1,bOpen=1)
[2013-12-18 13:34:25(097)]    userid(-449) video decode delay:245ms
[2013-12-18 13:34:25(391)]    camera-hal-version=3000130327_V1.0;capture-size-height=720;capture-size-width=1280;effect=none;effect-values=none,mono,negative,sepia,aqua;exposure-compensation=0;exposure-compensation-step=1;focal-length=3.43;focus-areas=(0,0,0,0,0);focus-distances=0.10,1.20,Infinity;focus-mode=auto;focus-mode-values=auto,infinity,macro,fixed,continuous-video,continuous-picture;horizontal-view-angle=51.2;jpeg-quality=95;jpeg-thumbnail-height=240;jpeg-thumbnail-quality=90;jpeg-thumbnail-size-values=320x240,0x0;jpeg-thumbnail-width=320;max-exposure-compensation=3;max-num-detected-faces-hw=0;max-num-detected-faces-sw=0;max-num-focus-areas=1;max-zoom=100;min-exposure-compensation=-3;picture-format=jpeg;picture-format-values=jpeg;picture-size=2592x1936;picture-size-values=2592x1936,1600x1200,1280x1024;preview-format=yuv420sp;preview-format-values=yuv420sp,yuv420p;preview-fps-range=5000,60000;preview-fps-range-values=(5000,60000);preview-frame-rate=25;preview-frame-rate-values=25;preview-size=640x480;preview-size-values=1280x720,
[2013-12-18 13:34:25(392)]    Video Config: id:0, 640x480, 25fps, yuv420sp
[2013-12-18 13:34:25(512)]    Invoke    BRAC_SetVideoPos(dwUserId:-449, hWnd:0xa740001d, l:0, t:0, r:0, b:0)
[2013-12-18 13:34:26(334)]    video init finish:640x480, NV21, fps:25
[2013-12-18 13:34:26(377)]    Invoke    BRAC_SetVideoPos(dwUserId:-1, hWnd:0xaec0001d, l:0, t:0, r:0, b:0)
[2013-12-18 13:34:26(558)]    video codec init:codec:1, 8fps, 640x480, bitrate:60000, quality:3, preset:3, gop:20, handle:3
[2013-12-18 13:34:36(376)]    Default Audio Capture Driver()
[2013-12-18 13:34:36(376)]    Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
[2013-12-18 13:34:36(377)]    Audio codec init, handle:4, 11, 1, 16000, 16, 15850
[2013-12-18 13:34:36(403)]    Audio FX Status: VAD:0, NS:2, AGC:8, AEC:4
[2013-12-18 13:35:25(775)]    Invoke    UserCameraControl(userid=-449,bOpen=0)
[2013-12-18 13:35:25(779)]    Invoke    UserSpeakControl(userid=-449,bOpen=0)
[2013-12-18 13:35:25(800)]    Invoke    UserCameraControl(userid=-1,bOpen=0)
[2013-12-18 13:35:26(599)]    Invoke    UserSpeakControl(userid=-1,bOpen=0)
[2013-12-18 13:35:26(716)]    Invoke    EnterRoom(roomid=1)
[2013-12-18 13:35:27(232)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:35:27(250)]    Invoke    BRAC_Connect(demo.anychat.cn,8906)=0
[2013-12-18 13:35:46(363)]    Invoke    BRAC_Release    Elapse:42 ms
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

2

主题

15

帖子

46

积分

新手上路

Rank: 1

积分
46
沙发
 楼主| 发表于 2013-12-18 13:41:38 | 只看该作者
主要代码如下:
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_WIDTHCTRL, 640);
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_HEIGHTCTRL, 480);
               
                // 设置本地视频编码的帧率
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_FPSCTRL,8);
                // 设置本地视频编码的关键帧间隔
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_GOPCTRL,20);
                // 设置本地视频编码的预设参数
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_PRESETCTRL,3);
                // 设置本地视频编码的码率
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_BITRATECTRL,60000);
                // 设置本地视频编码的质量因子
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_QUALITYCTRL,3);

                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_APPLYPARAM, 1);//修改参数
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
板凳
发表于 2013-12-18 13:56:57 | 只看该作者
wx88933120 发表于 2013-12-18 13:41
主要代码如下:
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_WIDTHCTRL, 640);
...

您好,
1、画面模糊,码率设置的太低了,
  1. AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_BITRATECTRL,60000);
复制代码
2、视频卡,帧率可以设置高一些,用640x480分辨率用15fps试下.如果帧率用15fps,关键帧间隔用45
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
地板
发表于 2013-12-18 14:02:55 | 只看该作者
是的,画面模糊通常是分辨率与码率参数设置不匹配,从上面的log来看,分辩率设置为640x480,而码率才60kbps,肯定会模糊了,建议码率设置为400kbps。

参考1:http://www.anychat.cn/faq/index. ... =243&artlang=zh

参考2:http://www.anychat.cn/faq/index. ... =175&artlang=zh
回复 支持 反对

使用道具 举报

2

主题

15

帖子

46

积分

新手上路

Rank: 1

积分
46
5#
 楼主| 发表于 2013-12-18 14:04:43 | 只看该作者
廖斌 发表于 2013-12-18 13:56
您好,
1、画面模糊,码率设置的太低了,2、视频卡,帧率可以设置高一些,用640x480分辨率用15fps试下. ...

您好
码率调高是可以增加画面清晰度
但是画面太卡了,延迟2秒以上
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
6#
发表于 2013-12-18 14:06:03 | 只看该作者
wx88933120 发表于 2013-12-18 14:04
您好
码率调高是可以增加画面清晰度
但是画面太卡了,延迟2秒以上

现在用的什么参数呢,把日志发过来看下
回复 支持 反对

使用道具 举报

2

主题

15

帖子

46

积分

新手上路

Rank: 1

积分
46
7#
 楼主| 发表于 2013-12-18 14:06:12 | 只看该作者
您好,补充下摄像头参数
最高只有25fps的帧率
那关键帧间隔还能用45吗?
回复 支持 反对

使用道具 举报

2

主题

15

帖子

46

积分

新手上路

Rank: 1

积分
46
8#
 楼主| 发表于 2013-12-18 14:11:20 | 只看该作者
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_WIDTHCTRL, 640);
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_HEIGHTCTRL, 480);
               
                // 设置本地视频编码的帧率
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_FPSCTRL,15);
                // 设置本地视频编码的关键帧间隔
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_GOPCTRL,45);
                // 设置本地视频编码的预设参数
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_PRESETCTRL,3);
                // 设置本地视频编码的码率
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_BITRATECTRL,300000);
                // 设置本地视频编码的质量因子
                AnyChatCoreSDK.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_QUALITYCTRL,3);

这样画面清晰了,但是太卡了,延迟2秒以上
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
9#
发表于 2013-12-18 14:12:48 | 只看该作者
可能是您的硬件性能不够造成的,建议将分辩率改为:320x240,再看看效果如何?
回复 支持 反对

使用道具 举报

2

主题

15

帖子

46

积分

新手上路

Rank: 1

积分
46
10#
 楼主| 发表于 2013-12-18 14:13:32 | 只看该作者
admin 发表于 2013-12-18 14:05
可能是您的硬件性能不够造成的,建议将分辩率改为:320x240,再看看效果如何?

硬件是全志的芯片A20
摄像头支持500万最高分辨率的
网速也很好的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 12:37 , Processed in 0.203932 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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