1、精通C/C++语言,熟悉Linux下C/C++编程。
2、精通TCP、UDP等网络通信协议,熟悉socket编程,具有丰富网络编程经验;熟悉多线程编程、并发控制和优化,掌握异步开发模式和面向服务的开发;
3、了解onvif/GBT28181协议。了解H.265、H.264、mpeg4等主流视频编码算法,G.711/G.729等音频编解码算法;了解mp4、avi等封装格式。
4、熟悉音视频编解码库FFmpeg、openh264、X264、live555等开源软件,能熟练应用一种或多种进行开发。
5、熟悉SIP协议、RTP、RTCP、RTSP、RTMP 流媒体网络传输协议;