FFmpeg crop engine
Your video stays in this tab and is never uploaded. The FFmpeg engine loads from cdn.jsdelivr.net on the first video run and runs only if it matches the copy this site was built with. The encode runs inside a Worker.
Step 1
Add your files
Selected files
No files selected yet.
Step 2
Set controls
Step 3
Run tool
Waiting for files and settings.
Notes
Workspace controls
Versions and sharing
Results depend on source quality and selected settings. The tool reports failures instead of silently claiming completion.
FFmpeg crop engine
Your video stays in this tab and is never uploaded. The FFmpeg engine loads from cdn.jsdelivr.net on the first video run and runs only if it matches the copy this site was built with. The encode runs inside a Worker.
1 file minimum and 1 file maximum. Focus sliders determine where the crop window sits when the source and target ratios do not match.
The Run button stays disabled until the required input is ready.
MP4. Output names, file sizes, result notes, and downloads stay in the same workspace.
Results stay with the settings and source files used for the run.
The workspace preserves staged settings, queue state, run progress, errors, retry, result versions, presets, and export bundles.
The console keeps the error and lets you retry the same setup.
Clip upload
ReadyDesktop and mobile clip intake.
Camera capture
ReadyMobile-first capture for quick edit jobs.
Clipboard paste
ReadyPaste short media references where supported.
Import package
ReadyReplay saved timeline or trim setups.
Share setup
ReadyShare crop, size, and subtitle recipes.
Export package
ReadyPortable job manifest and output versions.
6h first response
Related tools
Support notes
Use it forWebinar moments being cut down for short-form.
Good to knowA crop is often all that separates a clip people watch from one they scroll past.
Where your data goesYour files stay in this tab. The tool fetches the FFmpeg video engine, run only if it matches the copy this site was built with from cdn.jsdelivr.net. None of your file goes with those requests. Part of the work runs inside a Worker. No page can watch what a Worker fetches, so the Receipt names this rather than counting it.