20 pontos por xguru 2025-09-12 | 5 comentários | Compartilhar no WhatsApp
  • Biblioteca para ler e converter arquivos de mídia como MP4, WebM e MP3 diretamente em ambientes de navegador e Node.js
  • Implementada inteiramente em TypeScript, sem nenhuma dependência, com foco em alto desempenho e leveza
  • O objetivo é se tornar uma alternativa ao FFmpeg para uso em ambientes baseados na web
  • Suporta mais de 25 codecs, incluindo MP4, MOV, WebM, MKV, WAVE, MP3, Ogg e ADTS, e usa a WebCodecs API para codificação e decodificação com aceleração de hardware
  • Realiza operações de leitura e escrita com precisão de microssegundos e oferece, por meio da API de conversão, recursos como corte, redimensionamento e rotação
  • Com I/O em streaming, processa também arquivos grandes com eficiência de memória
  • Com tree shaking, apenas os recursos usados precisam ser incluídos no bundle. Pode ser reduzida para até 5 KB
  • MPL-2.0 (Mozilla Public License 2.0)
    • Pode ser usada para fins comerciais e não comerciais, com uso livre em projetos open source e closed source
    • Porém, ao distribuir uma versão modificada do código-fonte, é necessário publicar essas modificações

5 comentários

 
binochoi 2025-09-13

A própria API Web Codecs tem ótimo desempenho, então as bibliotecas de mídia para web acabam tendo performance excelente no geral. Fica um pouco ambíguo chamar isso de TypeScript puro.

 
yeorinhieut 2025-09-13

Pelo benchmark, curiosamente o desempenho não é ruim.

 
kohs100 2025-09-12

Não é WASM, e sim ts puro voltado para desempenho...?

 
begadanet 2025-09-12

Dizer que busca alto desempenho com TypeScript é... mais ou menos como dizer que quer fazer um carro de corrida com um tratorzinho?

 
leothelion 2025-09-20

Entre os inúmeros tratores de duas rodas, a proposta é mirar em um de alto desempenho, né? kkk