Settings below (rotation, trim, codec, etc.) apply to all files in the batch. Use the ⚙ icon per file to override.
concatenates converted files in order
GoPro Quick Presets
Target resolution
Speed
FPS
Audio
Codec
Width (px)
Height (px)
Quality (CRF)CRF:28Compressed · small files
Est.:–
⚠ H.265 is very slow in-browser — the WASM encoder has no SIMD and runs single-threaded, so a 1-minute clip can take 30–60 minutes. Progress will appear stuck at 0% during the x265 analysis pass — it has not crashed. For practical use, stick with H.264 at CRF 26–28 which produces similar sizes much faster. H.265 is only worth it for very short clips or if you can leave it running.
✦ Transformnone▾
Rotation & flip applies to all batch files
Horizon / tilt correction (±10°) — useful for GoPro mounted at slight angle
Tilt0°
Rotates frame; black bars fill uncovered edges. Combine with crop presets to trim edges.
✂ Trimfull clip▾
Set start and/or end time. Leave blank to use the full clip. applies to all batch files
Start time
End time
Trim duration
Status:select a video
Running locally in your browser — nothing is uploaded. For large files, use a desktop machine with plenty of free RAM.
Engine log
FFmpeg log
Preview
Output preview appears after conversion.
File details
Before:–After:–Saved:–Ratio:–
Tips: Quick Share (1080p / CRF 28) is the best starting point. Use H.265 to cut file size ~40% with the same quality — requires a modern device to play back.
Best for reducing GoPro-style 2K/4K exports for sharing.
Nothing is uploaded — your file stays on your machine.
Use Quick Presets for the fastest workflow.
H.265 produces ~40% smaller files at the same quality but is very slow in-browser (no SIMD, 1 thread — expect 30–60 min per minute of footage). Use H.264 CRF 26–28 for similar results at practical speed.
Strip GPS/metadata before sharing publicly (checked by default).
Trim first, then compress — shorter clips = much smaller output.
If a very large file fails, try 720p or trim the clip first.