bwmarrin / dca

Specification & Tool the Discord Audio (dca) file format, supported by all the best Discord libs.
BSD 3-Clause "New" or "Revised" License
91 stars 16 forks source link
audio-formats dca discord go golang

DCA

Go report Build Status

dca is an audio file format that uses opus audio packets and json metadata.

dca files are designed to be easily sent directly to Discord with minimal additional processing. dca files may also be suitable for any other service that accepts Opus audio.

For help with this program or general Go discussion, please join the Discord Gophers chat server.

What's here?

This repository hosts the official specification for dca and an example implementation of the DCA0 specification.

Official Specifications

Implementations of DCA

Each of these implementations have their own unique differences. It is recommended to review and evaluate each of them to decide which one fits your needs best.

Name Lang
dCa C
dcad D
dca Go
dca Go