Disk-backed processing
Large intermediate frames are written to temporary storage instead of being kept together in memory.
Media decoding and advanced motion processing also depend on the codecs and hardware available on your phone.
Grounded, checkable claims about what the app does and how it behaves — nothing implied, nothing invented.
Choose videos through Android’s file picker, another app’s share action, or an open-file action.
| Area | What to expect |
|---|---|
| Android version | Android 8.0 / API 26 or later. |
| Input video | Video formats that the phone’s Android media stack can decode. Exact codec support varies by device. |
| Output video | MP4 container with H.264/AVC video. |
| Audio | Mute, crossfade, or zero-crossing cut. Retained audio is encoded as AAC-LC. |
| Orientation | Portrait and landscape video are supported; rotation is applied to the output dimensions. |
| Frame rate | The source frame rate is resolved to an integer output frame rate. |
| Resolution | Output follows the selected resolution scale and uses even dimensions for video encoding. |
| HDR and wide colour | HDR preservation is not currently guaranteed. |
| Clip length and size | No single maximum is published. Longer, larger, and higher-frame-rate clips need more time and temporary storage. |
A Hardware Test checks the processing backends available on the device and selects practical defaults.
Large intermediate frames are written to temporary storage instead of being kept together in memory.
Optical flow and frame interpolation may be unavailable or slower on some phones.
Long renders run as Android foreground work with progress shown in a notification.
Video analysis, loop search, blending, and rendering run on your phone. Network access is used for feedback, crash reports, Hardware Test reports, and a technical result record when you share a render.
No. Renders do not include an app watermark.
The current Google Play release is free, with no ads, subscription, or in-app purchase flow.
No. A boomerang reverses the footage. Seamless Video Looper keeps the result moving forward from the chosen end back to the chosen beginning.
Yes. Easy mode searches automatically and can prepare up to four candidates. Advanced mode also lets you define a custom cut.
Yes. Seam alignment can correct horizontal and vertical shift, zoom, or both. Camera drift can be preserved with Dance or reduced with Lock.
Choose Mute, Crossfade, or Zero-crossing cut. Retained audio is processed and encoded as AAC.
The result is re-encoded as H.264 video, so compression is applied again. Resolution may also be scaled by your settings or device profile.
Try another candidate or a shorter blend. Fast crossings, occlusion, lighting changes, and large camera moves can make every possible handoff visible.
Crossfades can ghost moving objects. Motion warping and interpolation can bend detail when objects overlap, uncover the background, or move unpredictably.
It depends on clip length, resolution, frame rate, and settings. The app creates temporary extracted and synthesized frames as well as the final encoded file.
The result is created in the app’s private cache, then offered through Android’s share sheet. Choose a storage provider or another app as the destination.
Rendering continues as foreground work with a progress notification. You can cancel it from the app or notification.
Use Send Feedback in the app. You can review the included context and decide whether to attach a screenshot.