设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: huquan1991
打印 上一主题 下一主题

iOS视频裁剪

[复制链接]

6

主题

29

帖子

102

积分

注册会员

Rank: 2

积分
102
跳转到指定楼层
楼主
发表于 2016-3-4 13:31:01 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
[AnyChatPlatform SetSDKOptionInt:BRAC_SO_RECORD_CLIPMODE :ANYCHAT_VIDEOCLIPMODE_DYNAMIC];

调用这个方法 怎么不起作用  拍摄的视频还是会裁剪


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

使用道具 举报

6

主题

29

帖子

102

积分

注册会员

Rank: 2

积分
102
沙发
 楼主| 发表于 2016-3-4 13:51:06 | 显示全部楼层
UserVideoSettings.plist  和VideoSettings.plist  这两个需要动吗  我照着AnyChatSelfRecord这个demo来的  只是我录制视频时采用的服务器录制  其他都一样  但是我的最后就裁剪了   
回复 支持 反对

使用道具 举报

6

主题

29

帖子

102

积分

注册会员

Rank: 2

积分
102
板凳
 楼主| 发表于 2016-3-4 14:57:58 | 显示全部楼层
佰锐科技-邵光清 发表于 2016-3-4 14:52
您好,仅需要设置视频剪切模式即可,其他方面不用更改。

我设置了啊  设置的动态模式  我现在每一个VC里面都设置[AnyChatPlatform SetSDKOptionInt:BRAC_SO_RECORD_CLIPMODE :ANYCHAT_VIDEOCLIPMODE_DYNAMIC];
动态模式  打印+ (int) GetSDKOptionIntint) optname  的返回值  一直都是0    没有改过来
回复 支持 反对

使用道具 举报

6

主题

29

帖子

102

积分

注册会员

Rank: 2

积分
102
地板
 楼主| 发表于 2016-3-4 14:58:29 | 显示全部楼层
佰锐科技-邵光清 发表于 2016-3-4 14:52
您好,仅需要设置视频剪切模式即可,其他方面不用更改。

我设置了啊  设置的动态模式  我现在每一个VC里面都设置[AnyChatPlatform SetSDKOptionInt:BRAC_SO_RECORD_CLIPMODE :ANYCHAT_VIDEOCLIPMODE_DYNAMIC];
动态模式  打印+ (int) GetSDKOptionIntint) optname  的返回值  一直都是0    没有改过来
回复 支持 反对

使用道具 举报

6

主题

29

帖子

102

积分

注册会员

Rank: 2

积分
102
5#
 楼主| 发表于 2016-3-7 17:07:43 | 显示全部楼层
佰锐科技-邵光清 发表于 2016-3-4 16:09
您好,参考一下这个:http://my.oschina.net/plumsoft/blog/76128

修改一下contentMode。

您好  我的情况是这样的  我在我的主工程里初始化的SDK,push到自己写的拍照页面,然后拍完预览后再push到录制视频这,录制视频采用的服务器录制  录完后在push到预览视频  用的一个webview加载的这个回调的URL ,我在这里面各个页面都设置了  [AnyChatPlatform SetSDKOptionInt:BRAC_SO_RECORD_CLIPMODE :ANYCHAT_VIDEOCLIPMODE_DYNAMIC]   但是拍照是全的,视频就裁剪了一块,我又设置加载这个视频的webview的contentMode  结果还是不行   还有可能是什么地方有问题
回复 支持 反对

使用道具 举报

6

主题

29

帖子

102

积分

注册会员

Rank: 2

积分
102
6#
 楼主| 发表于 2016-3-7 18:22:39 | 显示全部楼层
佰锐科技-邵光清 发表于 2016-3-7 17:31
您好,视频通话时是否正常?录制视频有剪切时本地还是远程视频剪切了呢?

顺便也将客户端日志发上来, ...

好的  我没做视频通话  只是要集成一个视频录制的功能       照着AnyChatSelfRecord这个Demo写的  本地视频音频都正常  也无裁剪     但是设置服务器录制时 就出现了裁剪这种状况    下面是从拍照开始到视频预览的所有日志  麻烦您帮忙看一下  


2016-03-07 18:19:21.875 OpenAccount[3486:964509] Invoke        UserSpeakControl(userid=-1,bOpen=1)
2016-03-07 18:19:21.904 OpenAccount[3486:964509] Invoke        SetVideoPos(dwUserId:-1, hWnd:0x476ed520, l:0, t:0, r:0, b:0)
2016-03-07 18:19:21.909 OpenAccount[3486:964509] Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
2016-03-07 18:19:22.015 OpenAccount[3486:964547] WARNING: -[<AVCaptureConnection: 0x740104b0> isVideoMinFrameDurationSupported] is deprecated.  Please use AVCaptureDevice activeFormat.videoSupportedFrameRateRanges
2016-03-07 18:19:22.015 OpenAccount[3486:964547] WARNING: -[<AVCaptureConnection: 0x740104b0> setVideoMinFrameDuration:] is deprecated.  Please use AVCaptureDevice setActiveVideoMinFrameDuration
2016-03-07 18:19:22.182 OpenAccount[3486:964547] video init finish: 1280x720, 25fps, fmt:100, ret:0
2016-03-07 18:19:22.188 OpenAccount[3486:964547] video init finish:1280x720, YUV420, fps:25, codecid:1
[libx264 @ 0x1479e5e10] using cpu capabilities: none!
[libx264 @ 0x1479e5e10] profile High, level 3.1
2016-03-07 18:19:22.227 OpenAccount[3486:964526] video codec init:codec:1, 12fps, 1280x720, bitrate:180kbps, quality:3, preset:2, gop:30, handle:3
2016-03-07 18:19:40.255 OpenAccount[3486:964509] Invoke        SnapShot(-1, 0x400, 0)=0
[image2 @ 0x1478f5210] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
[swscaler @ 0x100f60010] deprecated pixel format used, make sure you did set range correctly
2016-03-07 18:19:40.389 OpenAccount[3486:964509] Invoke        UserSpeakControl(userid=-1,bOpen=0)
2016-03-07 18:19:40.395 OpenAccount[3486:964509] Invoke        UserCameraControl(userid=-1, bOpen=0, stream=0)
2016-03-07 18:19:44.093 OpenAccount[3486:964509] Invoke        UserSpeakControl(userid=-1,bOpen=1)
2016-03-07 18:19:44.121 OpenAccount[3486:964509] Invoke        SetVideoPos(dwUserId:-1, hWnd:0x476ed520, l:0, t:0, r:0, b:0)
2016-03-07 18:19:44.126 OpenAccount[3486:964509] Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
2016-03-07 18:19:44.129 OpenAccount[3486:964509] Invoke        UserSpeakControl(userid=-1,bOpen=0)
2016-03-07 18:19:44.134 OpenAccount[3486:964509] Invoke        UserCameraControl(userid=-1, bOpen=0, stream=0)
2016-03-07 18:19:44.152 OpenAccount[3486:964509] Invoke        UserSpeakControl(userid=-1,bOpen=0)
2016-03-07 18:19:44.156 OpenAccount[3486:964509] Invoke        UserCameraControl(userid=-1, bOpen=0, stream=0)
2016-03-07 18:19:44.161 OpenAccount[3486:964509] Invoke        UserSpeakControl(userid=-1,bOpen=1)
2016-03-07 18:19:44.190 OpenAccount[3486:964509] Invoke        SetVideoPos(dwUserId:-1, hWnd:0x4a957c30, l:0, t:0, r:0, b:0)
2016-03-07 18:19:44.195 OpenAccount[3486:964509] Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
2016-03-07 18:19:44.300 OpenAccount[3486:964547] WARNING: -[<AVCaptureConnection: 0x7400c3d0> isVideoMinFrameDurationSupported] is deprecated.  Please use AVCaptureDevice activeFormat.videoSupportedFrameRateRanges
2016-03-07 18:19:44.302 OpenAccount[3486:964547] WARNING: -[<AVCaptureConnection: 0x7400c3d0> setVideoMinFrameDuration:] is deprecated.  Please use AVCaptureDevice setActiveVideoMinFrameDuration
2016-03-07 18:19:44.484 OpenAccount[3486:964547] video init finish: 352x288, 25fps, fmt:106, ret:0
2016-03-07 18:19:44.487 OpenAccount[3486:964547] video init finish:352x288, NV12, fps:25, codecid:1
[libx264 @ 0x1481c2210] using cpu capabilities: none!
[libx264 @ 0x1481c2210] profile High, level 1.2
2016-03-07 18:19:44.528 OpenAccount[3486:964721] video codec init:codec:1, 12fps, 352x288, bitrate:180kbps, quality:3, preset:2, gop:30, handle:4
2016-03-07 18:19:47.722 OpenAccount[3486:964509] Invoke        StreamRecordCtrlEx(-1, 1, 0x807, 0, StartLocolSelfRecord)=0
2016-03-07 18:20:07.731 OpenAccount[3486:964509] Invoke        StreamRecordCtrlEx(-1, 0, 0x807, 0, StopLocolRecord)=0
2016-03-07 18:20:09.526 OpenAccount[3486:964509] Invoke        UserSpeakControl(userid=-1,bOpen=0)
2016-03-07 18:20:09.532 OpenAccount[3486:964509] Invoke        UserCameraControl(userid=-1, bOpen=0, stream=0)
[libx264 @ 0x1481c2210] frame I:9     Avg QP:21.94  size:  7488
[libx264 @ 0x1481c2210] frame P:232   Avg QP:22.44  size:  1660
[libx264 @ 0x1481c2210] mb I  I16..4: 15.4% 52.1% 32.5%
[libx264 @ 0x1481c2210] mb P  I16..4:  5.4%  4.0%  0.2%  P16..4: 63.5%  0.0%  0.0%  0.0%  0.0%    skip:27.0%
[libx264 @ 0x1481c2210] 8x8 transform intra:44.5% inter:44.6%
[libx264 @ 0x1481c2210] coded y,uvDC,uvAC intra: 58.0% 30.8% 4.1% inter: 22.2% 15.5% 0.6%
[libx264 @ 0x1481c2210] i16 v,h,dc,p: 28% 25% 34% 13%
[libx264 @ 0x1481c2210] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 14% 16% 37%  3%  5%  6%  4%  4% 10%
[libx264 @ 0x1481c2210] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 19% 18%  3%  6%  7%  6%  4% 14%
[libx264 @ 0x1481c2210] i8c dc,h,v,p: 53% 28% 12%  7%
[libx264 @ 0x1481c2210] Weighted P-Frames: Y:7.3% UV:2.2%
[libx264 @ 0x1481c2210] kb/s:180.29
回复 支持 反对

使用道具 举报

6

主题

29

帖子

102

积分

注册会员

Rank: 2

积分
102
7#
 楼主| 发表于 2016-3-8 12:07:35 | 显示全部楼层
佰锐科技-邵光清 发表于 2016-3-7 18:50
您好,您使用默认剪切模式,通过修改一下视频分辨率,是否效果会好一点呢?

您好  我设置分辨率为480 x 360 结果裁剪的更多啊  原来还能看到anychat的一半 现在一点都看不到了  我为什么修改剪切模式不起效果呢  安卓的改了这个参数 就可以了
回复 支持 反对

使用道具 举报

6

主题

29

帖子

102

积分

注册会员

Rank: 2

积分
102
8#
 楼主| 发表于 2016-3-8 13:46:29 | 显示全部楼层
佰锐科技-邵光清 发表于 2016-3-7 18:50
您好,您使用默认剪切模式,通过修改一下视频分辨率,是否效果会好一点呢?

我的代码基本上参照AnyChatSelfRecord这个Demo写的  但是就是设置参数后还是默认的
回复 支持 反对

使用道具 举报

6

主题

29

帖子

102

积分

注册会员

Rank: 2

积分
102
9#
 楼主| 发表于 2016-3-9 09:11:09 | 显示全部楼层
佰锐科技-陈伟 发表于 2016-3-8 18:01
您好  我们这边还在测试,有反馈会及时通知到您!

好的  谢谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 21:45 , Processed in 0.165583 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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