一、参与云渲染项目开发
1、基于metartc库开发webrtc服务程序,从云渲染服务端接收音频流和视频流,发送到web客户端;
接收web客户端的鼠标/键盘信息,并通过data channel接收后转发到云渲染服务端。
2、基于ffmpeg开发windows平台编码器,使用QSV缩放和编码,
直接接收d3d11纹理,进行GPU缩放和编码,实现超低延迟处理。
二、负责直播编码器开发
1、开发直播编码器,实现rtmp流、UDP流、http流、采集卡信号到rtmp流的转码。
2、支持h264软编码、nvh264硬编码、aac音频编码。
三、负责导播台开发
1、负责导播台编码推流、信号源切换、特效等开发。
2、开发预览流、延迟流的编码、支持信号源秒级的切换、支持灾备的切换。
3、开发直播流添加logo、gif、视频、遮罩等功能,并支持动态控制。
4、系统支持添加直播信号源、点播文件,并支持互相切换。
四、参与视频编解码的开发:
1、参与H265编码器和H265解码器的开发,熟悉整个开发流程,主要负责帧内模块和Deblock、SAO滤波模块的开发,了解帧间
预测、变换量化模块;
2、熟悉x86平台的MMX、SSE、SSE2、SSE3、SSSE3、SSE4等指令,负责优化H265编码器和H265解码器的帧内和滤波模块;