It contains libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale and libswresample which can be used by applications. A bunch of apps you probably recognize use FFmpeg underneath the hood such as Youtube, iTunes, Audacity, Handbrake, Blender, OBS, and Streamlabs just to name a few.įFmpeg itself consists of several libraries. FFmpeg is a super popular open source project written in C that allows users to work with video, audio, and images. One of the most interesting technologies I learned whilst building ohmystream is a powerful tool called FFmpeg. There is a whole world of acronyms, protocols, and new technologies I had to learn in order to build. I have to say working on Ohmystream is one of the most difficult technical challenges I have faced, mostly because I have no previous experience working with video or streaming. Ohmystream enables you to create live video content for Youtube, Twitch, and Facebook at the same time. įor the last couple of months I have been working on building a live streaming SaaS called Ohmystream. NOTE: to run the code examples below you will need to have already downloaded FFmpeg onto your computer.