Optimizing GStreamer Framework Distribution for End-User Applications

I am using GStreamer for Amazon Kinesis Video Streams. Since I am developing an application for end-users that runs in non-elevated mode, my app will not have the rights to install anything on the end-user’s system. Therefore, I tried to bundle GStreamer.framework with my application for distribution. However, the GStreamer.framework is very large, around 1.89 GB. Are there any other ways I could bundle GStreamer and distribute my app?

Have you looked into gstreamer-full? Here’s a blog post about it.