WordPress's built-in video block and popular page builders (Elementor, Divi, Gutenberg) all support self-hosted MP4 video. The challenge is file size — large videos slow page load speed, hurt Core Web Vitals scores, and can exceed your server's max upload limit (typically 64–256 MB set in php.ini). Encoding to H.264 MP4 at 1080p produces a file that is compact enough to upload directly to WordPress while playing smoothly in every browser.

WordPress Video Requirements

Recommended Codec
H.264 (AVC)
Container
MP4
Recommended Resolution
1080p (1920×1080)
Typical Max Upload (WP)
64 MB – 256 MB
Browser Support
All modern browsers
Audio Codec
AAC
Autoplay
Muted autoplay only (browser restriction)

Encode Video for WordPress — Free Online

Prepare WordPress-ready H.264 MP4 at 1080p — compact enough to upload, compatible with every video block.

Create a free account to claim 1000 tokens — enough for about 1000 minutes of 1080p H.264/H.265 or roughly 200 minutes of 1080p AV1 encoding.
Drag & drop a video file here or click to browse
Max file size: 200 MB · Max duration: 300s
0%
0%

Frequently Asked Questions

What video format should I upload to WordPress?

H.264 MP4 is the universally supported video format for WordPress. It plays natively in Chrome, Firefox, Safari, and Edge without plugins. AV1 MP4 works in Chrome and Firefox but not in older Safari — use H.264 for the broadest compatibility.

What is the WordPress video upload limit?

The default upload limit is set by PHP configuration (upload_max_filesize and post_max_size), typically 64 MB on shared hosting. Compress your video to H.264 at 1080p to stay under this limit, or increase the limit via your hosting control panel.

Should I self-host video on WordPress or use YouTube/Vimeo?

For background videos, hero sections, and short product clips (under 60 seconds), self-hosting a compressed H.264 MP4 is fine. For longer content or when you want view counts, embed from YouTube or Vimeo — this also offloads bandwidth from your server.

How do I make a WordPress video autoplay without sound?

Browsers only allow autoplay on muted videos. In the WordPress video block, enable Autoplay and Muted. Encode with Strip Audio if it is a background or ambient video — this also reduces file size by 10–15%.

How can I improve WordPress page speed with video?

Compress video to H.264 at 1080p (or 720p for non-hero sections). Add the preload=none attribute to non-autoplay videos so the browser does not fetch video data on page load. Consider using a lazy-loading plugin for off-screen videos.

Need More Power?

You’ve tried our free online encoder — but if you need larger files, bulk jobs, or enterprise-grade throughput, Convertrilo has you covered. GPU-powered encoding, predictable pricing, and instant scaling when you need it most.