AnyChat技术支持论坛

标题: 视频质量问题 [打印本页]

作者: liweiqiang888    时间: 2015-11-11 13:39
标题: 视频质量问题
我把视频纸条调整后,视频的清晰度,没有提升!
web端设置:
var mVideoWidthValue = 640;
var mVideoHeightValue = 480;
var mBitRateValue = 90000;
var mFrameRateValue = 30;
var mVideoQualityValue = 4;
var mVideoPresetValue = 4;


Android也设置相关的这几个参数!

作者: liweiqiang888    时间: 2015-11-11 13:41
调整视频的参数后,视频的清晰度没有提升,请问这个还有什么因素影响视频的清晰度?
作者: liweiqiang888    时间: 2015-11-11 13:52
还有设置完参数后,录完像,发现录像分辨率还是320*240?这个为什么?不是说服务端器也有设置,但是如果web端或者Android端有设置的话,取web端或者Android端吗?现在看来没有生效?
作者: 佰锐科技-陈伟    时间: 2015-11-11 14:00
本帖最后由 佰锐科技-陈伟 于 2015-11-11 14:02 编辑
liweiqiang888 发表于 2015-11-11 13:52
还有设置完参数后,录完像,发现录像分辨率还是320*240?这个为什么?不是说服务端器也有设置,但是如果web ...

您好 视频参数应该还是默认的服务器设置!
function BtnApply() {
        // 设置本地视频编码的码率(如果码率为0,则表示使用质量优先模式)
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_BITRATECTRL,mBitRateValue);
        // 设置本地视频编码的质量
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_QUALITYCTRL,mVideoQualityValue);
        // 设置本地视频采集分辨率
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_WIDTHCTRL, mVideoWidthValue);
    BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_HEIGHTCTRL, mVideoHeightValue);
        // 设置本地视频编码的帧率
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_FPSCTRL,mFrameRateValue);
        // 设置本地视频编码的关键帧间隔
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_GOPCTRL, mFrameRateValue*4);
        // 设置视频编码预设参数(值越大,编码质量越高,占用CPU资源也会越高)
        BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_PRESETCTRL,mVideoPresetValue);
        // 让视频参数生效
    BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_APPLYPARAM, 1);
    setTimeout(initControlSelected, 500);
作者: 佰锐科技-陈伟    时间: 2015-11-11 14:23
您好 另外设置分辨率是640*480时 码率建议设置450kbps
作者: liweiqiang888    时间: 2015-11-11 14:30
有使参数生效的设置

1.jpg (581.46 KB, 下载次数: 3468)

1.jpg

作者: 佰锐科技-陈伟    时间: 2015-11-11 14:34
liweiqiang888 发表于 2015-11-11 14:30
有使参数生效的设置

您好  把客户端的日志文件发上来我们分析看看!
作者: liweiqiang888    时间: 2015-11-11 14:34
佰锐科技-陈伟 发表于 2015-11-11 14:23
您好 另外设置分辨率是640*480时 码率建议设置450kbps

默认设置是90000  你的意思设置45000 ?但是我设置了宽和高,录像完成后,发现录像的尺寸还是320*240?
作者: 佰锐科技-陈伟    时间: 2015-11-11 14:35
liweiqiang888 发表于 2015-11-11 14:34
默认设置是90000  你的意思设置45000 ?但是我设置了宽和高,录像完成后,发现录像的尺寸还是320*240?

您好,450kbps 是对应450000
作者: liweiqiang888    时间: 2015-11-11 14:37
佰锐科技-陈伟 发表于 2015-11-11 14:34
您好  把客户端的日志文件发上来我们分析看看!

2015-11-11 14:31:21(418)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(MJPG, 0x47504a4d)
[2015-11-11 14:31:21(418)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(MJPG, 0x8d2181)
[2015-11-11 14:31:21(418)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(MJPG, 0x47504a4d)
[2015-11-11 14:31:21(418)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(MJPG, 0x8d2181)
[2015-11-11 14:31:21(419)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(MJPG, 0x47504a4d)
[2015-11-11 14:31:21(419)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(MJPG, 0x8d2181)
[2015-11-11 14:31:21(419)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(MJPG, 0x47504a4d)
[2015-11-11 14:31:21(419)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(MJPG, 0x8d2181)
[2015-11-11 14:31:21(419)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(MJPG, 0x47504a4d)
[2015-11-11 14:31:21(420)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(MJPG, 0x8d2181)
[2015-11-11 14:31:21(420)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(MJPG, 0x47504a4d)
[2015-11-11 14:31:21(420)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(MJPG, 0x8d2181)
[2015-11-11 14:31:21(420)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(MJPG, 0x47504a4d)
[2015-11-11 14:31:21(421)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(MJPG, 0x8d2181)
[2015-11-11 14:31:21(421)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x47504a4d)
[2015-11-11 14:31:21(421)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x8d2181)
[2015-11-11 14:31:21(421)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(MJPG, 0x47504a4d)
[2015-11-11 14:31:21(421)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(MJPG, 0x8d2181)
[2015-11-11 14:31:21(441)]        Video Config Size(320, 240)        Format(YUY2, 25fps)
[2015-11-11 14:31:21(498)]        video init finish:320x240, YUY2, fps:25, codecid:1
[2015-11-11 14:31:21(992)]        video codec init:codec:1, 15fps, 320x240, bitrate:90kbps, quality:5, preset:5, gop:30, handle:2
[2015-11-11 14:31:22(622)]        userid(670) audio decode, codec:11, 1 channel, 16000Hz
[2015-11-11 14:31:23(601)]        userid(670) video decode, codec:1, 320x240, delay:0ms
[2015-11-11 14:31:34(293)]        Invoke        StreamRecordCtrlEx(670, 1, 0x837, 456, 20151111142834270102)=0
[2015-11-11 14:31:47(227)]        Invoke        StreamRecordCtrlEx(670, 0, 0x837, 456, 20151111142834270102)=0
[2015-11-11 14:31:52(528)]        Invoke        VideoCallControl(EventType:4, UserId:670, ErrorCode:0, dwFlags:0, dwParam:0, UserStr=0
[2015-11-11 14:31:52(568)]        Message        OnVideoCallEvent(EventType:4, UserId:670, ErrorCode:0, dwFlags:0x0, dwParam:0
[2015-11-11 14:31:52(758)]        On Remote UserSpeakControl(dwUserId:670, bOpen:0)
[2015-11-11 14:31:52(758)]        On Remote UserCameraControl(dwUserId:670, bOpen:0)
[2015-11-11 14:31:52(845)]        Invoke        LeaveRoom(roomid=1)        Elapse:265 ms
[2015-11-11 14:31:52(846)]        Invoke        UserCameraControl(userid=670,bOpen=0)
[2015-11-11 14:31:52(847)]        Invoke        UserSpeakControl(userid=670,bOpen=0)
[2015-11-11 14:31:52(898)]        Area(10001) Object Event, unknow event:401, dwParam1:0


这个是WEB客户端的日志
作者: liweiqiang888    时间: 2015-11-11 14:38
好像设置的没用
作者: 佰锐科技-邵光清    时间: 2015-11-11 14:50
liweiqiang888 发表于 2015-11-11 14:38
好像设置的没用

您好,是设置不成功的问题,BRAC_SetSDKOption是在初始化后调用的。
作者: liweiqiang888    时间: 2015-11-11 14:52
800*600的码率建议多少?
作者: liweiqiang888    时间: 2015-11-11 14:54
佰锐科技-邵光清 发表于 2015-11-11 14:50
您好,是设置不成功的问题,BRAC_SetSDKOption是在初始化后调用的。

我直接在服务端设置吧,这样粗暴,简单,对了码率怎么算?你们的宣传册只有帧率和分辨率的对比设置,没有关于码率的介绍?
作者: 佰锐科技-邵光清    时间: 2015-11-11 14:55
liweiqiang888 发表于 2015-11-11 14:52
800*600的码率建议多少?

您好,建议650kbps,可以参考这个帖子:如何设置合适的视频质量参数?
作者: liweiqiang888    时间: 2015-11-11 15:02
佰锐科技-邵光清 发表于 2015-11-11 14:55
您好,建议650kbps,可以参考这个帖子:如何设置合适的视频质量参数?

关于视频服务器性能,这个该怎么配?有没有计算公式,我现在用800*600的分辨率,当两对视频在同时进行时,服务总会闪断,所以怀疑是不是电脑性能的问题?我视频服务器在windows server2008上
作者: liweiqiang888    时间: 2015-11-11 15:15
还有,我服务器设置的800*600的,但是实际录像录出来是320*280的,
[2015-11-11 15:10:34(734)]        Video Config Size(800, 600)        Format(YUY2, 30fps)
[2015-11-11 15:10:34(783)]        userid(676) audio decode, codec:11, 1 channel, 16000Hz
[2015-11-11 15:10:34(994)]        video init finish:800x600, YUY2, fps:20, codecid:1
[2015-11-11 15:10:35(291)]        userid(676) video decode, codec:1, 320x240, delay:0ms
[2015-11-11 15:10:35(567)]        video codec init:codec:1, 30fps, 800x600, bitrate:650kbps, quality:5, preset:5, gop:30, handle:4
[2015-11-11 15:10:39(630)]        Invoke        StreamRecordCtrlEx(676, 1, 0x837, 456, 20151111150840215112)=0
[2015-11-11 15:10:53(463)]        Invoke        StreamRecordCtrlEx(676, 0, 0x837, 456, 20151111150840215112)=0
[2015-11-11 15:10:57(997)]        Invoke        VideoCallControl(EventType:4, UserId:676, ErrorCode:0, dwFlags:0, dwParam:0, UserStr=0
[2015-11-11 15:10:58(020)]        Message        OnVideoCallEvent(EventType:4, UserId:676, ErrorCode:0, dwFlags:0x0, dwParam:0
[2015-11-11 15:10:58(212)]        On Remote UserSpeakControl(dwUserId:676, bOpen:0)
[2015-11-11 15:10:58(347)]        Invoke        LeaveRoom(roomid=1)        Elapse:297 ms
[2015-11-11 15:10:58(347)]        Invoke        UserCameraControl(userid=676,bOpen=0)
[2015-11-11 15:10:58(348)]        Invoke        UserSpeakControl(userid=676,bOpen=0)
[2015-11-11 15:10:58(907)]        Area(10001) Object Event, unknow event:401, dwParam1:0

但是我设置640*480没有问题,可以露出640*480的视频来

作者: 佰锐科技-陈伟    时间: 2015-11-11 15:15
liweiqiang888 发表于 2015-11-11 15:02
关于视频服务器性能,这个该怎么配?有没有计算公式,我现在用800*600的分辨率,当两对视频在同时进行时 ...

您好 对服务器本身的性能要求并不是太高。
作者: liweiqiang888    时间: 2015-11-11 15:26
liweiqiang888 发表于 2015-11-11 15:15
还有,我服务器设置的800*600的,但是实际录像录出来是320*280的,
[2015-11-11 15:10:34(734)]        Video Con ...

这个能看出问题吗?
作者: 佰锐科技-陈伟    时间: 2015-11-11 15:35
liweiqiang888 发表于 2015-11-11 15:15
还有,我服务器设置的800*600的,但是实际录像录出来是320*280的,
[2015-11-11 15:10:34(734)]        Video Con ...

您好 日志文件 录制的是800*600呀,video codec init:codec:1, 30fps, 800x600, bitrate:650kbps, quality:5, preset:5, gop:30, handle:4   检查下录制的文件看看
作者: 佰锐科技-李永星    时间: 2015-11-11 15:59
liweiqiang888 发表于 2015-11-11 15:15
还有,我服务器设置的800*600的,但是实际录像录出来是320*280的,
[2015-11-11 15:10:34(734)]        Video Con ...

您好,请把这个完整的日志贴出来。
作者: liweiqiang888    时间: 2015-11-11 16:01
佰锐科技-李永星 发表于 2015-11-11 15:59
您好,请把这个完整的日志贴出来。

2015-11-11 15:09:14(825)]        Area(10001) Object Event, unknow event:401, dwParam1:0
[2015-11-11 15:10:33(625)]        Invoke        VideoCallControl(EventType:1, UserId:676, ErrorCode:0, dwFlags:0, dwParam:0, UserStr=0
[2015-11-11 15:10:33(662)]        Area(10001) Object Event, unknow event:401, dwParam1:0
[2015-11-11 15:10:33(872)]        Message        OnVideoCallEvent(EventType:2, UserId:676, ErrorCode:0, dwFlags:0x0, dwParam:0
[2015-11-11 15:10:34(082)]        Message        OnVideoCallEvent(EventType:3, UserId:676, ErrorCode:0, dwFlags:0x0, dwParam:1
[2015-11-11 15:10:34(083)]        Invoke        EnterRoom(roomid=1)
[2015-11-11 15:10:34(444)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=1)
[2015-11-11 15:10:34(447)]        Message        OnReceiveOnlineUser(count=2,roomid=1)
[2015-11-11 15:10:34(455)]        Invoke        UserCameraControl(userid=1,bOpen=1)
[2015-11-11 15:10:34(455)]        Invoke        UserSpeakControl(userid=1,bOpen=1)
[2015-11-11 15:10:34(547)]        On Remote UserSpeakControl(dwUserId:676, bOpen:1)
[2015-11-11 15:10:34(547)]        WaveIn Audio Capture Driver(麦克风 (USB Audio Device))
[2015-11-11 15:10:34(547)]        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
[2015-11-11 15:10:34(547)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2015-11-11 15:10:34(548)]        Audio Playback Device Init(10500, 1, 16000, 16), WaveOut Playback Driver
[2015-11-11 15:10:34(552)]        Invoke        UserCameraControl(userid=676,bOpen=1)
[2015-11-11 15:10:34(552)]        Invoke        UserSpeakControl(userid=676,bOpen=1)
[2015-11-11 15:10:34(581)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2015-11-11 15:10:34(656)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(656)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(656)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(657)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(657)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(657)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(657)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(657)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(658)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(658)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(658)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(658)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(658)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(659)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(659)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(659)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(659)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(659)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(660)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(660)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(660)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(660)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(660)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(660)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(661)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(661)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(661)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(661)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(662)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(662)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(662)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(662)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(662)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(663)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(663)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(663)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(663)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(YUY2, 0x32595559)
[2015-11-11 15:10:34(664)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(YUY2, 0x8d2681)
[2015-11-11 15:10:34(664)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(664)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(664)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(664)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(664)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(667)]        On Remote UserCameraControl(dwUserId:676, bOpen:1)
[2015-11-11 15:10:34(709)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(709)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(709)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(709)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(710)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(710)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(710)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(710)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(710)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(711)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(711)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(711)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(711)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(711)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(711)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(712)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(712)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(712)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(712)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(712)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(713)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(713)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(713)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(713)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(714)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(714)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(714)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(714)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(714)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(714)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(715)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(715)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(MJPG, 0x47504a4d)
[2015-11-11 15:10:34(715)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(MJPG, 0x8d2181)
[2015-11-11 15:10:34(734)]        Video Config Size(800, 600)        Format(YUY2, 30fps)
[2015-11-11 15:10:34(783)]        userid(676) audio decode, codec:11, 1 channel, 16000Hz
[2015-11-11 15:10:34(994)]        video init finish:800x600, YUY2, fps:20, codecid:1
[2015-11-11 15:10:35(291)]        userid(676) video decode, codec:1, 320x240, delay:0ms
[2015-11-11 15:10:35(567)]        video codec init:codec:1, 30fps, 800x600, bitrate:650kbps, quality:5, preset:5, gop:30, handle:4
[2015-11-11 15:10:39(630)]        Invoke        StreamRecordCtrlEx(676, 1, 0x837, 456, 20151111150840215112)=0
[2015-11-11 15:10:53(463)]        Invoke        StreamRecordCtrlEx(676, 0, 0x837, 456, 20151111150840215112)=0
[2015-11-11 15:10:57(997)]        Invoke        VideoCallControl(EventType:4, UserId:676, ErrorCode:0, dwFlags:0, dwParam:0, UserStr=0
[2015-11-11 15:10:58(020)]        Message        OnVideoCallEvent(EventType:4, UserId:676, ErrorCode:0, dwFlags:0x0, dwParam:0
[2015-11-11 15:10:58(212)]        On Remote UserSpeakControl(dwUserId:676, bOpen:0)
[2015-11-11 15:10:58(347)]        Invoke        LeaveRoom(roomid=1)        Elapse:297 ms
[2015-11-11 15:10:58(347)]        Invoke        UserCameraControl(userid=676,bOpen=0)
[2015-11-11 15:10:58(348)]        Invoke        UserSpeakControl(userid=676,bOpen=0)
[2015-11-11 15:10:58(907)]        Area(10001) Object Event, unknow event:401, dwParam1:0
[2015-11-11 15:20:36(992)]        Area(10001) Object Event, unknow event:401, dwParam1:0
[2015-11-11 15:23:40(817)]        socket error, disconnected by peer!, bTcp(1) - userid(-1)
[2015-11-11 15:23:40(817)]        OnSocketClose, index(2)-errorcode(0-183), flags:0x441, bTcp(1),userid(-1), list:0
作者: liweiqiang888    时间: 2015-11-11 17:27
liweiqiang888 发表于 2015-11-11 16:01
2015-11-11 15:09:14(825)]        Area(10001) Object Event, unknow event:401, dwParam1:0
[2015-11-11 15:1 ...

能看到问题吗?
作者: 佰锐科技-邵光清    时间: 2015-11-11 17:47
liweiqiang888 发表于 2015-11-11 17:27
能看到问题吗?

您好,客户端日志显示已经设置成功了,您所说的录像文件的分辨率是320*280,是查看视频文件的属性得到的数据吗?
另外,麻烦提供一下录像服务器的详细日志,日志里面有记录了录制时的参数的。录像服务器的详细日志在录像服务器程序的目录下,在log文件夹内。
作者: liweiqiang888    时间: 2015-11-12 09:26
佰锐科技-邵光清 发表于 2015-11-11 17:47
您好,客户端日志显示已经设置成功了,您所说的录像文件的分辨率是320*280,是查看视频文件的属性得到的 ...

[2015-11-11 15:10:36(146)]        Received recording tasks(userid:676, roomid:1, flags:0x837), preparing record...
[2015-11-11 15:10:36(411)]        Received user(676) audio stream buffer, seqno:128, flags:0x24, size:87
[2015-11-11 15:10:36(411)]        Received user(1) audio stream buffer, seqno:132, flags:0x24, size:87
[2015-11-11 15:10:36(411)]        Received user(1) video stream buffer, seqno:85, flags:0x2, size:1200
[2015-11-11 15:10:36(474)]        Received user(676) video stream buffer, seqno:75, flags:0x8002, size:1200
[2015-11-11 15:10:37(020)]                userid:1-received audio stream info: codec:11, 1, 16000, 16
[2015-11-11 15:10:37(020)]                userid:1-received video stream info: codec:1, 800x600, 30fps
[2015-11-11 15:10:37(020)]                userid:676-received audio stream info: codec:11, 1, 16000, 16
[2015-11-11 15:10:37(020)]                userid:676-received video stream info: codec:1, 320x240, 30fps
[2015-11-11 15:10:49(983)]        Received stop record command(userid:676)
[2015-11-11 15:10:50(030)]                Prepare stop record(userid:676)
[2015-11-11 15:10:51(559)]        Record audio parameters: aac(86018), 1 channel, 16.0kHz, 64kbps
[2015-11-11 15:10:51(559)]        Record video parameters: h264(28), 320x240, 30fps, 0kbps
[2015-11-11 15:10:51(559)]        Record status, input video count:378(13440 ms), record video count:404(13466 ms), 30 fps, audio frame count:214016(13376 ms), audio_eof:1, video_eof:1
[2015-11-11 15:10:51(575)]        Record filename: D:\\image\RECORD\2015-11-11\15-10-41-513_闊╁憟绁70.mp4
[2015-11-11 15:10:51(575)]        Stop recording(userid:676), seconds:13, elapse:15 , record file name:\\image\RECORD\2015-11-11\15-10-41-513_韩呈祥_70.mp4
作者: liweiqiang888    时间: 2015-11-12 09:26
我是通过视频的属性的详细信息看到的!

2.jpg (99.52 KB, 下载次数: 4142)

2.jpg

作者: 佰锐科技-邵光清    时间: 2015-11-12 09:35
liweiqiang888 发表于 2015-11-12 09:26
我是通过视频的属性的详细信息看到的!

看了上面的录像服务器的日志。。。如果录制的时候,录制接口userid传入1,而不是676,这样可以避免这个问题么?
作者: liweiqiang888    时间: 2015-11-12 09:41
佰锐科技-邵光清 发表于 2015-11-12 09:35
看了上面的录像服务器的日志。。。如果录制的时候,录制接口userid传入1,而不是676,这样可以避免这个问 ...

这个userid是客服端的用户编号,676是Android端的编号!这个是通话双方的吧?
作者: 佰锐科技-邵光清    时间: 2015-11-12 09:53
liweiqiang888 发表于 2015-11-12 09:41
这个userid是客服端的用户编号,676是Android端的编号!这个是通话双方的吧?

您好,通过分析贴上来的日志信息,您那边是采用了服务器合成录制,是【画中画模式】,当Android端修改了视频参数,此时录制传入android端的userid,则视频文件以Android端的视频参数为准;如果录制时传入客服端的userid,则视频文件以客服端的视频参数为准。
作者: liweiqiang888    时间: 2015-11-12 11:04
佰锐科技-邵光清 发表于 2015-11-12 09:53
您好,通过分析贴上来的日志信息,您那边是采用了服务器合成录制,是【画中画模式】,当Android端修改了 ...


userid改了后,还是生成的320*240的视频,您看下日志!
[2015-11-12 10:37:02(175)]                userid:8-CRecordScheme::StreamRecordCheck(audio seq:-1, audio max:-1, video seq:1196, video max:1197)
[2015-11-12 10:37:02(175)]                userid:8-CRecordScheme::WriteVideoSequence2File(seq:1196, max:1197)
[2015-11-12 10:37:02(175)]                userid:679-CRecordScheme::StreamRecordCheck(audio seq:1936, audio max:1937, video seq:657, video max:657)
[2015-11-12 10:37:02(175)]                userid:679-CRecordScheme::WriteVideoSequence2File(seq:657, max:657)
[2015-11-12 10:37:02(175)]                userid:679-CRecordScheme::WriteAudioSequence2File(seq:1936, max:1937)
[2015-11-12 10:37:08(321)]        Received recording tasks(userid:679, roomid:1, flags:0x837), preparing record...
[2015-11-12 10:37:08(352)]        Received user(679) video stream buffer, seqno:792, flags:0x8002, size:1200
[2015-11-12 10:37:08(384)]        Received user(679) audio stream buffer, seqno:2155, flags:0x24, size:87
[2015-11-12 10:37:08(852)]                userid:679-received audio stream info: codec:11, 1, 16000, 16
[2015-11-12 10:37:08(852)]                userid:679-received video stream info: codec:1, 320x240, 30fps
[2015-11-12 10:37:08(976)]        Received user(8) video stream buffer, seqno:1448, flags:0x2, size:1200
[2015-11-12 10:37:09(944)]                userid:8-received video stream info: codec:1, 640x480, 30fps
[2015-11-12 10:37:13(703)]        Received stop record command(userid:679)
[2015-11-12 10:37:13(797)]                Prepare stop record(userid:679)
[2015-11-12 10:37:15(076)]        Record audio parameters: aac(86018), 1 channel, 16.0kHz, 64kbps
[2015-11-12 10:37:15(076)]        Record video parameters: h264(28), 320x240, 30fps, 0kbps
[2015-11-12 10:37:15(076)]        Record status, input video count:134(5327 ms), record video count:159(5300 ms), 30 fps, audio frame count:83968(5248 ms), audio_eof:1, video_eof:1
[2015-11-12 10:37:15(076)]        Record filename: D:\\image\RECORD\2015-11-12\10-37-13-360_鍏ㄩ渿娓卂85.mp4
[2015-11-12 10:37:15(092)]        Stop recording(userid:679), seconds:5, elapse:6 , record file name:\\image\RECORD\2015-11-12\10-37-13-360_全震清_85.mp4
作者: 佰锐科技-李永星    时间: 2015-11-12 11:16
本帖最后由 佰锐科技-李永星 于 2015-11-12 11:17 编辑
liweiqiang888 发表于 2015-11-12 11:04
userid改了后,还是生成的320*240的视频,您看下日志!
[2015-11-12 10:37:02(175)]                userid:8-CRecor ...

您好,调用录制接口,从以上日志看还是679,StreamRecordCtrlEx,userid传-1试试
作者: liweiqiang888    时间: 2015-11-12 15:48
佰锐科技-李永星 发表于 2015-11-12 11:16
您好,调用录制接口,从以上日志看还是679,StreamRecordCtrlEx,userid传-1试试

这应该和设备也有关系,好的设备就能录到配置的像素,差点就不行。
作者: liweiqiang888    时间: 2015-11-12 15:50
@佰锐科技-李永星  还有个问题,有没有动态监控录像的例子,需求:点击录像后,可以实时的记录录像时间,跟一般手机录像一样,完成后点击结束,录像结束。在录像过程中,录像时间一直动态增加,这个需要可靠的。因为我们调用接口
的结果其实有时候是不可靠的,只是发出了指令,具体是否真正开始,还无法获取,只能通过接口去查。
作者: 佰锐科技-李永星    时间: 2015-11-12 15:52
本帖最后由 佰锐科技-李永星 于 2015-11-12 15:54 编辑
liweiqiang888 发表于 2015-11-12 15:48
这应该和设备也有关系,好的设备就能录到配置的像素,差点就不行。

您好,你所说的也是对的,你设置的分辨率需要摄像头硬件支持这样的分辨率。但从你以上提供的日志看,是支持所设置的分辨率的。




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