You can also integrate it in your application. So if you feel like streaming a video to texture in your 3D geometry, or saving a video of a playthrough of your game (without external tools), the FFMPEG libraries are what you want to use.