1.0.0 • Published 5 months ago
@silyze/async-audio-format-webm v1.0.0
Async Audio Format WebM
Prebuilt WebM/Opus audio format for use with @silyze/async-audio-stream, powered by FFmpeg.
This package wraps @silyze/async-audio-ffmpeg and provides a ready-to-use AudioFormat for WebM/Opus encoding and decoding.
Install
npm install @silyze/async-audio-format-webmRequires FFmpeg to be installed and available in your system
PATH.
Usage
import { OpusFormat } from "@silyze/async-audio-format-webm";
// Create an instance for 8 kHz PCM audio
const format = new OpusFormat(8000);
console.log(format.name); // "webm-opus"
console.log(format.pcmSampleRate); // 8000You can use this format directly with any system based on @silyze/async-audio-stream.
Available Formats
OpusFormat
WebM container with Opus audio codec.
Defaults to 24kbps mono output.
export const OpusFormat: new (sampleRate: number) => AudioFormat;1.0.0
5 months ago