岗位职责:
1、基于ffmpeg等多媒体库,编写linux应用层APP,完成:视频的编/解码、显示。
2、为linux上层模块,编写API,完成:视频编/解码、压编与解压、视频显示、等等。
3、移植linux多媒体库,例如:ffmpeg、gstreamer、等等。
4、移植与调试:视频编/解码器videocodec的linux驱动。
岗位要求:
1.C语言、C++、shell、makefile.
2.linux多进程、多线程、进程间通信、同步、互斥。
3.linux多媒体的APP层的编程方法、命令、多媒体库,例如:libc、ffmpeg、gstreamer、等等。
4.熟悉视频编/解码、视频显示的硬件原理、驱动、APP编截图(Alt + A)经验。
5.了解: SoC的视频编/解码器(video codec) 的驱动APP编程。
6.图像及视频的压缩标准,例如:H.264、MPEG4、JPEG、BMP、等等。
7.本科及以上.3-5年开发经验。
8.熟悉常见的音视频编解码和传输协议,有多年音视频开发经验。了解常用的框架及库,如webrtc、ffmpeg等。