I am a senior engineer who has developed many applications for Video processing. FFMpeg is a good SDK for video processing. So I often use it and it helps me a lot. I have developed RTSPServer, Virtual Camera Driver, Video Player using FFMpeg, MMAL, OpenCV, etc. They are worked on Raspberry pi or Linux, Windows Desktop. Also, some ai technology is provided with video processing that referred to above. 1) Programming languages: C++/C, Java, Python, C#, VB.Net, HTML, JavaScript 2) IDE: Visual Studio, Netbeans, Android Studio.