How To Make A Cinemagraph

A cinemagraph is a still photograph in which one isolated region loops in continuous motion while the rest of the frame remains perfectly frozen. The effect produces a hypnotic image that reads like a photo but reveals a living detail, steam rising from a cup, a single strand of hair blowing, water flowing past stationary rocks.

Capturing the Source Footage Correctly

A cinemagraph lives or dies by the quality of its source video. Mount your camera on a tripod and lock it completely still. Any camera movement between frames will make the still regions shimmer when the loop plays, immediately breaking the illusion. Shoot at a minimum of 24 fps and ideally 60 fps if the motion you want to isolate is fast. A shutter speed of double the frame rate is the standard starting point: 1/50 s at 24 fps or 1/120 s at 60 fps. Use manual exposure throughout the clip so brightness does not drift between frames. Shoot for 5 to 15 seconds of loopable action. Longer clips create larger file sizes and smoother loops are easier to find within a 10-second window than within 30 seconds of variable motion. The ideal subject for the motion region is something that returns to nearly the same position on a regular cycle: flowing water, a candle flame, falling snow, or a model’s hair in a controlled fan breeze.

Selecting and Masking the Motion Region in Photoshop

Import your video clip into Photoshop via File > Import > Video Frames to Layers. Importing as a Smart Object is an alternative for shorter clips, but the frame-to-layer method gives you direct per-frame editing access. Once imported, the Timeline panel opens at the bottom of the screen. Identify the first and last frame of the section of motion you want to loop. A loop of 1 to 3 seconds is usually sufficient. Delete all frames outside your selected window.

The masking approach is to flatten all the frames’ motion by placing a single frozen still frame on top of the entire layer stack as a solid reference. Duplicate the bottom frame, drag the duplicate to the very top of the Layers panel, then add a black layer mask. Paint white only over the regions you want to remain frozen. Everything masked white will show the frozen still. The video layers below show through only in the unmasked regions, which are your motion areas. This is the inverse of what beginners expect: the motion is revealed, not hidden, by the black portions of the mask.

Use a soft brush at full opacity when masking sharp-edged subjects like a glass or hand. For organic boundaries like hair or fabric edges, feather the brush and overlap the boundary slightly. Zoom in to 200 percent while painting to catch any stray white pixels that will produce visible frozen specks inside the motion zone.

Creating a Seamless Loop and Exporting

A seamless loop requires that the last frame matches the first frame as closely as possible. For water or flame, look for a point in the clip where the motion element is in nearly the same position as at the start. You can also use a crossfade blend by duplicating the first 5 to 10 frames and placing them at the end of the layer stack with gradually reducing opacity, which softens any jump cut between the last and first frame. Scrub through the loop in the Timeline to verify the transition before exporting.

Export via File > Export > Save for Web. Choose GIF for basic use or MP4 for higher quality and smaller file size. GIF is limited to 256 colors, which creates visible banding in subtle gradients, so if color accuracy matters, export as an MP4 with the H.264 codec set to loop via an HTML5 video tag with the “loop” and “autoplay” attributes. For social platforms, MP4 at 1080 x 1080 pixels at 5 to 8 Mbps handles the re-encoding these platforms apply without visible quality loss. Set the color space to sRGB before exporting to prevent color shifts on web displays.

Common mistakes to avoid

  • Handheld camera footage. Even slight camera sway between frames makes the supposedly frozen regions flicker. There is no reliable software fix for this after the fact. Use a locked-down tripod every time.
  • Choosing a motion region that moves too fast for the frame rate. At 24 fps, a fast-moving hand or splashing water will produce strobing artifacts rather than smooth motion. Shoot at 60 fps for anything faster than a gentle drift.
  • Forgetting to shoot in manual exposure. Auto exposure hunting between frames changes the overall brightness by half a stop or more during the clip, which appears as a pulsing flicker in the frozen still regions even with the mask applied correctly.
  • Using a loop section that is too long. A 10-second GIF that loops awkwardly is less effective than a 2-second loop that is seamless. Prioritize the quality of the loop over its duration.
  • Masking too much of the frame. A cinemagraph is most powerful when the motion region is small and specific. Masking large areas with complex motion dramatically increases the chance of edge artifacts and reduces the visual impact of the effect.

FAQ

Do I need Photoshop, or can I make cinemagraphs with other tools? Flixel Cinemagraph Pro is the dedicated Mac app for this format and is faster for the masking step than Photoshop’s manual layer approach. On mobile, Lumyer and PLOTAVERSE both create basic looping motion effects from video, though the masking precision is lower than desktop software. Photoshop CC remains the most flexible option if you already have access to it, because it gives you frame-level control and the full suite of retouching tools for cleaning up individual frames.

What subjects work best for a cinemagraph? The best subjects combine a clearly defined still region with a small, regular, isolated motion. Ideal examples include a person sitting perfectly still while water or fire moves behind them, a street scene where one flag or piece of fabric moves and everything else is static, or a close-up product shot where steam or a liquid pour is isolated. Subjects that work poorly include scenes with multiple unrelated motion elements, scenes where the motion is erratic rather than cyclical, or scenes where wind affects large areas of the frame including the background.

How large should the video file be for a clean result? Shoot in the highest quality codec your camera supports. Heavily compressed video codecs like standard H.264 at high compression ratios produce visible block artifacts in gradients, particularly around motion boundaries. This becomes obvious in the still mask regions as pixel-level noise that changes between frames. If your camera shoots ProRes, BRAW, or All-I H.264 at low compression, use those modes. At minimum, shoot at a data rate of 50 Mbps or higher for 1080p footage intended for cinemagraph use.