Repolode
ffmpegwasm

ffmpegwasm/ffmpeg.wasm

Uma implementação de FFmpeg em WebAssembly puro e JavaScript que permite gravar, converter e transmitir vídeo e áudio no navegador.

Estrelas
17,896
Forks
1,119
Issues abertas
458
Último commit
há 22 dias

O que é?

ffmpeg.wasm leva o FFmpeg ao navegador compilando-o para WebAssembly e encapsulando-o em uma API JavaScript. Aplicações web podem usá-lo para gravar, converter e transmitir áudio e vídeo sem enviar arquivos a um servidor, já que o processamento ocorre no cliente.

O projeto é distribuído como pacotes npm no escopo @ffmpeg e é usado por meio de chamadas a uma API JavaScript para carregar o core, gravar arquivos de entrada em um sistema de arquivos na memória, executar argumentos no estilo da linha de comando do FFmpeg e ler os resultados. Os badges do projeto indicam que ele é experimental.

O repositório também hospeda um site de documentação com informações sobre instalação, referência da API e perguntas frequentes, além de guias de contribuição para a biblioteca principal.

Recursos principais

  • 01Executa o FFmpeg inteiramente no navegador por meio de WebAssembly, sem exigir processamento no servidor.
  • 02Oferece uma API JavaScript para carregar o core, gravar arquivos, executar comandos e ler os resultados.
  • 03Permite converter, gravar e transmitir vídeo e áudio.
  • 04É distribuído como pacotes npm no escopo @ffmpeg.

Casos de uso

  • Converter ou cortar vídeos enviados por usuários no cliente antes do upload.
  • Gravar áudio ou vídeo em uma aplicação web e transcodificá-los para outro formato.
  • Criar editores de mídia no navegador que mantêm os arquivos no dispositivo do usuário.

Antes de usar

  • O README indica que a estabilidade do projeto é experimental.

Tópicos

Perguntas frequentes

O que é ffmpeg.wasm?
Uma implementação de FFmpeg em WebAssembly puro e JavaScript que permite gravar, converter e transmitir vídeo e áudio no navegador. ffmpeg.wasm leva o FFmpeg ao navegador compilando-o para WebAssembly e encapsulando-o em uma API JavaScript. Aplicações web podem usá-lo para gravar, converter e transmitir áudio e vídeo sem enviar arquivos a um servidor, já que o processamento ocorre no cliente.
ffmpeg.wasm é gratuito? Qual é a licença?
ffmpeg.wasm é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ffmpeg.wasm ainda é mantido?
Manutenção ativa. O último commit de ffmpeg.wasm foi em 29 de set. de 2026.
Para que posso usar ffmpeg.wasm?
Converter ou cortar vídeos enviados por usuários no cliente antes do upload. Gravar áudio ou vídeo em uma aplicação web e transcodificá-los para outro formato. Criar editores de mídia no navegador que mantêm os arquivos no dispositivo do usuário.
Onde consigo ffmpeg.wasm?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ffmpegwasm/ffmpeg.wasm

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados