Windows桌面程序开发——精通windows SDK、MFC以及stl,精通多线程编程。
音视频技术开发——精通ffmpeg、OpenCV以及 DirectX,精通图像处理以及音视频处理。
linux后台开发——精通linux环境下c、c++编程开发,熟悉make,cmake,gcc以及gdb工具的使用。
人工智能技术——熟悉AI开发调试,熟悉python语言,熟悉使用大数据样本训练模型。
1、音视频转码工具——将大分辨率超长时长视频转码分割成多段小分辨率、小时长视频。
2、虚拟摄像头——将摄像头的视频流重定向,对视频帧做一些特效处理,比如美颜、亮度补偿、虚拟背景替换等
将大分辨率超长时长视频文件转码分割成多个小分辨率小时长的视频文件,视频文件统一用h264和AAC编码,便于在视频服务发布。
编程开发UOS系统内核,实现linux环境虚拟摄像头。主要功能有打开物理摄像头,获取视频流,将视频帧写入虚拟摄像头缓存。 虚拟摄像头监测软件打开虚拟摄像头,读取转发的视频流