4 ms·
It looks like they have their own library for low level stuff (https://github.com/obsproject/obs-studio/tree/master/libobs https://github.com/obsproject/obs-stu
by qbasic_forever 5y ago
It looks like they have their own library for low level stuff (https://github.com/obsproject/obs-studio/tree/master/libobs https://github.com/obsproject/obs-studio/tree/master/libobs), but for the most part rely on ffmpeg's library for all the platform-specific video, audio, etc. stuff (https://www.ffmpeg.org/about.html https://www.ffmpeg.org/about.html). If you browse the CMakeLists.txt files in the repo you can get a rough idea the kinds of libraries they depend on and use.
- dodgepong 5y agoOBS uses FFmpeg for media source playback, some audio encoders, and specific video output contexts. Usually FFmpeg isn't used for video encoding, though -- that's handled by either a direct hardware encoder implementation or by a native x264 encoder (i.e. not FFmpeg's x264 implementation). OBS supports FFmpeg output in Advanced mode, but it's by no means the default.