Skip to content

Releases: gyroflow/gyroflow

v1.5.4

01 Nov 17:17
Compare
Choose a tag to compare

✨ Improvements

  • Added a very basic way to stabilize files without gyro data. Simply load the video without gyro data, load lens profile and click "Autosync". It should analyze the video using optical flow and use that as gyro data. Note that this is not a proper feature yet. May work for simple cases, so it's there, but will probably fail for more tricky movements.
  • Added grid guide (right click on the video preview).
  • Updated timeline scrolling/scaling behavior on macOS (by @pacoccino)
  • Added support for Senseflow device data (by @HiDream)
  • Added a way to clear trim range (C shortcut)
  • Added a way to disable lens profile updates. You can now delete lens profiles you won't use and make the startup faster. Then place noupdate file in the lens profile directory
  • Relaxed H.264 resolution restriction allowing to render vertical 2160x3840
  • Added "Created at" to Video information panel
  • Updated macOS icon

🐛 Bug fixes

  • Fixed crash when opening multiple BRAW files
  • Fixed BRAW timeline scrubbing
  • Fixed BRAW preview with OpenCL
  • Fixed rendering on older devices
  • Fixed background color in rendered file
  • Fixed AppImage "Permission denied" error
  • Fixed rendering crash with Intel on Windows
  • Fixed queue progress indicator in some cases (by @pacoccino)
  • Fixed playback slowdown when using video speed keyframes on macOS
  • Fixed rendering to image sequences
  • Fixed gyro data timings with older Insta360 cameras
  • Fixed opening files with non-ascii characters on Android
  • Fixed loading of OpenCamera Sensors csv logs

Installing from the platform store is recommended for most users. Downloading zip or dmg shouldn't be needed anymore.

Microsoft Store | macOS/iOS App Store | Google Play

v1.5.3

11 Oct 01:41
Compare
Choose a tag to compare

✨ Improvements

  • Proper Android and iOS apps!
  • Gyroflow is now in all app stores - Microsoft Store (for Windows), App Store (macOS and iOS), Google Play (Android)
  • Added support for GoPro Hero 12 (autoloads Hero 11 profiles, because they are exactly the same)
  • Added CineForm export codec
  • Mobile layout can be enabled also on desktop in Advanced -> Theme (if you prefer more compact view)
  • Error dialogs now have a link to the documentation, which can help troubleshoot common issues
  • Creation date is preserved when joining multiple video files
  • Added an option to "Preserve output path" between files
  • Main icon has been updated
  • Added more options to R3D conversion step, like color space and custom params
  • Minor UI improvements
  • Optimized memory usage
  • Added all submitted lens profiles to the database
  • Updated translations
  • Updated ffmpeg to latest master
  • Updated Qt from 6.5.1 to 6.6.0
  • Updated BRAW SDK to 8.4

🐛 Bug fixes

  • Fixed crash when opening certain video files on Windows
  • Fixed reading of WitMotion gyro data
  • Fixed reading of Insta360 gyro data in some cases
  • Fixed sync issues with Sony files when loaded from project file in some cases
  • Fixed color rendering of certain Sony files without loading a lens profile
  • Fixed autosync in render queue in same rare cases
  • Fixed default Sony lens profile when preview resolution is not Full
  • Fixed some issues with AppImage on Linux
  • Fixed CLI watch folder on Linux
  • Fixed "Preserve other tracks" in render queue
  • Fixed saving "Device for video processing" in settings

Installing from the platform store is recommended for most users. Downloading zip or dmg shouldn't be needed anymore.

v1.5.2

12 Jul 20:39
Compare
Choose a tag to compare

✨ Improvements

  • Added support for vertical and upside-down BRAW videos
  • Added grid guide (G shortcut, and Ctrl+G to invert)
  • Added more precision to advanced smoothness sliders
  • Advanced link is now bold when opened
  • With Sony and BRAW the default lens profile is a better approximation now, so even if you don't have one, you may still get acceptable results
  • Added lens profiles submitted by the community

🐛 Bug fixes

  • Fixed BRAW crashes and playback issues
  • Fixed white pixels clipping when using CPU-encoder
  • Fixed showing keyframes when loading a project file
  • Fixed Insta360 gyro from cameras with older firmware
  • Fixed setting frame rate for VFR files
  • Fixed loading lens profile automatically for some files
  • Fixed rotation info when loading file again
  • Fixed keyframes with VFR videos
  • Fixed GF Recorder parser
  • Fixed rendering background color
  • Fixed merging Caddx Walnut .gcsv
  • Fixed scrolling when opening Advanced panel
  • Don't update output size when loading just the gyro data
  • Set correct fps when loading from video file in core
  • Don't ask for output location when dropping preset into the render queue

v1.5.1

12 Jun 15:01
Compare
Choose a tag to compare

✨ Improvements

  • Sony, BRAW and Insta360 are now perfectly synced by default
  • Added output aspect ratio presets - 16:9, 17:9, 9:16 etc, and the menu is user-customizable
  • BRAW and R3D files can be now dropped to render queue directly (eg. to export project file)
  • Rendered file "Creation date" is now the same as the original file
  • Added volume slider (right click on the speaker icon)
  • Added ability to specify comment in exported file metadata
  • Added ability to select the integration method for QuaternionConverter (helps with horizon lock in some cases)
  • Changed behavior of autosync in the render queue - it's now done individually before rendering each file, instead of being a separate step for all files
  • Added option to render stabilized video and export a project file at the same time in render queue
  • "Second smoothing pass" is now always enabled, and the option removed from the UI
  • Added an option to preserve output settings between files (resolution and bitrate)
  • Added a way to select audio codec, currently only AAC or PCM
  • Added "Add keyframe" option in slider context menu
  • Added ability to select output path when merging files
  • Gyroflow will now ask for output folder when dropping files into render queue
  • Added support for synchronous gyro data from R3D files (RED Raven)
  • Added logo when loading app
  • Added additional data in exported .gyroflow file "with processed gyro data"
  • Updated translations
  • Added all lens profiles submitted by the community
  • Updated Qt from 6.4.2 to 6.5.1. (6.4.3 on macOS to be compatible with Mojave)
  • Updated BRAW and RED SDKs
  • Some work towards usable Android and iOS apps
  • Updated OpenFX plugin, Android and iOS builds as well

🐛 Bug fixes

  • Fixed AppImage on some linux distros
  • Fixed rolling shutter correction when lens correction strength is not 100%
  • Fixed calibration dimensions of R3D files
  • Fixed Export button popup when the button is disabled
  • Fixed horizon lock in Insta360 files, when the camera was rotated
  • Fixed "Rename" button with image sequence export
  • Fixed crash in render queue when the files no longer exist
  • Fixed autosync in render queue in case the video is VFR
  • Render queue doesn't start implicitly now when you render individual file from main window
  • Fixed some failures in the render queue when adding a lot of files
  • Fixed zooming center offset when framebuffer is inverted (OpenFX and OpenGL)
  • Fixed Ardupilot logs parser
  • Fixed WitMotion logs parser
  • Fixed vertical zooming on macOS (now Option+Scroll)
  • Fixed glitching with BRAW on Windows
  • Fixed trim range looping in some cases
  • Gyroflow should no longer change default player on macOS

v1.5.0

07 Mar 21:36
Compare
Choose a tag to compare

✨ Improvements

  • Native RED .R3D support, including exporting. Make sure to read the docs
  • Added "Stabilization overview" button
  • Added true full screen mode (F11 twice)
  • Changed default IMU integration method to VQF
  • Added notification sounds (on success and on error)
  • Added the ability to copy lens info by double clicking on the text in Lens profile section
  • Increased max resolution for ProRes to 16384x16384
  • Added an indicator of "black borders in view" on the timeline as a red overlay, for cases when "No zooming" is used
  • Added a way to set RAW decoding resolution both in preview and processing
  • Changed "Safe area" behavior
  • Added ".gyroflow" file type association on macOS
  • Added parser for binary data produced by esp-gyrologger
  • Changing center offset without zooming is now allowed
  • Added lens information in Video information panel
  • Added ability to specify compatible crop modes in lens profile
  • Saving a project file no longer hangs the app, instead an loader is shown
  • Changed default ProRes and DNxHR profile to HQ
  • Added ability to apply low-pass filter to quaternions
  • Added ability to change IMU rotation to quaternions
  • Calibrator: Show good frames
  • Calibrator: Show current and average sharpness
  • Calibrator: Show warning message with tips when calibration fails
  • Calibrator: "Calibrated by" field is now saved
  • Calibrator: Added "Sensor is global shutter"
  • Increased split parts detection from 20 to 99 parts
  • default.gyroflow preset is now applied in the render queue as well
  • Added official lens profiles for GoPro Hero 5 Session and Hero 5 Black
  • Added additional shortcuts for playback (F2 to F6)
  • Updated translations
  • Added all lens profiles submitted by the community
  • Updated ffmpeg to 6.0
  • Updated Qt from 6.4.1 to 6.4.2

🐛 Bug fixes

  • Fixed exporting 10-bit HEVC on macOS Ventura
  • Fixed loading of some DJI files
  • Fixed autosync in CLI and render queue in some cases
  • Fixed fetching metadata from Blackmagic and RED files in the Calibrator
  • Fixed stabilization off view when input stretch is used
  • Fixed lens profile rating
  • Fixed loading of gyro data from project file, if original file was moved
  • Fixed VQF integrator when gyro data length didn't match the video length
  • Fixed batch lens profile processing in the calibrator
  • Fixed running on macOS when Rosetta was installed
  • Fixed popup scrolling bug
  • Fixed loading lens profile when mixing main camera with gyro data from another camera
  • Fixed QML loading error on some Windows machines
  • Fixed MXF parser to handle corrupted files
  • Fixed BRAW playback when shooting in VFR

v1.4.2

23 Dec 20:20
Compare
Choose a tag to compare

🐛 Bug fixes

  • Fixed rendering on MacOS before Ventura
  • Fixed startup crash on MacOS Catalina and Big Sur
  • Fixed rendering with NVIDIA on older cards
  • Fixed timeline quaternion view
  • Fixed loading of iFlight GOCAM csv gyro files
  • Fixed zooming center offset with stretched profiles
  • Updated KOMODO lens profiles to account for global shutter

v1.4.0

19 Dec 15:49
Compare
Choose a tag to compare

✨ Improvements

  • Sync points are now color-coded: green means good, red means bad. IMPORTANT! This is not a definitive indicator, it's judgement can be wrong, so if your video is stabilized correctly but the sync point is red, just ignore it
  • Added new zooming method, can look a bit more pleasing (Envelope follower)
  • Updated ffmpeg to latest version, main benefits are: Android hardware encoder, better CinemaDNG handling, VAAPI and QSV support for 10/12 bit
  • Added support for new gyro formats: OpenCamera Sensors android app, KanDao Obsidian, new WitMotion txt and VuzeXR
  • Custom encoder options gained ability to set hwaccel_device and qscale
  • Added ability to select which flight log from BlackBox file to use
  • Keyframes are now eased by default
  • Added ability to use internal Insta360 lens profiles from video metadata
  • Better calculation of elapsed time
  • Ask Windows to prefer high-performance GPU
  • Added an option to use gyro data only within the trim range
  • Added more render queue settings: export mode and default overwrite action
  • Added a shortcut to show render queue (q) and a setting to choose whether it should show with each added item
  • Improved working with project files: added ability to save changes (Ctrl+S shortcut)
  • Added a way to clear the render queue
  • Optimized compatibility with DJI Action 2 (beta firmware)
  • Allowed certain modal dialogs to be changed into small info messages ("don't show again" checkbox)
  • Automatically rename output video file when renaming project file
  • Added lens profiles for Hero 11 Black Mini and some missing ones for Hero 9
  • Added Runcam Thumb Pro Wide profiles
  • Added option to zoom in and loop the sync point (loop time is Time to analyze per sync point)
  • Show effective focal length in UI if provided in the lens
  • Added more synchronization methods, useful for longer focal lengths
  • Added more predefined sync points for Runcam cameras, especially when merging split recordings
  • Added new lens profiles submitted by the community
  • Added common shortcuts to lens profiles search box (like bmpcc, gopro6, a7s3 etc)
  • Updated Qt from 6.4.0 to 6.4.1

🐛 Bug fixes

  • Fixed rolling shutter correction, it's now more accurate
  • Fixed H.264 and H.265 encoders bitrate on macOS Ventura
  • Fixed black rectangle on the rendered file when wgpu was used
  • Fixed loading a lens profile when video is loaded right after starting Gyroflow
  • Fixed shutdown behavior when having multiple files in the render queue, but started as a single regular export
  • Fixed BRAW playback on Intel Macs
  • Fixed initialization of wgpu instance on some devices
  • Fixed restoring the render queue
  • Fixed toggling stabilization on/off when output size is different
  • Fixed Home/End shortcuts
  • [Linux] Fixed wgpu crash on some distros
  • [Linux] Fixed .AppImage crash on some distros
  • [Linux] Fixed VA-API rendering
  • [Linux] Fixed BRAW playback
  • Fixed inconsistent UI state when loading a new video file
  • Fixed handling of asymmetrical lenses
  • Fixed warping when loading the video and in the lens calibrator
  • Fixed wgpu initialization when OpenCL fails
  • Fixed selected device for processing not respected in render queue and CLI
  • Fixed setting Margin with feather values when loading a new file or loading project file
  • Fixed detection of certain blackbox files
  • Fixed loading of certain damaged GoPro files
  • Fixed potential black frames in view when keyframing zooming speed
  • Fixed a bug where image sequence couldn't be located after moving to a new folder and using .gyroflow file

v1.3.0

17 Oct 22:41
Compare
Choose a tag to compare

✨ Improvements

  • Major performance improvements: reduced startup time, faster video loading, faster project loading
  • Full resolution preview is now enabled by default, uses zero-copy pipeline
  • Added video speed control (which can also be keyframed) and it adjusts the stabilization to the speed change
  • Added CLI interface: Can render, open file in GUI, export project, watch folder and stabilize new videos. [see here]
  • When dropping multiple files, Gyroflow now asks if you want to join them or add to render queue
  • Added GoPro Hero 11 support (official lens profiles, autoboost mode. Hyperview is not accurate yet)
  • Added support for zoom lenses, and zoom can be changing throughout the video (Sony cameras) [see here]
  • Loading gyro data from BRAW files is now much faster
  • Added a way to create a default settings preset (put default.gyroflow in camera_presets) which will be applied to every loaded video
  • Added zooming amount to the chart and renamed XYZ buttons to RPY (roll, pitch, yaw)
  • Increased max rendering resolution to 8192x8192
  • Merge .gcsv files when merging video files
  • Added jpg to detected image sequences
  • Added spectrum analyzer for gyro/accl data (mostly for diagnostics)
  • Updated icon on Windows
  • Added Czech language
  • Added Korean language

🐛 Bug fixes

  • Fixed loading of some BRAW files
  • Fixed predefined sync points for RunCam lens profiles
  • Fixed initial movement when horizon lock was activated for Hero 8 files
  • Fixed suggested file name when exporting lens profile
  • Fixed loading gyro rotation from project file
  • Fixed Vulkan backend on Linux
  • Fixed merging certain mp4 files
  • Fixed Dx12 wgpu backend on some devices
  • Fixed crash when rendering using wgpu on some devices
  • Fixed remaining time display when rendering if loader was triggered

v1.3.0-rc

11 Oct 21:12
Compare
Choose a tag to compare

Use v1.3.0

v1.3.0-beta.2

08 Oct 05:15
Compare
Choose a tag to compare

Use v1.3.0