mobile CCTV,mobile surveillance,police body worn cameras

标题: BVCU SDK视频切换方向问题 [打印本页]

author: konka    time: 2019-9-9 16:05
标题: BVCU SDK视频切换方向问题
mcu视频预览上传,如何切换横竖屏方向的设置?mcu的SDK在哪里设置?BVCU.getData().inputVideoData(data, length, timestamp, width, height);这个接口并没有设置方向的接口。请提供如何设置。

author: besovideo    time: 2019-9-9 16:25
你们不是自己做UI吗?还需要这个?
author: besovideo    time: 2019-9-9 16:29
是BVCU SDK

author: konka    time: 2019-9-9 16:31
现在就是自己做UI,发现当我们的apk是竖屏的时候,你们后台显示的数据是向左转了90度的。我们需要可以设置这个视频方向的参数
author: xuwei    time: 2019-9-9 16:32
是要旋转本地视频的方向?,直接设置surfaceview的rotate方向就行了
author: besovideo    time: 2019-9-9 16:34
他要的不是本地旋转,是到平台的编码的流的方向角度。
author: besovideo    time: 2019-9-9 16:38
小屈:
不对呀,如果我想竖屏,机器竖起来看,后台是向左转了90度

4GBodyCam:
那是摄像头驱动层要修改旋转

小屈:
那不是的,我们自己的后台竖屏是正常的

author: xuwei    time: 2019-9-9 16:40
besovideo post on2019-9-9 16:38
小屈:
不对呀,如果我想竖屏,机器竖起来看,后台是向左转了90度

这个需要调用inputvideo接口之前,要把视频数据的方向旋转正确,或者在客户端预览时,将预览方向旋转
author: xuwei    time: 2019-9-9 16:41
xuwei post on2019-9-9 16:40
这个需要调用inputvideo接口之前,要把视频数据的方向旋转正确,或者在客户端预览时,将预览方向旋转

你们的后台正常,应该是传输了角度参数,后台做了旋转
author: konka    time: 2019-9-9 16:43
我们编码的数据是根据手机角度进行旋转编码的,但是你们是自己编码的,这个得你们来处理。
author: besovideo    time: 2019-9-9 16:43
我们适配了大量的此类安卓执法终端设备,只要遇到编码流(本地录像文件以及网络传输实时流)差90的,就都是系统层去旋转90度,APP是没有权限去做编码流的旋转的。
author: besovideo    time: 2019-9-9 16:48
konka post on2019-9-9 16:43
我们编码的数据是根据手机角度进行旋转编码的,但是你们是自己编码的,这个得你们来处理。

你们基于我们BVCU SDK做开发,这个库是没有视频采集的,因此是要您这边做。
author: konka    time: 2019-9-9 16:59
或者你们提供一个传入角度的接口,我们自己传旋转的角度
author: xuwei    time: 2019-9-9 17:08
konka post on2019-9-9 16:59
或者你们提供一个传入角度的接口,我们自己传旋转的角度

你们调用的支持旋转编码的编码器接口是哪一个?
author: konka    time: 2019-9-9 17:23
我们是通过camera.setDisplayOrientation(result)这个接口,设置预览数据的方向,然后通过拿预览的数据编码
author: konka    time: 2019-9-9 17:47
我试了一下,我这个预览的方向怎么设置,你们后台的显示都是固定横屏的,无法实现竖屏,应该如何解决?
author: xuwei    time: 2019-9-9 17:57
konka post on2019-9-9 17:23
我们是通过camera.setDisplayOrientation(result)这个接口,设置预览数据的方向,然后通过拿预览的数据编码

这个接口改变不了YUV的方向,如果你们采集部分没有旋转就是后台做了旋转
author: xuwei    time: 2019-9-9 17:58
xuwei post on2019-9-9 17:57
这个接口改变不了YUV的方向,如果你们采集部分没有旋转就是后台做了旋转

我们客户端也有旋转的设置,需要手动设置一下
author: konka    time: 2019-9-9 18:14
这个是我们apk设定的方向,后台没做任何处理

author: hardfire    time: 2019-9-9 19:20
您可以自己用这个函数来修改我们的SDK,自己做下测试。
author: konka    time: 2019-9-9 19:30
BVCU.getData().inputVideoData(data, length, timestamp, width, height);请问,这个方法里,width和height,这2个参数是不是不起作用的?我随便怎么改后面2个参数,都不影响视频
author: xuwei    time: 2019-9-10 09:46
konka post on2019-9-9 19:30
BVCU.getData().inputVideoData(data, length, timestamp, width, height);请问,这个方法里,width和heigh ...

预留参数,后面SDK版本可能会校验,所以需要填写真实的宽高参数
author: konka    time: 2019-9-10 09:51
请问,我这个码率已经设置了很高的码率,为啥后台显示没效果呢?导致画面马赛克很严重!

author: xuwei    time: 2019-9-10 10:34
konka post on2019-9-10 09:51
请问,我这个码率已经设置了很高的码率,为啥后台显示没效果呢?导致画面马赛克很严重!

好,我们这边实际测试下
author: xuwei    time: 2019-9-10 11:46
konka post on2019-9-10 09:51
请问,我这个码率已经设置了很高的码率,为啥后台显示没效果呢?导致画面马赛克很严重!

这边更新了SDK DEMO,可以把Demo中的lib和so更新到您的工程中去




欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/) Powered by Discuz! X3.2