{"$schema":"https://toolsly.tools/schemas/tool-manifest-v1.json","generated":"2026-05-20T20:47:38.157Z","discovery":{"catalog":"https://toolsly.tools/tools.json","llmsTxt":"https://toolsly.tools/llms.txt","sitemap":"https://toolsly.tools/sitemap.xml"},"relatedTools":[{"slug":"video-trimmer","name":"Video Trimmer","url":"https://toolsly.tools/video-trimmer"},{"slug":"mp4-to-webm","name":"MP4 to WebM","url":"https://toolsly.tools/mp4-to-webm"},{"slug":"mp4-to-mkv","name":"MP4 to MKV","url":"https://toolsly.tools/mp4-to-mkv"},{"slug":"mp4-to-mov","name":"MP4 to MOV","url":"https://toolsly.tools/mp4-to-mov"},{"slug":"mp4-to-gif","name":"MP4 to GIF","url":"https://toolsly.tools/mp4-to-gif"},{"slug":"mp4-to-mp3","name":"MP4 to MP3","url":"https://toolsly.tools/mp4-to-mp3"},{"slug":"mp4-to-wav","name":"MP4 to WAV","url":"https://toolsly.tools/mp4-to-wav"},{"slug":"mp4-to-aac","name":"MP4 to AAC","url":"https://toolsly.tools/mp4-to-aac"}],"kind":"converter","slug":"video-compress","name":"Compress Video","description":"Shrink a video file by re-encoding to H.264 with a quality preset — free, in-browser.","longDescription":"Reduce a video's file size by re-encoding it as MP4 (H.264 video + AAC audio). Pick a CRF — Constant Rate Factor — preset that trades quality for size: 18 is visually lossless, 23 is a balanced default, 28 is heavy compression, and 32 produces the smallest files at noticeable quality cost. Sources taller than 1080p are downscaled to 1080p so browser ffmpeg.wasm doesn't blow its ~2 GB memory budget mid-encode. Encoding is real-time-ish on modern CPUs — a 5-minute 720p clip typically takes 1–3 minutes. The conversion runs entirely in your browser; the file never leaves your device.","category":"video","categoryName":"Video","keywords":["video compress","compress video online","shrink video","reduce video file size","video compressor","compress mp4","video size reducer","online video compressor","free video compressor","make video smaller","compress video for email","video file shrinker","compress mp4 online"],"url":"https://toolsly.tools/video-compress","runsOn":"client","multiple":false,"batch":false,"input":{"type":"file","extensions":[".mp4",".webm",".mkv",".mov",".avi"],"mimeTypes":["video/mp4","video/webm","video/x-matroska","video/quicktime","video/x-msvideo","video/avi"]},"output":{"type":"file","extension":".mp4","mimeType":"video/mp4"},"options":[{"type":"select","key":"crf","label":"Quality preset","defaultValue":"23","choices":[{"value":"18","label":"High quality (CRF 18)"},{"value":"23","label":"Balanced (CRF 23)"},{"value":"28","label":"Smaller (CRF 28)"},{"value":"32","label":"Smallest (CRF 32)"}],"help":"Constant Rate Factor — lower = better quality and larger file. 23 is the standard balanced default."}],"invocation":{"webUi":"https://toolsly.tools/video-compress","api":null,"notes":"Currently runs client-side in the user's browser. Drop a file on the UI at `webUi` and download the converted result. A remote MCP/REST API is planned."}}