https://github.com/notedit/gst
go gst small binding
https://github.com/notedit/gst
go gstreamer
Last synced: about 1 year ago
JSON representation
go gst small binding
- Host: GitHub
- URL: https://github.com/notedit/gst
- Owner: notedit
- License: apache-2.0
- Created: 2019-12-11T08:41:23.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-10-25T16:10:34.000Z (over 3 years ago)
- Last Synced: 2025-03-26T12:46:57.849Z (about 1 year ago)
- Topics: go, gstreamer
- Language: Go
- Homepage:
- Size: 72.3 KB
- Stars: 72
- Watchers: 4
- Forks: 34
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gst
a small go gstreamer binding
## Install
Ubuntu or Dedian
```sh
apt-get install pkg-config
apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-ugly gstreamer1.0-libav
// set GST_PLUGIN_PATH on linux, may diff on your system
export GST_PLUGIN_PATH=/usr/local/lib:/usr/lib/x86_64-linux-gnu/gstreamer-1.0
```
Mac os
```sh
brew install gstreamer
brew install gst-plugins-base
brew install gst-plugins-good
brew install gst-plugins-bad
brew install gst-plugins-ugly
// set GST_PLUGIN_PATH on mac
export GST_PLUGIN_PATH=/opt/homebrew/lib/gstreamer-1.0/
```
Then
```sh
go get github.com/notedit/gst
```
## Examples
https://github.com/notedit/gst-go-demo