Compress video directly from a URL.
Append ?url=https://example.com/clip.mp4 to this page and it will fetch the video server-side and drop it straight into the compressor. No upload, no CORS quirks, no clipboard juggling between tabs.
How to use
Single video
The page loads, fetches the video on the server, and opens the compressor with the file already loaded, the duration and resolution shown, and the default preset selected.
https://mytools.com/video/compress-video/by-url?url=https://example.com/clip.mp4
Requirements
| Protocol | http:// or https:// |
| Content-Type | video/* or application/octet-stream |
| Source | Any publicly accessible URL |
| Per-file size | 500 MB max — the same ceiling as the regular tool |
The compressor handles one video at a time. Run the page once per video to compress several files.
Server-side fetch · No CORS restrictions · Up to 500 MB per file
Why use the by-URL entry point?
Skip the upload step
When the video already lives on a CDN, a podcast feed, or a team file-share, paste its URL into the address bar instead of downloading and re-uploading. The compressor opens with the file already loaded and ready to encode.
No CORS restrictions
The fetch happens on our server, not in the browser, so cross-origin headers and CORS policies on the source don't get in the way. If the URL is publicly reachable, it works.
Shareable and linkable
The URL is the entire session. Send the link to a teammate and they open the same video in the compressor, with the same starting point — no file transfer needed.
Fits into automated workflows
Drop the by-url link into a CMS, a Slack message, an RSS-driven script, or a webhook handler. Anything that produces a public video URL can hand it off to the compressor without a human step in the middle.
Same compressor, different entry point
The same four quality presets, the same resolution dropdown, the same mute toggle and live progress bar as the regular tool. Once your video is loaded, every option behaves identically — only the upload step is gone.
Nothing stored on our servers
The video is fetched and forwarded to your browser in one pass. We never write it to disk, log the URL, or retain it after the request completes.
Build the URL
Start with /video/compress-video/by-url, then append ?url= followed by the full video address. URL-encode the value if it contains special characters.
The video loads automatically
The page fetches the video server-side, validates that it's a real video file, and opens the compressor with the file already loaded and metadata ready (duration, dimensions, original size).
Pick a preset and download
Choose High, Standard, Strong or Extreme, optionally drop the resolution, mute the audio if you don't need it, hit Compress & download, and grab the compressed MP4 once the encoder finishes.
- Videos are never stored — fetched and forwarded in a single request.
- URLs and videos are not logged, inspected, or retained.
- No sign-up needed — construct the URL and go.