mobile CCTV,mobile surveillance,police body worn cameras

标题: 如何做到录像时候可以切换摄像头 [打印本页]

author: 赛腾信息    time: 2018-10-17 14:03
标题: 如何做到录像时候可以切换摄像头
录像时候如何做到 从本机摄像头到USB 摄像头的 来回切换。录像不停止。本地录像不会出现色差问题。下面这段配置录像参数的代码
  1. BVPU_StorageParam bvpu_StorageParam = new BVPU_StorageParam();
  2.                 bvpu_StorageParam.szFileName = fileNameFormat.getNamePrefix();
  3.                 bvpu_StorageParam.szFilePath = MPUPath.MPU_PATH_VIDEO;
  4.                 bvpu_StorageParam.iFileLenInSeconds = mpu.getPreviewEntity()
  5.                                 .getStorageTime();
  6.                 bvpu_StorageParam.stVideoEncode = mpu.getEncode();
  7.                 bvpu_StorageParam.stVideoEncode.iYUVConvert = 6;
  8.                 bvpu_StorageParam.stVideoEncode.iBitrate = getVideoRecordBitrate();//1024 * 1000 * 2;
  9.                 bvpu_StorageParam.stVideoEncode.iFramerate = 25;
copycode
bvpu_StorageParam.stVideoEncode.iYUVConvert = 6;如果为6则本地录像正常 bvpu_StorageParam.stVideoEncode.iYUVConvert = 0;则USB录像正常


当设置为6 的时候从本地切到 USB摄像头  USB摄像头录像有色差。同理本地摄像头的录像有色差






author: xuwei    time: 2018-10-17 14:09
目前SDK做不到
author: 赛腾信息    time: 2018-10-17 14:12
xuwei post on2018-10-17 14:09
目前SDK做不到

那么想请问 0和6 分别代表是哪种 格式。我想从 本地摄像头的 预览数据做变换处理
author: xuwei    time: 2018-10-17 14:49
赛腾信息 post on2018-10-17 14:12
那么想请问 0和6 分别代表是哪种 格式。我想从 本地摄像头的 预览数据做变换处理

0代表NV12,6代表NV21
author: 赛腾信息    time: 2018-10-17 15:04
xuwei post on2018-10-17 14:49
0代表NV12,6代表NV21

谢谢 ,已经可以 来回切换不变色了。
author: xuwei    time: 2018-10-17 15:11
赛腾信息 post on2018-10-17 15:04
谢谢 ,已经可以 来回切换不变色了。






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