Sobre el proyecto

Mediabunny es una biblioteca JavaScript construida en TypeScript puro para procesar archivos multimedia directamente en navegadores web. Permite leer, escribir y convertir archivos de video y audio sin dependencias externas. El kit de herramientas soporta formatos de contenedor como MP4, MOV, WebM, MKV, HLS, WAVE, y formatos de audio como MP3, Ogg, ADTS, FLAC y MPEG-TS. Maneja más de 25 códecs de video, audio y subtítulos utilizando la API WebCodecs para codificación y decodificación aceleradas por hardware. Sus capacidades incluyen transmuxing, transcoding, redimensionamiento, rotación, recorte, remuestreo y recorte. La biblioteca utiliza E/S en streaming para un procesamiento eficiente en memoria de archivos grandes y está diseñada para ser tree-shakable, permitiendo a los desarrolladores empaquetar solo las funciones requeridas. También se extiende a entornos de servidor a través del paquete @mediabunny/server para Node, Bun y Deno.