WP Manifestindependent plugin directory
manifest / media / wp-ffmpeg-wasm

FFmpeg WASM for WordPress

FFmpeg WASM canonical plugin for WordPress. Provides client-side animated GIF to video (MP4/WebM) conversion in the block editor.

by The WordPress Contributors · github.com/adamsilverstein/wp-ffmpeg-wasm · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/adamsilverstein/wp-ffmpeg-wasm/archive/refs/heads/main.zip

From the readme

Provides FFmpeg WASM for client-side media processing in the block editor. This plugin provides the FFmpeg WebAssembly binary that enables the block editor to convert animated GIFs to MP4/WebM videos during upload. This dramatically reduces file sizes (5-10x smaller) while preserving the GIF-like playback experience. The plugin is invisible infrastructure — it has no admin UI or settings. It is automatically installed by the block editor when needed. How it works: 1. When you upload an animated GIF in the block editor, the editor detects it 2. If this plugin is installed, the GIF is converted to a looping MP4 video 3. The converted video autoplays, loops, and is muted — behaving identically to a GIF 4. File sizes are typically 5-10x smaller than the original GIF Requirements: The site must serve pages with Cross-Origin Isolation headers for SharedArrayBuffer support The browser must support WebAssembly This plugin is typically installed automatically by the block editor when an animated GIF upload is detected. You can also install it manually: 1. Upload the plugin files to /wp-content/plugins/wp-ffmpeg-wasm/ 2. Activate the plugin through the 'Plugins' screen in WordPress

Read the full README on GitHub →