Об этом проекте

Mediabunny — это JavaScript-библиотека, написанная на чистом TypeScript, для обработки медиафайлов непосредственно в веб-браузерах. Она позволяет читать, записывать и конвертировать видео- и аудиофайлы без внешних зависимостей. Инструментарий поддерживает контейнерные форматы, включая MP4, MOV, WebM, MKV, HLS, WAVE, а также аудиоформаты, такие как MP3, Ogg, ADTS, FLAC и MPEG-TS. Библиотека обрабатывает более 25 видео-, аудио- и субтитровых кодеков с использованием API WebCodecs для аппаратно-ускоренного кодирования и декодирования. Возможности включают трансмуксинг, транскодирование, изменение размера, поворот, обрезку, ресемплирование и операции обрезки. Библиотека использует потоковый ввод-вывод для эффективной по памяти обработки больших файлов и спроектирована так, чтобы быть tree-shakable, позволяя разработчикам подключать только необходимые функции. Она также работает в серверных средах через пакет @mediabunny/server для Node, Bun и Deno.