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.zipFrom 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