Repolode
ffmpegwasm

ffmpegwasm/ffmpeg.wasm

Una versión de FFmpeg en WebAssembly y JavaScript que permite grabar, convertir y transmitir video y audio desde el navegador.

Estrellas
17,896
Forks
1,119
Issues abiertos
458
Último commit
hace 22 días

¿Qué es?

ffmpeg.wasm lleva FFmpeg al navegador al compilarlo a WebAssembly y ofrecer una API de JavaScript. Las aplicaciones web pueden usarlo para grabar, convertir y transmitir audio y video sin enviar archivos a un servidor, ya que el procesamiento se realiza en el cliente.

El proyecto se distribuye como paquetes npm bajo el ámbito @ffmpeg y se utiliza mediante una API de JavaScript que permite cargar el núcleo, escribir archivos de entrada en un sistema de archivos en memoria, ejecutar argumentos similares a los de la línea de comandos de FFmpeg y leer los resultados. Sus insignias indican que es experimental.

El repositorio también incluye un sitio de documentación con información sobre la instalación, la referencia de la API y una sección de preguntas frecuentes, además de guías para contribuir a la biblioteca principal.

Funciones clave

  • 01Ejecuta FFmpeg íntegramente en el navegador mediante WebAssembly, sin necesidad de procesamiento en el servidor.
  • 02Ofrece una API de JavaScript para cargar el núcleo, escribir archivos, ejecutar comandos y leer los resultados.
  • 03Permite convertir, grabar y transmitir video y audio.
  • 04Se distribuye como paquetes npm bajo el ámbito @ffmpeg.

Casos de uso

  • Convertir o recortar en el cliente los videos que suben los usuarios antes de cargarlos al servidor.
  • Grabar audio o video en una aplicación web y transcodificarlo a otro formato.
  • Crear editores multimedia basados en el navegador que mantengan los archivos en el dispositivo del usuario.

Antes de usarlo

  • El README indica que la estabilidad del proyecto es experimental.

Temas

Preguntas frecuentes

¿Qué es ffmpeg.wasm?
Una versión de FFmpeg en WebAssembly y JavaScript que permite grabar, convertir y transmitir video y audio desde el navegador. ffmpeg.wasm lleva FFmpeg al navegador al compilarlo a WebAssembly y ofrecer una API de JavaScript. Las aplicaciones web pueden usarlo para grabar, convertir y transmitir audio y video sin enviar archivos a un servidor, ya que el procesamiento se realiza en el cliente.
¿ffmpeg.wasm es gratuito? ¿Qué licencia tiene?
ffmpeg.wasm es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ffmpeg.wasm sigue mantenido?
Mantenimiento activo. El último commit de ffmpeg.wasm fue el 29 sept 2026.
¿Para qué puedo usar ffmpeg.wasm?
Convertir o recortar en el cliente los videos que suben los usuarios antes de cargarlos al servidor. Grabar audio o video en una aplicación web y transcodificarlo a otro formato. Crear editores multimedia basados en el navegador que mantengan los archivos en el dispositivo del usuario.
¿Dónde consigo ffmpeg.wasm?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ffmpegwasm/ffmpeg.wasm

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados