An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          




ion-avp



Go implementation of an Audio/Visual Processing Service



Slack Widget
Build Status
GoDoc
Coverage Status
Go Report Card
License: MIT



# 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