Instant rotate
Preview updates the moment you pick. No upload step.
Phone-shot videos store orientation as metadata, not in the pixels — which is why the same clip can play upright on the phone and sideways on the desktop. Most online rotators force you to upload, watermark the result, and always re-encode. Flowcut runs FFmpeg in your browser tab and gives you the choice: lossless metadata-flag flip (instant, zero quality loss) or full pixel re-encode at CRF 18 for older players. Same audio, same bitrate, just the right way up.
Lossless mode flips the rotation flag in the container — encoded bytes unchanged, player reads the new orientation, zero quality loss, instant. Re-encode mode actually rotates the pixels at CRF 18, which is visually indistinguishable from source but works on every player even ones that ignore metadata flags.
90 clockwise, 90 counter-clockwise, 180, flip horizontal, flip vertical. The angles where pixels map cleanly without interpolation artifacts.
Preview updates the moment you pick. No upload step.
Output keeps the same container as input by default.
Because they always re-encode. Even when a metadata-flag flip would do the job in zero seconds, online rotators upload your file, send it to a render queue, re-encode the entire video at low quality to control bandwidth, and watermark the result for free users. Lossless rotation has been an FFmpeg one-liner since 2007 — but it's not a one-liner that fits a SaaS billing model. Flowcut runs FFmpeg in your browser tab and exposes both modes. Lossless when the player supports orientation flags (most modern ones do). Re-encode when you need the rotation baked into pixels for a player that ignores metadata. Either way, the file never leaves your tab.
No. Morph rotates locally via FFmpeg.wasm. The file never leaves your device, including ours.
Lossless flips the rotation metadata flag — bytes unchanged, instant, zero quality loss. Re-encode bakes the rotation into pixels — slower but works on every player.
Phone videos store orientation as metadata. Modern players read it. Older desktop apps ignore it. Use re-encode mode to bake the rotation in.
Lossless mode loses zero quality. Re-encode at CRF 18 is visually indistinguishable from source for most content.
MP4, MOV, WebM, AVI, MKV. Output keeps the same container by default.
Not currently. 90, 180, 270, and flips — the angles where pixels map cleanly. Arbitrary angles introduce interpolation artifacts and are rarely what people actually want.