awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ffmpegwasm avatar

ffmpegwasm/ffmpeg.wasm

0
View on GitHub↗
17,184 Stars·1,051 Forks·C·mit·4 Aufrufeffmpegwasm.netlify.app↗

Ffmpeg.wasm

ffmpeg.wasm is a browser-based multimedia processing engine that brings the capabilities of the FFmpeg library directly to the client environment. By utilizing WebAssembly, it enables audio and video transcoding, format conversion, and stream recording to occur entirely within the browser without requiring server-side infrastructure.

The library distinguishes itself by executing resource-intensive media tasks in background threads, ensuring that the main user interface remains responsive during complex operations. It manages data through an isolated, in-memory virtual file system, allowing for efficient input and output handling without the need for direct disk access.

This tool provides a comprehensive suite for local media manipulation, including real-time processing and the application of visual filters. It is distributed as a library that integrates into web applications to facilitate high-performance multimedia tasks locally.

Features

  • Media Transcoders - Converts audio and video files directly in the browser to avoid server-side infrastructure.
  • WebAssembly Frameworks - Runs the multimedia processing engine directly in the browser to transcode and manipulate media files locally.
  • Transcoding Engines - Converts audio and video formats and applies visual filters directly within the browser using a high-performance engine.
  • Client-Side Media Processing - Performs resource-intensive audio and video manipulation tasks locally within the browser.
  • Client-Side Media Processors - Executes resource-intensive audio and video tasks in background threads to maintain a responsive user interface.
  • Virtualized Filesystem Layers - Maps browser memory to a simulated file system for efficient input and output handling without disk access.
  • Background Processing Workers - Delegates heavy computational workloads to background threads to maintain main user interface responsiveness.
  • Browser-Based Recorders - Captures live audio and video streams from browser sources and encodes them into files for local storage.
  • Media Stream Processing - Captures audio and video input from browser sources and encodes the data into files for local storage.
  • WebAssembly - Executes compiled C code in the browser at near-native speeds using a sandboxed virtual machine.
  • In-Memory File Systems - Manages media data operations through an isolated, in-memory virtual file system.
  • Shared Memory Data Exchange - Enables high-performance data exchange between threads using shared memory buffers to avoid expensive copying.
  • Virtual File Systems - Populates and retrieves media files from an isolated in-memory file system for efficient processing.

Star-Verlauf

Star-Verlauf für ffmpegwasm/ffmpeg.wasmStar-Verlauf für ffmpegwasm/ffmpeg.wasm

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Ffmpeg.wasm

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ffmpeg.wasm.
  • googlechromelabs/squooshAvatar von GoogleChromeLabs

    GoogleChromeLabs/squoosh

    24,771Auf GitHub ansehen↗

    Squoosh is a browser-based image optimizer that compresses and converts image files directly within the local environment. By performing all operations on the user device, it eliminates the need for server-side processing, ensuring that sensitive data remains private and reducing network latency. The tool utilizes a collection of high-performance image codecs compiled via WebAssembly to provide professional-grade file optimization and format conversion. To maintain interface responsiveness during resource-intensive tasks, the application offloads image manipulation to background threads and u

    TypeScript
    Auf GitHub ansehen↗24,771
  • pyodide/pyodideAvatar von pyodide

    pyodide/pyodide

    14,685Auf GitHub ansehen↗

    This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and scientific libraries directly within web browsers and server-side environments. By bridging the gap between language runtimes, it allows developers to run computational tasks, manage packages, and perform data analysis in client-side environments without requiring a backend server. The platform distinguishes itself through a comprehensive foreign function interface that enables bidirectional data exchange, object proxying, and function calling between Python and JavaScript. It in

    Pythonpythonwebassembly
    Auf GitHub ansehen↗14,685
  • kripken/emscriptenAvatar von kripken

    kripken/emscripten

    27,429Auf GitHub ansehen↗

    Emscripten is a WebAssembly toolchain and compiler backend that transforms C and C++ source code into WebAssembly bytecode. It serves as a framework for porting native applications and libraries to web browsers and server runtimes by translating LLVM intermediate representation into optimized WebAssembly modules. The system specializes in porting native graphical standards, such as OpenGL and SDL2, by mapping native graphics API calls to browser-compatible WebGL commands. This allows complex visual applications and native desktop software to be deployed as portable web formats. The toolchain

    C++
    Auf GitHub ansehen↗27,429
  • xifangczy/cat-catchAvatar von xifangczy

    xifangczy/cat-catch

    18,106Auf GitHub ansehen↗

    Cat-catch is a browser-based media utility designed to detect, capture, and manage web-based video and audio resources. It functions as a comprehensive sniffing and download management system, enabling users to identify hidden or protected media assets directly from active web pages. The tool specializes in reconstructing fragmented streaming protocols, such as DASH and M3U8, into complete files while providing options for real-time stream recording and playback control. The project distinguishes itself through its deep integration with local system environments and external automation tools.

    JavaScriptchromechrome-extensionfirefox
    Auf GitHub ansehen↗18,106
Alle 30 Alternativen zu Ffmpeg.wasm anzeigen→

Häufig gestellte Fragen

Was macht ffmpegwasm/ffmpeg.wasm?

ffmpeg.wasm is a browser-based multimedia processing engine that brings the capabilities of the FFmpeg library directly to the client environment. By utilizing WebAssembly, it enables audio and video transcoding, format conversion, and stream recording to occur entirely within the browser without requiring server-side infrastructure.

Was sind die Hauptfunktionen von ffmpegwasm/ffmpeg.wasm?

Die Hauptfunktionen von ffmpegwasm/ffmpeg.wasm sind: Media Transcoders, WebAssembly Frameworks, Transcoding Engines, Client-Side Media Processing, Client-Side Media Processors, Virtualized Filesystem Layers, Background Processing Workers, Browser-Based Recorders.

Welche Open-Source-Alternativen gibt es zu ffmpegwasm/ffmpeg.wasm?

Open-Source-Alternativen zu ffmpegwasm/ffmpeg.wasm sind unter anderem: googlechromelabs/squoosh — Squoosh is a browser-based image optimizer that compresses and converts image files directly within the local… pyodide/pyodide — This project provides a full Python interpreter compiled to WebAssembly, enabling the execution of Python code and… kripken/emscripten — Emscripten is a WebAssembly toolchain and compiler backend that transforms C and C++ source code into WebAssembly… xifangczy/cat-catch — Cat-catch is a browser-based media utility designed to detect, capture, and manage web-based video and audio… electric-sql/pglite — Pglite is a client-side relational database engine that runs a full-featured PostgreSQL instance directly within… brunodev85/winlator — Winlator is an Android-based compatibility tool designed to execute x86 and x86_64 Windows applications on mobile…