{"version":1,"pages":[{"id":"BPkekGRCmRTm7bEnf8IP","title":"Welcome to Gyroflow","pathname":"/app","siteSpaceId":"sitesp_F4wzl","emoji":"1f44b","description":"Gyroflow is an advanced video stabilization tool, which uses gyro data for accurate motion compensation. It's blazingly fast, easy-to-use and available for all platforms. It's free and open-source."},{"id":"0Rfl1C7xYWDXB7o9lh7r","title":"Features","pathname":"/app/readme/features","siteSpaceId":"sitesp_F4wzl","emoji":"1f48e","description":"","breadcrumbs":[{"label":"Welcome to Gyroflow","emoji":"1f44b"}]},{"id":"fbUgqWssOJ1pygRVkJvP","title":"Examples","pathname":"/app/readme/examples","siteSpaceId":"sitesp_F4wzl","emoji":"2728","description":"","breadcrumbs":[{"label":"Welcome to Gyroflow","emoji":"1f44b"}]},{"id":"TJJlXu4IfeSrbcfPBVzn","title":"Test Files","pathname":"/app/readme/test-files","siteSpaceId":"sitesp_F4wzl","emoji":"1f9ea","description":"If you want to try Gyroflow, but you don't have any supported camera yet, here are some sample files with gyro data you can download and try for yourself.","breadcrumbs":[{"label":"Welcome to Gyroflow","emoji":"1f44b"}]},{"id":"9AWbQfvbYTLtcO3dRQx0","title":"Installation","pathname":"/app/getting-started/installation","siteSpaceId":"sitesp_F4wzl","emoji":"2699","description":"Gyroflow is officially available in Microsoft Store, Apple Store and Google Play store. Downloadable binaries are available as well.","breadcrumbs":[{"label":"Getting started"}]},{"id":"ydEKvBRkMlPkdCx4Ec98","title":"Supported Cameras","pathname":"/app/getting-started/supported-cameras","siteSpaceId":"sitesp_F4wzl","emoji":"1f3a5","description":"Gyroflow supports wide variety of cameras. You can find links to detailed camera guides here","breadcrumbs":[{"label":"Getting started"}]},{"id":"exq1eLxEJqiASYqV8eSO","title":"GoPro","pathname":"/app/getting-started/supported-cameras/gopro","siteSpaceId":"sitesp_F4wzl","description":"GoPro cameras are supported in Gyroflow and are proven to deliver great video and stabilization quality.","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"FFX8GF7N9ybZfqrK48mL","title":"DJI","pathname":"/app/getting-started/supported-cameras/dji","siteSpaceId":"sitesp_F4wzl","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"mJ8MmzbCW3kDWcZpUeJu","title":"Sony","pathname":"/app/getting-started/supported-cameras/sony","siteSpaceId":"sitesp_F4wzl","description":"Newer Sony mirrorless cameras are supported out of the box.","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"7ckkYsH2P7nuY7qbJTL9","title":"Canon","pathname":"/app/getting-started/supported-cameras/canon","siteSpaceId":"sitesp_F4wzl","description":"Newer Canon mirrorless cameras are supported out of the box.","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"CQ836BWKB3PydQYtqejU","title":"Insta360","pathname":"/app/getting-started/supported-cameras/insta360","siteSpaceId":"sitesp_F4wzl","description":"Most Insta360 action cameras are supported.","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"I4ppvLiK1LYWHNImEBDh","title":"Blackmagic","pathname":"/app/getting-started/supported-cameras/blackmagic","siteSpaceId":"sitesp_F4wzl","description":"Some Blackmagic cameras record internal gyro data in .braw files","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"etFVayLONILeQOKw8nDD","title":"RED","pathname":"/app/getting-started/supported-cameras/red","siteSpaceId":"sitesp_F4wzl","description":"There are currently 2 RED cameras which record gyro data internally: V-Raptor and KOMODO","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"0xsYaUok1VJWLIZv7KHm","title":"Xtra","pathname":"/app/getting-started/supported-cameras/dji-1","siteSpaceId":"sitesp_F4wzl","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"yDFkZOpYeUWdKAck1mEm","title":"Flight controllers","pathname":"/app/getting-started/supported-cameras/flight-controllers","siteSpaceId":"sitesp_F4wzl","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"zPjbhj3qMqZ94c0uAKgz","title":"RunCam","pathname":"/app/getting-started/supported-cameras/runcam","siteSpaceId":"sitesp_F4wzl","description":"RunCam cameras save the gyro data in the .gcsv format next to the video files","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"2aF7VgbtWKvj2Cm84CBD","title":"Caddx","pathname":"/app/getting-started/supported-cameras/caddx","siteSpaceId":"sitesp_F4wzl","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"ii6g04I0SL4VZy2gGvXi","title":"Hawkeye","pathname":"/app/getting-started/supported-cameras/hawkeye","siteSpaceId":"sitesp_F4wzl","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"NxHEgtD1Ca6FRrZrebCH","title":"Mobile Phones","pathname":"/app/getting-started/supported-cameras/mobile-phones","siteSpaceId":"sitesp_F4wzl","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"7jm5P9mceDN9MW8uhEL4","title":"Other Cameras","pathname":"/app/getting-started/supported-cameras/other","siteSpaceId":"sitesp_F4wzl","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Supported Cameras","emoji":"1f3a5"}]},{"id":"74YF13qSeeG2rtySe5yO","title":"Basic Usage","pathname":"/app/getting-started/basic-usage","siteSpaceId":"sitesp_F4wzl","emoji":"1f527","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"R6FnlzwfKpNNYlv55uOF","title":"Timeline & Gyro Chart","pathname":"/app/getting-started/basic-usage/timeline-and-gyro-chart","siteSpaceId":"sitesp_F4wzl","emoji":"1f4c8","description":"The main tool to determine correct synchronization is the timeline with motion data chart.","breadcrumbs":[{"label":"Getting started"},{"label":"Basic Usage","emoji":"1f527"}]},{"id":"fB1viJ9I7g6igvdOh6uP","title":"Synchronization","pathname":"/app/getting-started/basic-usage/synchronization","siteSpaceId":"sitesp_F4wzl","emoji":"231b","description":"Accurate synchronization is the most important step in Gyroflow to get good results.","breadcrumbs":[{"label":"Getting started"},{"label":"Basic Usage","emoji":"1f527"}]},{"id":"Qy9adGPrvDw1FGMn9Pdv","title":"Stabilization","pathname":"/app/getting-started/basic-usage/stabilization","siteSpaceId":"sitesp_F4wzl","emoji":"1f525","description":"In the Stabilization tab, you can control all parameters related to the stabilization and zooming.","breadcrumbs":[{"label":"Getting started"},{"label":"Basic Usage","emoji":"1f527"}]},{"id":"gPX3d57zZei1mDHqpKQF","title":"Exporting","pathname":"/app/getting-started/basic-usage/exporting","siteSpaceId":"sitesp_F4wzl","emoji":"1f3ac","description":"Once you have stabilization working well and you're satisfied with the results, you can proceed to export the stabilized video file.","breadcrumbs":[{"label":"Getting started"},{"label":"Basic Usage","emoji":"1f527"}]},{"id":"cWy7wAbKmpdIpuzXq6kt","title":"Common Filming Tips & Issues","pathname":"/app/getting-started/common-filming-tips-and-issues","siteSpaceId":"sitesp_F4wzl","emoji":"1f4f8","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"GIG4leRrZQWfrfWCaMSt","title":"Lens Calibration","pathname":"/app/getting-started/lens-calibration","siteSpaceId":"sitesp_F4wzl","emoji":"1f3c1","description":"Lens calibration is a very important piece of the stabilization algorithm and it's very important to use accurate lens profile when stabilizing a video in Gyroflow.","breadcrumbs":[{"label":"Getting started"}]},{"id":"Bctz9CQqX3qyIc2yoNbw","title":"Keyboard Shortcuts","pathname":"/app/getting-started/keyboard-shortcuts","siteSpaceId":"sitesp_F4wzl","emoji":"2328","description":"on macOS, Ctrl in this table corresponds to the Command key","breadcrumbs":[{"label":"Getting started"}]},{"id":"ncPnxXAZKzW5mNM7g4fv","title":"File Joiner","pathname":"/app/getting-started/file-joiner","siteSpaceId":"sitesp_F4wzl","emoji":"1f39e","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"xoYlpcCuYiT1as3dYrMi","title":"FAQ","pathname":"/app/getting-started/faq","siteSpaceId":"sitesp_F4wzl","emoji":"2753","description":"Frequently Asked Questions","breadcrumbs":[{"label":"Getting started"}]},{"id":"BGeGL1JF8FwBO3feDXnk","title":"Troubleshooting","pathname":"/app/getting-started/troubleshooting","siteSpaceId":"sitesp_F4wzl","emoji":"1f41e","description":"This page contains troubleshooting steps when you run into an error in Gyroflow.","breadcrumbs":[{"label":"Getting started"}]},{"id":"eCiuHsGdEfl5IglOyold","title":"Input Data","pathname":"/app/advanced-usage/input-data","siteSpaceId":"sitesp_F4wzl","emoji":"1f3ac","description":"","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"szm5KTVIXFj2VcmR76NU","title":"Lens Profiles","pathname":"/app/advanced-usage/lens-profiles","siteSpaceId":"sitesp_F4wzl","emoji":"1f52d","description":"","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"Yy9l2Cm3mm6T2l9h11G7","title":"Synchronization","pathname":"/app/advanced-usage/synchronization","siteSpaceId":"sitesp_F4wzl","emoji":"231b","description":"","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"gicbKPwWT1dNQ45A32Yt","title":"Stabilization","pathname":"/app/advanced-usage/stabilization","siteSpaceId":"sitesp_F4wzl","emoji":"1f525","description":"","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"i9y0xNMJMzIcNTVPvhbB","title":"Keyframes","pathname":"/app/advanced-usage/keyframes","siteSpaceId":"sitesp_F4wzl","emoji":"1f511","description":"Gyroflow comes with the ability to keyframe most parameters in order to achieve any look you want.","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"Me63Ia12Cq54U18xWsvR","title":"Settings Presets","pathname":"/app/advanced-usage/settings-presets","siteSpaceId":"sitesp_F4wzl","emoji":"2699","description":"Gyroflow allows you to create a preset with all or some settings you commonly use and then load that preset to videos and in the render queue.","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"LEO7IIHCWGekERTsj1ML","title":"Render Queue","pathname":"/app/advanced-usage/render-queue","siteSpaceId":"sitesp_F4wzl","emoji":"23e9","description":"Gyroflow has a built-in render queue which allows to render multiple files in the background.","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"RGwJ8fOjtBqItbUdPR2n","title":"Exporting","pathname":"/app/advanced-usage/exporting","siteSpaceId":"sitesp_F4wzl","emoji":"1f3ac","description":"In some cases, you may want to have more control over the encoding parameters. This section describes the advanced features of the Export settings panel.","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"PcGE8FL1jnJaag1bAFRo","title":"Command Line (CLI)","pathname":"/app/advanced-usage/command-line-cli","siteSpaceId":"sitesp_F4wzl","emoji":"1f3d7","description":"Gyroflow has a CLI interface for usage in scripts and automating workflows.","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"BvxPPAFBQV21qXlZGi4C","title":"Other","pathname":"/app/advanced-usage/other","siteSpaceId":"sitesp_F4wzl","emoji":"1f4bb","description":"","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"iyIecf2ElAR0hWgBhtym","title":"IMU Orientation and rotation","pathname":"/app/advanced-usage/imu-orientation-and-rotation","siteSpaceId":"sitesp_F4wzl","emoji":"1f500","description":"","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"7EPBjx0YbIIhL9JS7qDs","title":"Color Differences","pathname":"/app/advanced-usage/color-differences","siteSpaceId":"sitesp_F4wzl","emoji":"1f3a8","description":"","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"zOHzM8s287qqxl80G0Dz","title":"Using External Gyro Source","pathname":"/app/advanced-usage/using-external-gyro-source","siteSpaceId":"sitesp_F4wzl","emoji":"1f300","description":"","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"yU8tyQYAyk4aUXoSU30Y","title":"NiYien-A1","pathname":"/app/advanced-usage/using-external-gyro-source/niyien-a1","siteSpaceId":"sitesp_F4wzl","breadcrumbs":[{"label":"Advanced usage"},{"label":"Using External Gyro Source","emoji":"1f300"}]},{"id":"1eITf28f0umpNyriaLnL","title":"Action Camera as a Logger","pathname":"/app/advanced-usage/using-external-gyro-source/action-camera-as-a-logger","siteSpaceId":"sitesp_F4wzl","description":"","breadcrumbs":[{"label":"Advanced usage"},{"label":"Using External Gyro Source","emoji":"1f300"}]},{"id":"RFhlsM3tmK7N0XrSVLJC","title":"Flight Controller","pathname":"/app/advanced-usage/using-external-gyro-source/flight-controller","siteSpaceId":"sitesp_F4wzl","description":"","breadcrumbs":[{"label":"Advanced usage"},{"label":"Using External Gyro Source","emoji":"1f300"}]},{"id":"0eeoayywIwWCyW8fx9As","title":"ESP-gyrologger","pathname":"/app/advanced-usage/using-external-gyro-source/esp-gyrologger","siteSpaceId":"sitesp_F4wzl","description":"","breadcrumbs":[{"label":"Advanced usage"},{"label":"Using External Gyro Source","emoji":"1f300"}]},{"id":"AF9FTrbwXdzcNVYRAY9B","title":"Flowshutter","pathname":"/app/advanced-usage/using-external-gyro-source/flowshutter","siteSpaceId":"sitesp_F4wzl","description":"","breadcrumbs":[{"label":"Advanced usage"},{"label":"Using External Gyro Source","emoji":"1f300"}]},{"id":"J1XRkOmlTOxTWSwoNS9E","title":"Live Feed Stabilization","pathname":"/app/advanced-usage/live-feed-stabilization","siteSpaceId":"sitesp_F4wzl","emoji":"1f4fa","description":"","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"uUjbMyXLxasiSqCpy6y4","title":"360° Cameras","pathname":"/app/advanced-usage/360-cameras","siteSpaceId":"sitesp_F4wzl","emoji":"1f97d","description":"","breadcrumbs":[{"label":"Advanced usage"}]},{"id":"7DBYKSU18Jfkj9Ydk4pQ","title":"NVIDIA","pathname":"/app/hardware-acceleration/nvidia","siteSpaceId":"sitesp_F4wzl","emoji":"1f7e2","description":"NVIDIA graphic cards support hardware accelerated encoding on Windows and Linux","breadcrumbs":[{"label":"Hardware Acceleration"}]},{"id":"POIMAUZgr5vG5aRR3eUa","title":"AMD","pathname":"/app/hardware-acceleration/amd","siteSpaceId":"sitesp_F4wzl","emoji":"1f534","description":"AMD graphic cards support hardware accelerated encoding on Windows and Linux","breadcrumbs":[{"label":"Hardware Acceleration"}]},{"id":"T9BDP9ksa96p9fx6NP0c","title":"Intel","pathname":"/app/hardware-acceleration/intel","siteSpaceId":"sitesp_F4wzl","emoji":"1f535","description":"Intel graphic cards support hardware accelerated encoding on Windows and Linux","breadcrumbs":[{"label":"Hardware Acceleration"}]},{"id":"nQ39mxqi7uXWxlcYHwb2","title":"Apple","pathname":"/app/hardware-acceleration/apple-macos","siteSpaceId":"sitesp_F4wzl","emoji":"26aa","description":"macOS supports hardware video encoding (H.264/H.265) on most devices, with ProRes acceleration added in the Apple Silicon chips.","breadcrumbs":[{"label":"Hardware Acceleration"}]},{"id":"1K7rMI3Q6sn421Cv0LkJ","title":"Android","pathname":"/app/hardware-acceleration/android","siteSpaceId":"sitesp_F4wzl","emoji":"1f7e2","description":"","breadcrumbs":[{"label":"Hardware Acceleration"}]},{"id":"CbozEJNjsF6laIy4ZbSl","title":"General Plugin Workflow","pathname":"/app/video-editor-plugins/general-plugin-workflow","siteSpaceId":"sitesp_F4wzl","emoji":"1f4a1","description":"","breadcrumbs":[{"label":"Video Editor Plugins"}]},{"id":"K1LggXcwtfmHNT8bIH0X","title":"DaVinci Resolve (OpenFX)","pathname":"/app/video-editor-plugins/davinci-resolve-openfx","siteSpaceId":"sitesp_F4wzl","emoji":"1f50c","description":"Gyroflow engine is also available as an OpenFX plugin to allow you to stabilise videos inside a video editor like DaVinci Resolve.","breadcrumbs":[{"label":"Video Editor Plugins"}]},{"id":"jsjiiI6cTnhK0gaJatPm","title":"Adobe Premiere / After Effects","pathname":"/app/video-editor-plugins/adobe-premiere-after-effects","siteSpaceId":"sitesp_F4wzl","emoji":"1f39e","description":"Gyroflow engine is also available as an Adobe plugin to allow you to stabilize videos inside Adobe Premiere or Adobe After Effects.","breadcrumbs":[{"label":"Video Editor Plugins"}]},{"id":"aWpFt43y4rZHbsQIjTKJ","title":"Final Cut Pro X","pathname":"/app/video-editor-plugins/final-cut-pro-x","siteSpaceId":"sitesp_F4wzl","emoji":"1f3ac","description":"Import Gyroflow Projects into Apple's Final Cut Pro.","breadcrumbs":[{"label":"Video Editor Plugins"}]},{"id":"8XPfUZKTa0FxuSaCJB8G","title":"frei0r","pathname":"/app/video-editor-plugins/frei0r","siteSpaceId":"sitesp_F4wzl","emoji":"1fa84","description":"Gyroflow frei0r plugin","breadcrumbs":[{"label":"Video Editor Plugins"}]},{"id":"m3W1khcyO3gm4Uv0xHc1","title":"CSV Export","pathname":"/app/video-editor-plugins/csv-export","siteSpaceId":"sitesp_F4wzl","emoji":"1f5c3","description":"Gyro data can be exported to multiple formats","breadcrumbs":[{"label":"Video Editor Plugins"}]},{"id":"plapAVIILRPMJAKqE2Z7","title":"Used Technologies","pathname":"/app/technical-details/used-technologies","siteSpaceId":"sitesp_F4wzl","emoji":"1f980","description":"","breadcrumbs":[{"label":"Technical Details"}]},{"id":"XqitwYwx2QcLnngKODdl","title":"Parsing Gyro Data","pathname":"/app/technical-details/parsing-gyro-data","siteSpaceId":"sitesp_F4wzl","emoji":"1f587","description":"","breadcrumbs":[{"label":"Technical Details"}]},{"id":"YWLiDL1cnq406zU9WZ2Z","title":"Gyroflow Core","pathname":"/app/technical-details/gyroflow-core","siteSpaceId":"sitesp_F4wzl","emoji":"1f6e0","description":"Gyroflow was designed with modularity in mind. Gyroflow Core is a library that can be used for video editor plugins, main program GUI and potentially in other places where video is processed.","breadcrumbs":[{"label":"Technical Details"}]},{"id":"36ZTZP8kfpTtv5YpIZ02","title":"Building from Source","pathname":"/app/technical-details/building-from-source","siteSpaceId":"sitesp_F4wzl","emoji":"1f9ea","description":"","breadcrumbs":[{"label":"Technical Details"}]},{"id":"gp6g6sXmI8PkI69mNtDx","title":"GCSV Format","pathname":"/app/technical-details/gcsv-format","siteSpaceId":"sitesp_F4wzl","emoji":"1f5c3","description":".gcsv gyro log format","breadcrumbs":[{"label":"Technical Details"}]},{"id":"qNNaNEvjU2IFOjZ70Oa2","title":"Gyroflow protobuf","pathname":"/app/technical-details/gyroflow-protobuf","siteSpaceId":"sitesp_F4wzl","emoji":"1f5c4","description":"Gyroflow protobuf format is designed to contain even the most advanced and detailed data about the video capture pipeline, that is useful for post-stabilization.","breadcrumbs":[{"label":"Technical Details"}]},{"id":"K9CtVpBaqaudyVq59vXs","title":"Authors","pathname":"/app/authors/authors","siteSpaceId":"sitesp_F4wzl","emoji":"1f468-1f527","description":"","breadcrumbs":[{"label":"Authors"}]}]}