https://github.com/ionorg/ion-avp
Audio/Video Processing Service
https://github.com/ionorg/ion-avp
audio-processing golang video-processing webrtc
Last synced: over 1 year ago
JSON representation
Audio/Video Processing Service
- Host: GitHub
- URL: https://github.com/ionorg/ion-avp
- Owner: ionorg
- License: mit
- Archived: true
- Created: 2020-06-26T13:50:35.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-07-02T02:05:32.000Z (almost 5 years ago)
- Last Synced: 2024-07-31T19:25:29.088Z (almost 2 years ago)
- Topics: audio-processing, golang, video-processing, webrtc
- Language: Go
- Homepage:
- Size: 407 KB
- Stars: 61
- Watchers: 13
- Forks: 17
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
ion-avp
Go implementation of an Audio/Visual Processing Service
# Deprecated
We are no longer maintaining ion-avp. A better approach is to use the go sdk and gstreamer to record the sfu feeds. You can see an example here: https://github.com/pion/ion-sdk-go/tree/master/example/ion-sfu-gstreamer-receive. Please join us in #ion in the gophers slack if you have questions
ion-avp is an extensible audio/video processing service designed for use with ion-sfu.
## Getting Started
### Running the server
If you have a local golang environment already setup, simply do
```
go build cmd/main.go && ./main -c config.toml
```
If you prefer a containerized environment, you can use the included Docker image
```
docker build -t pionwebrtc/ion-avp .
docker run -p 50051:50051 -p 5000-5020:5000-5020/udp pionwebrtc/ion-avp:latest
```
### License
MIT License - see [LICENSE](LICENSE) for full text