

The product video as the first slide of the WooCommerce gallery, with a poster frame from the clip.
▶ Live demo · Documentation · Get Pro
Magic Product Video for WooCommerce adds videos to your WooCommerce product gallery, next to your product photos. Upload your own clip, convert it to MP4 and WebM, choose a poster frame and attach it to a product. Or paste a YouTube, Vimeo or TikTok video link, or an Instagram Reel. The standard gallery integration needs no shortcode or theme edits.
Shoppers cannot touch what they buy. A short video shows size, movement, fabric and detail in seconds, right where they decide: on the product page.
A YouTube embed uses Google’s player, which can set cookies and display branding or suggestions. A self-hosted product video is a file on your own site: it looks like part of the store, keeps the shopper on the page, and needs no cookie consent for a third-party player.
The video is a real gallery slide, not a pop-up bolted on top. It sits first or last among the product images, works with thumbnails, swipe and the lightbox, and keeps the layout of your theme. Choose autoplay, sound, loop and controls, how the video fills the frame, and the background behind it.
Already have the video on YouTube, Vimeo or TikTok, or as an Instagram Reel? Paste its link in Magic PVW Media Add video link. The plugin copies the title and poster into your media library and shows the video as a gallery slide like any other. Until the shopper presses Play, the page loads only that poster from your own site; then the player loads from youtube-nocookie.com, from Vimeo with “do not track”, or from TikTok or Instagram. The slide keeps the video’s own proportions (16:9, or a vertical Short, TikTok or Reel) over a blurred poster, plays in the WooCommerce lightbox too, and follows the loop and controls settings of your player.
Only videos are accepted: a TikTok photo slideshow or an Instagram photo post is refused when you add the link. Instagram’s player shows the account and the comments line around the video and cannot start by itself or loop, so a Reel always waits for the shopper’s click.
Attach a video to a single product from the product edit screen, or reuse one clip on several products. The poster frame is taken from the first second of the clip; open the video in Media and pick any other frame if you want a better cover.
Your videos live in wp-content/uploads on your own hosting. Nothing is sent to YouTube, Vimeo, TikTok, Instagram or any other service unless you add a video from them by link (see Third-party services below). You decide who sees what, and the files stay yours if you ever change themes or plugins.
The video library converts clips to MP4 and WebM. Server conversion uses FFmpeg, in a background queue that keeps running after you close the tab. No FFmpeg on your hosting? Convert right in your admin browser instead (WebAssembly, no exec() needed), keeping the tab open until conversion and upload finish. Both conversion methods are included in the free plugin. You can also attach ready MP4 and WebM files.
exec(): the clip is converted in your admin browser and the finished files are uploadedMagic Product Video Pro adds:
[mpvw_video] and [mpvw_magic_video] shortcodes and the mpvw_the_video() template functionPro replaces the free plugin in place; your videos and settings stay as they are. Yearly plans for 1, 3 or unlimited sites, with a 30-day refund on mpvw.org.
WordPress 6.6 to 7.1, WooCommerce 9.6 to 11.2, PHP 7.4 and up. HPOS and block checkout are supported. Tested with the default WooCommerce gallery, block themes and classic themes.
The plugin uses the following open-source libraries, bundled with it (nothing is loaded from an outside server):
assets/ffmpeg-core/. The core is FFmpeg compiled to WebAssembly with x264 and libvpx (GPL-2.0-or-later); its source and build scripts are at https://github.com/ffmpegwasm/ffmpeg.wasmThe full license texts are in admin/app/3rdpartylicenses.txt. Server conversion runs the FFmpeg you have installed on your hosting; the plugin does not ship a server FFmpeg.
The plugin contacts YouTube, Vimeo, TikTok or Instagram only when you add a video from them by its link:
Recently shipped: TikTok videos and Instagram Reels by link (1.10.0); YouTube and Vimeo videos by link (1.9.0); your own poster image (Pro, 1.9.0); in-browser (WebAssembly) conversion; the MPVW video library; pre-saved FFmpeg presets.