Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/adamsilverstein/wp-ffmpeg-wasm/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
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