This package is a pure portable C# implementation of the Opus audio compression codec (see https://opus-codec.org/ for more details). This package contains the Opus encoder, decoder, multistream codecs, repacketizer, as well as a port of the libspeexdsp resampler. It does NOT contain code to parse .ogg or .opus container files or to manage RTP packet streams. Support for reading/writing .opus files can be found in the Concentus.OggFile package
See the version list below for details.
Install-Package Concentus -Version 1.1.3
dotnet add package Concentus --version 1.1.3
<PackageReference Include="Concentus" Version="1.1.3" />
paket add Concentus --version 1.1.3
#r "nuget: Concentus, 1.1.3"
// Install Concentus as a Cake Addin #addin nuget:?package=Concentus&version=1.1.3 // Install Concentus as a Cake Tool #tool nuget:?package=Concentus&version=1.1.3
v1.1.3 Exporting more properties of the encoder/decoder structs, and clarifying many comments about FEC and recommended buffer sizes
This package has no dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Concentus:
This package implements file streams which can be used to extract or encode Opus packets in an Ogg-formatted audio file (usually .opus), giving developers a very simple API to perform the task of reading or writing audio files that can be played universally. The Concentus library is used to encode/decode the opus packets automatically, with no C++ interop required.
OpusSource IWaveSource implementation for CSCore
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on Concentus:
Experimental Nintendo Switch Emulator written in C#
Visual Novels resource browser