Releases: gyroflow/gyroflow
Releases Β· gyroflow/gyroflow
v1.6.3
π Bug fixes
- Fixed rendering 10-bit videos on NVIDIA cards
- Fixed rendering crash on Intel devices
- Fixed editing render queue items
- Fixed applying horizon lock setting when adding a file to the render queue
- Fixed output filename when adding multiple files to the render queue
- Fixed intermittent decoder failures on macOS
- Fixed opening RDC folders in App Store version
- Fixed keyframe navigation on Windows
- Fixed loading presets from the CLI if they don't contain "version" field
- Fixed presets with relative output folder
v1.6.2
β¨ Improvements
- Added support for ProRes RAW
- Added support for Insta360 Go Ultra
- Optimized memory usage when loading large Sony files
- Added ability to set frame offset (instead of time offset)
- Added export size option based on max zoom
- Added an option to use Vulkan or D3D12 video encoders for Windows ARM devices
- Added ability to load preset with GUI from CLI
- Added focus distances to exported metadata (by @xphoniex)
- Added an option to output progress to stdout in CLI (by @flowhl)
π Bug fixes
- Fixed merging multiple files from some DJI cameras
- Fixed launching the app on Windows ARM devices
- Fixed using relative paths in CLI
- Fixed setting output filename in CLI
- Fixed calculating remaining time in the queue
- Fixed autosyc of BRAW in the CLI
- Fixed queue issues when using Ctrl+Shift+A/D shortcuts
- Fixed loading gyro data from Sony Burano files
- Fixed crash when loading old GoPro Hero 5 files
- Fixed rendering large files with trim range and speed change
- Fixed some BRAW issues
π¦ SDK Updates:
- FFmpeg is now 8.0
- BRAW SDK is now 5.0.0
- R3D SDK is now 8.5.1
v1.6.1
β¨ Improvements
- Added Median filter option for Motion Data
- Image sequence fps is now remembered
- Added "Open data folder" link in Advanced
- Added CLI option to disable GPU decoding
- Multiple improvements to automatic sync point algorithm (by @NiYien)
- Added a way to load all metadata in case video file is different than the motion data file
- Improved detection of GoPro video sequence (by @wavexx)
- Rendering now creates a .tmp file until the rendering is finished
- Added the ability to skip the close confirmation dialog
- Added a check of video metadata before merging video files, to make sure they match
- Added support for Sony IBIS with manual lenses
- Added support for Freefly Ember gyro data
π Bug fixes
- Fixed loading of long gcsv files
- Fixed rendering colors of 10-bit files on AMD devices
- Fixed rendering of certain Sony files on macOS
- Fixed background mode "Repeat edge pixels"
- Fixed SuperView/Hyperview on GoPro 10 and later
- Fixed loading gyro data of some DJI files
- Fixed handling Sony files without lens metadata
- Fixed colors when converting YUV to RGB
- Fixed crash on iOS when exporting gyro data
- Fixed Blackmagic Micro Studio G2 gyro data with newer firmware
π¦ SDK Updates:
- OpenCV is now 4.11
Installing from the platform store is recommended for most users. Downloading zip or dmg shouldn't be needed anymore.
v1.6.0
β¨ Improvements
- Support for Sony IBIS data, lens profiles, OIS and EIS. Most Sony files are now fully automatic and you can have IBIS enabled. There are a few known issues but 95% of files work as expected. Figuring out these metadata values was incredibly difficult and the credit goes to @VladimirP1 and @digital-phoenix. Dynamic Active is not supported yet.
- Adobe Premiere and After Effects plugin
- Added the ability to set a zoom limit
- Added the ability to adjust for underwater lens distortions
- Added support for rendering 4:2:2 10-bit videos with GPU acceleration on Apple Silicon chips
- Added new export interpolation methods, which should improve export quality, especially when downscaling. Try
EWA: RobidouxSharpinExport settings->Advanced->Interpolation method(by @VladimirP1) - Added support for multiple trim ranges (can be exported as single or separate videos)
- Added support for BRAW playback on iOS and iPadOS
- Added support for rendering ProRes with GPU acceleration on iPads with Apple Silicon chips
- Added a panel to manage OpenFX and Adobe plugins from the app, allowing easy installation and updating
- Recording metadata from Sony files is now listed in the "Video information" tab (like ISO, shutter speed, color profile etc)
- Added "Additional 3D rotation" which replaces the previous "Zooming center shift X/Y". Useful for framing vertical content
- Added abiliy to reorder items in the render queue (Ctrl+drag or in the context menu)
- Timeline scrolling is improved on macOS (by @czukowski)
- Added stabilization overview split view (Ctrl+click on the icon)
- Added support for digital zoom in GoPro videos
- Added the ability to export the gyro data to CSV, JSON, or a camera as USD or JSX (for After Effects)
- Added the ability to export the lens profile as STmap
- Video "Creation time" metadata is now adjusted by the trim range
- Added "Proportional" option to export size presets
- Added the ability to share to Gyroflow on Android
- Added support for arm64 Windows and Linux
- Added official profiles for GoPro Hero13 and RunCam Thumb2
- Added all submitted lens profiles
β¨οΈ New shortcuts (Ctrl is Command on macOS)
- Ctrl+D, Ctrl+A - load next/previous file in the same folder
- Ctrl+Shift+D, Ctrl+Shift+A - go to next/previous render queue item
- F - full screen
- Ctrl+Q - add to queue
- Ctrl+W - export
- Alt+drag on the slider - higher slide resolution
- Alt+drag the keyframe - move keyframe in time
- Ctrl+click on the Stabilization overview icon - toggle the split view mode
- Ctrl+drag in the render queue - reorder the item
βοΈ Behavior changes
- Default zoom limit is set to 130%
- Default zooming algorithm is now "Envelope follower", which produces smoother transitions
- "Only within trim range" option is now checked by default
- Default smoothing algorithm is now adjusting the stabilization amount to focal length, if the focal length is known
- Clicking export when there's already a file rendering will add to queue instead of rendering immediately
- Keyboard keys Up/Down when focusing on a number value in the UI are now changing the focused digit (by @czukowski)
- OpenFX plugin is rewritten from scratch and not compatible with existing projects. Download Gyroflow-old OpenFX from https://gyroflow.xyz/devbuild/ if you want to use it for existing projects, but apply the new plugin for new projects
- FOV slider is now in "Advanced"
- Smoothness value is now in percent
π Bug fixes
- Fixed audio/video sync on export
- Fixed color issues when rendering certain Sony videos
- Fixed crash on BRAW calibration
- Fixed crash with certain Insta360 videos
- Fixed loading keyframes on project load (by @czukowski)
- Fixed prompting for the output folder in sandboxed environment
- Fixed rendering rotated videos from CLI and render queue
- Fixed rendering to .mkv
- Fixed setting bitrate for some encoders (enforce CBR)
- Fixed stabilization of Insta360 videos trimmed in the Insta360 Studio
- Fixed updating lens profile database on mobile and sandboxed apps
- Keep screen on while rendering on Android
- Merging Insta360 videos now handles gyro data correctly
- Timecode is retained in Sony videos after export (by @thebabush)
βοΈ Plugins
- Adobe Premiere and After Effects plugin
- OpenFX: Added "Zoom limit" and "Additional 3D rotation" sliders
- OpenFX: Added "Output size", useful for vertical videos in Fusion
- OpenFX: Improved handling of timeline fps mismatch
- Plugin now loads the same default preset as the app
π¦ SDK Updates:
- Qt is now 6.7.3
- FFmpeg is now 7.1
- BRAW SDK is now 4.2.0
- RED SDK is now 8.5.1
Installing from the platform store is recommended for most users. Downloading zip or dmg shouldn't be needed anymore.
v1.5.4
β¨ 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 (
Cshortcut) - 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
noupdatefile 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.
v1.5.3
β¨ 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
β¨ 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
β¨ 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
β¨ 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.gyroflowpreset 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
π 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