This is not as straight forward as it initially sounds, see:
- Using gstreamer-full in a Rust project
- Draft: meson: Full static linking of gstreamer-full (!7624) · Merge requests · GStreamer / gstreamer · GitLab
This is not a limitation of the go bindings, but of gstreamer itself. We are facing the same challenges as the Rust bindings.
Regardless of how this will be implemented in the future, I do think that you will need to compile your own version of gstreamer. Currently gstreamer does not support it though.