Before you begin

Built for Android 8.0 and later.

Media decoding and advanced motion processing also depend on the codecs and hardware available on your phone.

Quick facts

What the app is, stated plainly.

Grounded, checkable claims about what the app does and how it behaves — nothing implied, nothing invented.

What it does.
Seamless Video Looper is an Android app that searches a video for a loop point — the frame where an ending can pass for a beginning — then renders that loop to play forward from the chosen end back to the chosen beginning.
Runs on-device.
Loop search, motion analysis, seam blending, audio processing, and rendering all happen on the phone; no video file is uploaded for processing.
Searches, not just trims.
Easy mode searches the clip and can prepare up to four loop-point candidates to preview before you pick one, instead of just cutting the clip to a fixed length.
Several ways to build the seam.
Advanced mode offers four seam methods: Hard Cut (no blend), Crossfade, motion-aware warping, and frame interpolation on supported phones.
Handles camera movement.
Seam alignment can correct horizontal or vertical shift and zoom, with Dance to preserve natural camera drift or Lock to steady it.
Adapts to the phone it's on.
A Hardware Test checks each phone's memory, decoding, and optional motion-processing capability and sets defaults from that result, so an option the phone can't run well simply isn't offered.
No ads, subscription, or in-app purchase.
The current Google Play release of Seamless Video Looper has no ads, no subscription, and no in-app purchase.
No watermark.
Rendered videos do not include an app watermark.
No account required.
Seamless Video Looper does not require a user account and contains no advertising or general usage-analytics SDK.
Broad Android support.
The app requires Android 8.0 (API level 26) or later.
Output format.
Rendered loops are saved as MP4 files with H.264/AVC video and, when audio is kept, AAC-LC audio.
Honest about limits.
The app states plainly when a clip can't loop cleanly — fast crossings, occlusion, and large camera moves can leave a visible seam no matter which candidate is chosen.
Named research, not a black box.
Seamless Video Looper's seam work is built on named, published computer-vision techniques: the NeuFlow v2 model for optical flow, the RIFE model for frame interpolation, and OpenCV's ORB feature matching to confirm a loop point actually closes.
Media and output

What the app works with.

Choose videos through Android’s file picker, another app’s share action, or an open-file action.

Media behavior
AreaWhat to expect
Android versionAndroid 8.0 / API 26 or later.
Input videoVideo formats that the phone’s Android media stack can decode. Exact codec support varies by device.
Output videoMP4 container with H.264/AVC video.
AudioMute, crossfade, or zero-crossing cut. Retained audio is encoded as AAC-LC.
OrientationPortrait and landscape video are supported; rotation is applied to the output dimensions.
Frame rateThe source frame rate is resolved to an integer output frame rate.
ResolutionOutput follows the selected resolution scale and uses even dimensions for video encoding.
HDR and wide colourHDR preservation is not currently guaranteed.
Clip length and sizeNo single maximum is published. Longer, larger, and higher-frame-rate clips need more time and temporary storage.
Performance

The app adapts to the phone.

A Hardware Test checks the processing backends available on the device and selects practical defaults.

MEMORY

Disk-backed processing

Large intermediate frames are written to temporary storage instead of being kept together in memory.

ML METHODS

Checked before use

Optical flow and frame interpolation may be unavailable or slower on some phones.

BACKGROUND

Visible progress

Long renders run as Android foreground work with progress shown in a notification.

FAQ

Common questions.

Does it work without an internet connection?

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.

Does it add a watermark?

No. Renders do not include an app watermark.

Is it free? Are there ads or purchases?

The current Google Play release is free, with no ads, subscription, or in-app purchase flow.

Does it make boomerang videos?

No. A boomerang reverses the footage. Seamless Video Looper keeps the result moving forward from the chosen end back to the chosen beginning.

Does it find loop points automatically?

Yes. Easy mode searches automatically and can prepare up to four candidates. Advanced mode also lets you define a custom cut.

Can it compensate for camera movement or zoom?

Yes. Seam alignment can correct horizontal and vertical shift, zoom, or both. Camera drift can be preserved with Dance or reduced with Lock.

Does it preserve audio?

Choose Mute, Crossfade, or Zero-crossing cut. Retained audio is processed and encoded as AAC.

Does it preserve the original quality?

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.

Why is the seam still visible?

Try another candidate or a shorter blend. Fast crossings, occlusion, lighting changes, and large camera moves can make every possible handoff visible.

Why do moving objects look doubled or distorted?

Crossfades can ghost moving objects. Motion warping and interpolation can bend detail when objects overlap, uncover the background, or move unpredictably.

How much storage does rendering need?

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.

Where is the rendered file saved?

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.

What happens if I leave the app during rendering?

Rendering continues as foreground work with a progress notification. You can cancel it from the app or notification.

How can I report a bad result?

Use Send Feedback in the app. You can review the included context and decide whether to attach a screenshot.