Action Footage Player
EN

Photos from your video

Pause on the moment. Keep it as a photo.

The turtle turned to the camera for one second. Pause there, frame it like a photo, and press Enter. You get a clean, steady photo at the video's full resolution, that shows right on any screen and brighter on HDR ones.

Live Photo supportedMotion Photo supported Cleaned from the frames around it Full resolution HDR where the screen has it
The player paused on a reef with a pufferfish in Save frame mode: a 4:5 frame with thirds lines, the surround dimmed, the label line above it, the side panel on Save frame.
Save frame (c): the photo's frame over the paused video, with the side panel beside it.

What you get

Better than a screenshot of the video.

The photo isn't taken from the screen. The player renders that frame again from the original file, with everything a still needs.

  • Live Photo supportedMotion Photo supported

    A Live Photo: the photo with 3 s of video, as an iPhone takes them. Android's own kind, the Motion Photo, is supported too.Android's Motion Photo: the photo with 3 s of video inside, as Android phones take them. The Mac app also makes Apple's Live Photos. Or a still alone, if you prefer.

  • Clean

    The sensor's noise in dim light, deep under water or at dusk, mostly goes: temporal noise reduction rebuilds the frame from the frames on each side of it. The detail stays.

  • Steady and level

    Stabilized as it plays. On a stabilized clip you can also turn the camera a little and level the horizon, before you save.

  • Framed like a photo

    16:9, 4:3, square, 4:5 or 3:4 for a feed, 9:16 for a story, or the video's own shape. Framing knows the lens, so a face from the corner isn't stretched in the middle of the photo.

  • Full resolution

    The video's own size, whatever the playback settings: from a 4K clip, 3840 × 2160, or 2160 × 2160 square.

  • Right on every screen

    An ordinary screen shows the look you chose. An HDR screen shows the same photo brighter, with the light of the HDR version.

How it works

Pause, frame, save.

Two of the steps are optional: pause and press Alt+s, and you already have a clean photo of the whole picture.

  1. Pause on the moment

    A moment later the paused frame is cleaned up on screen. It's on by default; Ctrl+p turns it off and on again.

  2. Look at it at full size

    Optional. Ctrl+f shows the paused frame at the video's own resolution, to check the focus and the detail.

  3. Frame it

    Optional. c puts a frame over the video. Choose its shape, zoom in or out, turn the camera, level the horizon.

  4. Save it

    Enter in the frame, Alt+s at any time, or Save the frame as a photo in the side panel. It saves in the background while you keep watching.

On a Mac, Alt is the Option key (⌥) and Ctrl is Control.

Clean frame

One frame, rebuilt from eleven.

A single video frame is noisier than a photo, the more so in dim light: deep under water, at dusk, indoors. That grain is the camera's sensor. So when you pause, the player waits a moment (0.4 s), then cleans the frame with temporal noise reduction: it rebuilds the paused frame from itself and the 5 frames on each side of it.

Each of those frames is first moved onto the paused one, using the motion between them. Then they are combined. The sensor's noise is different in every frame, so it mostly averages away. The reef, the fins and the faces are the same in every frame, so their detail stays. The on-screen message says Cleaning up the frame…, and it takes about a second for 4K.

It needs the clip to be stabilized: the stabilization is what knows how the camera moved between the frames. It's called Temporal denoise in the side panel, and it stays on for the next clips until you turn it off.

The paused frame at full size

To play smoothly, the player may show the video smaller than it was recorded (the playback size and frame-rate settings in the side panel's Performance & Quality part). A paused frame then shows less detail than the file has. Ctrl+f renders the paused frame again at the video's own resolution, once, and cleans it in the same pass. To have that after every pause, set Paused frame to Full size in the side panel.

This is only for looking. A saved photo is always rendered from the file at full resolution, with or without Ctrl+f.

Temporal denoise offOn
The same paused frame of a fish over a wreck at 100 %, side by side: with its grain on the left, smoother with temporal denoise on the right.
The same paused frame at 100 %: as recorded, and rebuilt from the 5 frames on each side.

Framing

Turn the camera, not just the crop.

Press c for Save frame. A frame appears over the video, the area outside it is dimmed, and thirds lines are drawn inside it. The side panel opens on its Save frame part.

On a stabilized clip

When the player stabilizes a clip, it already renders a virtual camera that looks where the stabilization decides. In Save frame, you take over that camera, like a camera on a tripod head:

  • Drag to turn it left, right, up or down. The point under the mouse stays under the mouse. Two fingers on a trackpad do the same.
  • Wheel or pinchor Ctrl+wheel (a pinch on a touchpad) to zoom: a wider or closer angle of view.
  • Alt+drag or turning two fingers to level the horizon, up to 45° either way.
  • Double click or Backspace to go back to the start.

After each move, Gyroflow, the stabilization engine, renders the frame again looking that way. So a turn can bring in a part of the scene that was outside the picture on screen: it's rendered, not just cut out. And it's rendered through the lens, as Gyroflow knows it. A face caught in the corner of a wide shot is stretched there by the lens; turn the camera to bring it to the middle of the photo, and it looks as it should, not as a cut-out, enlarged corner would. The label above the frame shows the shape, the zoom and how far the camera is turned, for example 4:5 · zoom 120 % · yaw 6.0° pitch -2.0° roll 3.5°.

On a clip that isn't stabilized

Without the camera's motion data, or with the stabilization off (Ctrl+g), there is no camera to turn. Dragging moves the picture itself, and zoom scales it, from 50 % to 800 %. There's no horizon to level.

The shape

a goes to the next shape, Shift+a to the previous: Original, 16:9, 4:3, 1:1, 4:5, 3:4, 9:16. The frame stays centred, at most 80 % of the video either way, so there's room around it to see what you leave out.

Press Enter to save, c or Esc to leave. While you frame, the on-screen picture isn't cleaned up, since every turn renders it again. The saved photo is cleaned all the same.

At the startTurned and levelled
The same reef frame in Save frame twice: at the start, and after turning the camera 6° left and rolling it 3.5°.
Dragging turns the stabilized camera, and Alt+drag levels the horizon. The frame is rendered again each time.

The photo file

One photo for every screen.

The photo is the look you chose, as an ordinary screen shows it, with a gain map inside for HDR screens.

A gain map, in plain words

HDR (high dynamic range) screens can show highlights much brighter than an ordinary screen's white: the sun on the water, a dive light. Log and HLG video keep that light; an ordinary photo can't.

A gain map is a small second picture stored inside the photo. It says how much brighter each part of the photo gets on an HDR screen. A screen or an app that doesn't know about gain maps shows the normal photo. One that does shows it brighter, up to the HDR (HLG) version of the frame, with highlights up to about five times brighter than the photo's white.

HEIC on a Mac, JPEG elsewhere

On a Mac, the photo is a HEIC, the photo format iPhones use, with its gain map in the format Photos reads on macOS 15 and iOS 18. Making the gain map needs macOS 15 or later; on macOS 12 to 14 the HEIC has none, and shows the same everywhere.

On Windows, it's an Ultra HDR JPEG: an ordinary JPEG, which every app opens, with the gain map inside in the format Android phones and Chrome read.

…_8.00s.heic…_8.00s.jpg

The picturethe look as an ordinary screen shows it
+ gain maphow much brighter each part gets
Ordinary screen, or an app without gain mapsshows the picture
HDR screen, in an app that reads gain mapsthe same photo, brighter: up to the HDR version
One file, two ways to show it.

What the picture is, look by look

The rule is "export what you see": the photo's picture is what an ordinary screen shows of the look that's playing. Looks are explained on the Log footage page.

Look playingThe photo's pictureGain map
SDR, camera maker's LUTDJI's own conversion of D-Log M (a LUT, a color table) to an ordinary pictureto HLG
SDR, NBCUNBCU's conversion of the HLG to an ordinary picture, a neutral standard oneto HLG
HDR, HLGThe HLG as macOS shows it on an ordinary screenNBCU's conversionto HLG
SDR tone mapped from HDR by mpvNBCU's conversion, not mpv'sto HLG
HDR, HLG+DV and SDR, HLG+DV (Mac)NBCU's conversion, not Dolby Vision'sto HLG
Log off (L), or a clip recorded in SDRthe frame as recordednone: a plain photo

A clip recorded in HLG follows the same rows. A clip recorded in PQ HDR can't be saved as a photo.

Size

The stabilized view at the video's own resolution, cut to the frame. At the starting zoom, the frame keeps all the video's pixels along its tighter side: from a 4K clip, 3840 × 2160 in the original shape, 2160 × 2160 square, about 1214 × 2160 in 9:16. Zooming out keeps that resolution down to about 62 %. Zooming in past 100 % enlarges the video: it adds no detail.

Cleaned, stabilized, at quality 92

The photo is rendered from the original file, stabilized as it plays, with Save frame's camera and frame, and cleaned from the 5 frames on each side, unless Ctrl+p has turned Temporal denoise off. About 8 s for a 4K photo.

Date and camera

The date and time the frame was shot (the clip's start plus the frame's time, to the second) and the camera's make and model. For DJI clips the start comes from the file name, so from the camera's clock. No GPS position is written, even when the camera recorded one.

Where it goes

Into the project's _Stills folder, beside _Exports, so the pictures are apart from the videos. A clip that isn't in a project gets a stabilized folder beside it. A message on screen and a notification say Photo saved, with the file's name.

  • _Stillsin the project's folder
    • DJI_20261022152937_0069_D_8.00s.heica photo of the frame at 8.00 s: a still, or the photo of a Live Photo
    • DJI_20261022152937_0069_D_8.00s.movits 3 s of video: the two make one Live Photo
    • DJI_20261022152937_0069_D_8.00s.jpga still of the frame at 8.00 s
    • DJI_20261022152937_0069_D_8.00s_2.MP.jpgthe same frame saved again, as a Motion Photo: nothing is overwritten

Live Photo and Motion Photo

Live Photo supported. Android's Motion Photo too.

A photo that moves when you touch it, like the ones phones take. The 3 s around the frame (1.5 s on each side) are exported just as Shift+E would export them, steady and in the same look, with the same frame and camera as the photo.

Live Photo Mac app

A HEIC and a .mov with the same name and a shared ID inside, made the way Apple's Photos expects a Live Photo, so the two go together as one. The video is HEVC, at the clip's own frame rate, with its sound. In the Dolby Vision looks, the video keeps its Dolby Vision.

Motion Photo Mac and Windows

One file, …_8.00s.MP.jpg: an Ultra HDR JPEG with the video stored inside it, after the photo, the way Android cameras write Motion Photos. Apps that don't know the format show the photo.

Still

The photo alone, without the video: a HEIC on a Mac, an Ultra HDR JPEG on Windows.

The video's long side is at most 1920 pixels, and it carries the clip's first sound track (DJI cameras record two). Near the clip's start or end it's shorter. If the video part fails, the photo is saved on its own.

It's on by default: Live Photo on a MacMotion Photo on Windows. The Photo choice in the side panel's Save frame part changes it, and the choice is kept for next time.

Settings

In the side panel.

The Save frame part (the camera icon, second in the panel's row of icons) opens by itself when you press c, and the panel goes back to where it was when you leave.

Save frame

SettingWhat it doesDefault
Frame the photo cShows the frame over the video.Off
Aspect aThe frame's shape: Original, 16:9, 4:3, 1:1, 4:5, 3:4, 9:16. Kept until the player quits.Original
Camera stabilized clipsZoom, from Wider to Closer; Horizon, from −45° to 45°. A line below says how far the camera is turned, for example "Turned 4.2° right, 1.0° down", or "Looking where the stabilization does".100 %, 0°
Picture clips that aren't stabilizedZoom, from Smaller to Closer. Shown instead of Camera.100 %
Back to the start BackspaceUndoes the turns, the zoom and the horizon.
PhotoStill, Live Photo or Motion Photo.Still or Motion Photo. (A Mac also has Live Photo.) What a save makes. Kept for next time.Live PhotoMotion Photo
Save the frame as a photo EnterSaves it. The line under it says what you'll get.
Done framing EscLeaves Save frame.
Open in Gyroflow… or Stabilize in Gyroflow…, Ctrl+eSave frame frames the photo only. To crop the whole video, set its crop and zoom in Gyroflow; see Stabilization.

Outside Save frame, the panel's Clip part has the same Save the frame as a photo button (Alt+s): a photo of the whole stabilized view.

Performance & Quality

SettingWhat it doesDefault
Paused frameAs it played: the paused frame at the playback size. Full size: rendered again at the video's own size a moment after each pause (Ctrl+f does it once).As it played
Temporal denoise Ctrl+pThe paused frame rebuilt from the 5 frames on each side of it, on screen and in the photos you save.On

In the settings file gyroflow.conf: live_photo is yes (Live Photo on a Mac, Motion Photo elsewhere), live, motion or no (stills). still_radius, still_delay and still_grain tune the clean frame on screen only: a saved photo always uses 5 frames on each side.

The side panel's Save frame part: Frame the photo on, aspect 4:5, Zoom 120 %, Horizon 3.5°, Live Photo, and Save the frame as a photo.
The Save frame part, on a Mac.
Paused frame, As it played or Full size, and the Temporal denoise switch on, with their captions.
Paused frame and Temporal denoise, in Performance & Quality.

Keys

Every key on this page.

Clean paused frame on or offCtrl+p
Paused frame at full size, onceCtrl+f
Save frame on or offc
Next / previous shapea / Shift+a
Turn the camera (or move the picture)drag
Zoomwheel, pinchwheel, Ctrl+wheel
Level the horizonAlt+drag
Back to the startdouble click, Backspace
Save the photo, in Save frameEnter
Save the photo, any timeAlt+s
Leave Save framec, Esc
Open the clip in GyroflowCtrl+e

On a Mac, Alt is Option (⌥) and Ctrl is Control. On a trackpad, two fingers turn the camera, a pinch zooms, and turning two fingers levels the horizon.

Limits

What isn't in the photo.

  • Playback-only fixes. The removal of water's color fringes (Ctrl+a) and Noise reduction (Ctrl+n) work while it plays, not in photos or exports. An under-water photo keeps the fringes the screen had removed. The depth and other readouts over the video aren't in it either.
  • Three looks aren't matched exactly. In SDR tone mapped from HDR by mpv and in the two HLG+DV looks, the photo's picture is NBCU's conversion, close to but not the same as what the screen shows. The trims set in the Dolby Vision panel don't reach the photo. In the mpv tone-mapped look, the 3 s of video of a Live or Motion Photo are HDR (HLG), and a Motion Photo's video in the HLG+DV looks is HLG without Dolby Vision.
  • Turning the camera needs stabilization. On a clip without motion data, or with Ctrl+g off, Save frame only moves and scales the picture, and the horizon can't be levelled. The clean frame needs stabilization too.
  • Zooming in adds no detail. Past 100 %, the photo is an enlargement of the video.
  • Clean-up is fixed for photos. A saved photo always uses 5 frames on each side; the gyroflow.conf tuning applies on screen only. Near the start or end of a clip there are fewer frames to use.
  • No location. Only the date, the time and the camera are written. On Windows, the time of a clip that isn't DJI's is in UTC, not your time zone.
  • Live Photo needs the Mac app. On Windows, choose Motion Photo. On a Mac set up with your own mpv instead of the app, photos are Ultra HDR JPEGs, and Live Photo becomes Motion Photo. The video runs at the clip's frame rate, for example 59.94 frames a second.
  • HDR in the photo needs macOS 15 or later on the Mac that saves it; earlier versions save a plain HEIC. Clips recorded in PQ HDR can't be saved as photos. SDR clips, and log with the log conversion off, give a photo without a gain map.

Questions

About photos.

Why not just take a screenshot?

A screenshot is the size of your screen, of the frame as it played, with its noise, and an ordinary picture. The photo is rendered from the file: full resolution, cleaned from the frames around it, framed, and with a gain map for HDR screens.

Will it look right on a screen without HDR, or in a chat app?

Yes. The photo itself is the look as an ordinary screen shows it. The gain map only adds light where the screen and the app can show it; anywhere else it's ignored.

Can I keep watching while it saves?

Yes. The photo is made in the background, about 8 seconds for a 4K one, and a little longer for a Live or Motion Photo, whose 3 s of video are exported too. A message and a notification tell you when it's saved, with the file's name, which carries the frame's time, for example _8.00s.

Can I crop the whole video like this?

No, Save frame is for photos. To crop or zoom a whole clip, set its crop and zoom in Gyroflow (Ctrl+e); the player then plays and exports it that way. See Stabilization.

Is my original video changed?

No. The photo is a new file; the video is only read.

Try it

Pause on your best second.

Free, no account, and your footage stays as it is.

Log footage

The looks, HDR and ordinary screens, and what each look exports.

Log footage

Stabilization

How the player steadies a clip, its settings, and Gyroflow projects.

Stabilization

Library

Projects, moments, marks, and the _Stills folder your photos go to.

Library