建立数据集收数据准备用Microsoft Kinect V2采集color视频,节省预算所以没有直接买一个好用的usb camera,从此开始被这个老古董折磨
注意一定要安装kinect runtime2.2,这个是单独安装的,Kinect SDK2.0装完虽然能用但是不好用,pykinect可能报错
然后不想弄了,直接上ffmpeg命令行
ffmpeg -rtbufsize 2000M -f dshow -video_size 1920x1080 -framerate 30 -sample_rate 96000 -sample_size 16 -channel_layout stereo -audio_buffer_size 50 -use_video_device_timestamps false -i video="Kinect V2 Video Sensor":audio="麦克风阵列 (2- Xbox NUI Sensor)" -c:v hevc_nvenc -preset p7 -profile:v main10 -level 4.1 -tier main -b:v 8000k -pix_fmt p010le -c:a flac -ar 96000 -ac 2 -sample_fmt s16 rawvideo.mkv
只有装了runtime2.2后才能看到dshow设备Kinect V2 Video Sensor
特性:
超大缓冲区
96khz音频flac
英伟达HEVC硬件编码 ,预设p7最佳质量,main10编码,层级level4.1@main,8M码率,10位色深YUV420采样
为什么要用HEVC_NVENC?因为想折腾一下不让显卡歇着,代价是支持的格式更少了,我心心念念的YUV422p10le得用libx265
原本想用YUV444p16le但是windows默认不支持,搞太先进了数据集怕没人会用
踩坑: