Free image stabilization for ALL cameras not just GoPro! (GyroFlow beginner tutorial)

Sdílet
Vložit
  • čas přidán 1. 06. 2024
  • Uncertain about what to buy? Check out THE ULTIMATE FPV SHOPPING LIST: www.fpvknowitall.com/ultimate...
    SUPPORT ME ON PATREON at: bit.ly/2Ep5Sia
    THIS IS MY FULL TIME JOB. Here are other ways that you can support me: www.fpvknowitall.com/support-me/
    ---
    0:00 - What if you want to stabilize your footage without using ReelSteady Go
    1:44 - Downloading and installing GyroFlow
    github.com/ElvinC/gyroflow/re... - Download GyroFlow from here
    www.gyan.dev/ffmpeg/builds/ff... - Download FFMPeg from here
    www.7-zip.org/a/7z2106-x64.exe - Download 7zip from here to open the .7z file containing FFMpeg
    3:59 - Starting up GyroFlow
    4:38 - Stabilizing a GoPro file with gyro data inside it
    6:27 - Choose a lens preset (what if yours isn't listed?)
    7:25 - Additional options: rotate video, log type, gyro source variant
    8:15 - When to use camera to gyro angle option
    8:50 - When to use the lowpass filter option
    10:25 - How to sync gyro data to video data
    11:14 - How to tell if auto-sync worked well or not
    12:29 - Adjust FOV to see the effect of the stabilization
    13:45 - Stabilization tab: ReelSteady Go can't do this!
    15:18 - If you're using Blackbox log, how does the process change?
    22:47 - What effect does the Time Constant parameter have
    23:23 - Export the final file
    25:50 - Additional resource: Blackbox To GPMF project
    26:38 - Conclusion

Komentáře • 210

  • @elvin7921
    @elvin7921 Před 2 lety +276

    Hey gyroflow creator here! Awesome to see a great tutorial from the legend himself :D
    For GoPro files, in the last release you still have to manually select the gopro hero model, since the gyro chip is oriented differently between models. Hero 8 and newer won't require sync at all in the future, since it turns out they already contain synced per-frame orientations, which is quite nice

    • @owensspace
      @owensspace Před 2 lety +8

      I appreciate you very much! And jb making a how to is amazingly helpful for me

    • @micklefpv
      @micklefpv Před 2 lety +1

      Hey Elvin, great work, are you planing on doing further releases out of beta, so that for example Mac Users won’t have to start over terminal?

    • @reezlaw
      @reezlaw Před 2 lety

      Great work mate!

    • @DanJonesShow
      @DanJonesShow Před 2 lety +2

      2 things. 1. Awesome work, thank you! 2. Did the conversation that got this project started go something like " Reel Steady Go is cool but not every cam you strap to your quad has a gyro like a GoPro...." Then your friend who was messing with black box at the same time was like " ....or do they!?" Please tell me that's how it happened 😄😉

    • @grim-upnorth
      @grim-upnorth Před 2 lety +1

      It didn't work with my GoPro 7 unfortunately, just wouldn't get the gyro data at all.

  • @wearemany73
    @wearemany73 Před 2 lety +18

    I'm enjoying JB's progression toward "professional photographer" over the last year or so, if only because the FPV community can pick his brains as to the best gear & methods of achieving good results. Good video 👍

  • @dazzdoodlzfpv1020
    @dazzdoodlzfpv1020 Před 2 lety +1

    I'm so happy tou made a video on this ive been dabbling in gyroflow for almost a year can never get it working correctly thnx so much

  • @1ripclip971
    @1ripclip971 Před 2 lety +1

    This saved me a few weekends ago because I was at a shoot and accidentally filmed in 24 fps... reelsteady doesnt work at that framerate, but gyroflow did! I remember the reddit post this guy made about a year ago about this project, and the progress that has been made is awesome! Thanks again to Elvin!

  • @MurdersFPV
    @MurdersFPV Před 2 lety +1

    Excellent job, JB. I know these kinds of videos can be a ton of work.

  • @divingfalconfpv4602
    @divingfalconfpv4602 Před 2 lety +1

    I've done it when all I had was the air unit video. I even went and tested it on a drone with no tune. Rocking back and forth and gyroflow made it smooth. I was shocked how incredible it work.

  • @mediamannaman
    @mediamannaman Před 11 měsíci +1

    It's amazing how much GyroFlow has improved since this great tutorial was created. I appreciate your explanation of the theory, but this interface is different - and it was so easy that all I had to do was drag and drop my video file into the program (I used the DJI Avata) and tell it to start rendering using all of its defaults, and it did the rest! I'm sure there are a lot of things I can tweak, but for a free program to be this easy to use the first time, well, I'm just really impressed.

  • @DennisSattler
    @DennisSattler Před 2 lety +3

    The dev's that designed the black box sync part are smarter than smart.
    Just brilliant guys!
    Just blows my mind.

  • @johncgibson4720
    @johncgibson4720 Před 2 lety

    This is the best episode of the year for tutorials in FPV.

  • @its_AlphaSloth
    @its_AlphaSloth Před 2 lety +1

    My runcam hybrid footage is definitely going to benefit from this. Thank you jb

  • @juanpaz2911
    @juanpaz2911 Před 2 lety

    Damm good timing, I was testing this with my Runcam 5 Orange and I could not find any clear video, thanks a lot once more Joshua!

  • @rikcristiansen7409
    @rikcristiansen7409 Před 2 lety

    I have just installed this on osx along with ffmpeg. Was a bit tricky for me as not great with terminal however managed to get it up and running relatively painlessly. Thanks JB 🙏

  • @Prop-A
    @Prop-A Před 2 lety

    I need to dive into blackboxing now. Thank you for the tutorial. This is awsome.

  • @baggszilla
    @baggszilla Před 2 lety

    This is so freaking Kool! JB you make it look so easy. Your one smart feller! Thanks 😊

  • @DanishStallion
    @DanishStallion Před 2 lety

    just got a gopro5, going to try this today, thanks for the walkthrough!

  • @ihitnrun
    @ihitnrun Před 2 lety

    GyroFlow worked fine with my DJI Osmo Action. Thank you for the tutorial, Joshua.

  • @MCsCreations
    @MCsCreations Před 2 lety

    Fantastic! Thanks a lot, Joshua! 😃
    Stay safe there with your family! 🖖😊

  • @brandonwoodford579
    @brandonwoodford579 Před 2 lety +3

    I have been using this on my dji DVR just to see how it works. I am pretty suprized at how it works. Auto sync works great, as long as you give it a good starting sync to the log.

  • @pierrefpv
    @pierrefpv Před 2 lety

    This is so cool! I have Realsteady Go, but now I can use stabilisation on my Runcam 5 as well :-)

  • @wilmesz1992
    @wilmesz1992 Před 2 lety +7

    Just a sidenote, technically "optical image stabilization" refers to the mechanical process where the camera sensor is on a gimbal that automatically absorbs bumps as the footage is being shot, what a lot of smartphone cameras use aka OIS. Whereas the Aftereffects, etc. is digital image stabilization, i.e. looking at the digital recording to cancel out movement by cropping out the image. Gyro stabilization is kinda a subset of digital image stabilization but obviously much better and different than the original implementation, actually a postproduction blend of optical and digital stabilization.
    At any rate, thanks so much for this tutorial. I have been looking for something like this to work with my Runcam 2 4k footage! I tried a free program called shotcut but it doesn't use gyro data and seems to have limited success.

  • @Gosuminer
    @Gosuminer Před 2 lety +10

    Thank the developers of Gyroflow, that's an awesome tool. And thank you, Joshua for bringing this to our attention. Video idea (if you haven't done this already): How to exactly determine the camera angle, e.g. by pointing the FPV camera at a test image (a crosshair on a piece of paper) in a defined distance from a quad sitting horizontally on the bench.

    • @pavelfpv9143
      @pavelfpv9143 Před 2 lety

      Просто возьми транспортир и приложи к квадрокоптеру. И по нему определишь угол подъёма камеры.

  • @hateeternalmaver
    @hateeternalmaver Před 2 lety +2

    Oh yes! I'm gonna learn something today.^^
    I'm never that far away whenever something says "free" anyways... perfect!

  • @algi4386
    @algi4386 Před 2 lety

    thanks for this, i really dont want to have to pay for reelsteady when i have an fpv drone, i liked that you explained how everything worked too

  • @AbbasLincs
    @AbbasLincs Před 2 lety

    Thanks man. I always learn something new

  • @TobyWallwork
    @TobyWallwork Před 2 lety

    This is a great video and walkthrough. I hope you’ll be updating this for the 1.0 release. I was especially interested in using the black box data, but I’d like to see a list of which cameras record gyro data (pretty sure DJI cameras don’t).

  • @davidreynolds8551
    @davidreynolds8551 Před 2 lety

    Wow, that’s a lot of information for us amateurs lol, but also very interesting. Once again I learnt something , though not much, because I would have to rewatch it a few times before I gleaned enough to make it work for me.

  • @ProgressiveOptionsTV
    @ProgressiveOptionsTV Před 2 lety +1

    I would be interested in hearing more about the jello you mention at 23:10. Thank you Joshua!

  • @randysem1194
    @randysem1194 Před 2 lety

    Bout freaking time that's awesome!

  • @owensspace
    @owensspace Před 2 lety

    Thank you for this how to! Much appreciated!

  • @TheMadmacs
    @TheMadmacs Před 2 lety +2

    i use betaflight to help me eyeball cam angle, just hold the quad till flight cam is horizontal then read off angle o betaflight model.

  • @WhoopmastersIndia
    @WhoopmastersIndia Před 2 lety

    Great tutorial - Like always

  • @Rcschim
    @Rcschim Před 2 lety +1

    uhoh, you went from git to ffmpeg and then to 7z - boom you lost 90% of the audience ;) but I like how you explained it step by step.
    Played around with Gyroflow earlier this year myself. was most amazed by how well it syncs up video and gyrodata on it's OWN! with his algorithm. Genius!
    But then I started to feel weird by just posting DJI DVR videos and lost track here. Now I wish I had made a GF tut ;)
    Ah - and now I remember: the "get the BF log" portion of this workflow was too much work for me (if you want to do this regular you need a laptop because SpeedyBee Adapter CANNOT store your BF file on the phone ....
    Great vid, thanks, Mario

  • @dominicamptell1285
    @dominicamptell1285 Před 2 lety

    If you're clearing your dataflash chip you can constantly you can add clear dataflash on a switch through adjustments tab in betaflight.

  • @SchmityFPV
    @SchmityFPV Před 2 lety +14

    I have a love/hate with stabilization. Have a hero 8 with Hypersmooth. I love that it removes bumps during my flight from prop wash, wind, untuned quad etc. but I hate that sometimes my videos don’t “flow” like they do without Hypersmooth, but I usually have jitters in my videos without Hypersmooth, making it not fun to watch.

    • @ValleyFPV
      @ValleyFPV Před 2 lety +1

      Well said. I agree.

    • @brandonwoodford579
      @brandonwoodford579 Před 2 lety +1

      I also agree, I have a better experience with the hero 7 in some cases. As long as you do some banks to each direction to get the cameras gyro synced with the movements. I have a love hate relationship with the hero 8 audio.

    • @ValleyFPV
      @ValleyFPV Před 2 lety +1

      I personally don't like how the stabilization apps distort the video. Just my thingy. I prefer to fly slow and smooth and easy and emwith the gopro h7 but in it fits my needs. But this is a nice app for those wanting to stabilize non gopro video.

  • @kheshavdheereess5243
    @kheshavdheereess5243 Před 2 lety

    Got to check this for my Foxeer Box 2.

  • @Wayne2K
    @Wayne2K Před rokem

    Thank you Joshua for tips, I can use Gyroflow better now :)

  • @jankucera8505
    @jankucera8505 Před 2 lety

    best christmas present

  • @philthayer4087
    @philthayer4087 Před 2 lety

    Nice, definitely need for my wings!

  • @greekfpvgeek
    @greekfpvgeek Před 2 lety

    Another great video, after ELRS one more great open source program for the hobby!!!
    I really like the humor of the dev's as in the export button they are saying "(hopefully)" 😂😂😂👍👍

  • @bossulat342
    @bossulat342 Před rokem

    nothing to say you saved my day idol!

  • @thebachelordj
    @thebachelordj Před 2 lety

    I’ve been using 0.2.0 and it’s not bad, looking forward to trying 0.3.0

  • @mrclo2684
    @mrclo2684 Před 2 lety

    Can't wait to use this on my Runcam 🍊 5

  • @LetsFlyRC
    @LetsFlyRC Před 2 lety

    Love this!!

  • @Anzyclos
    @Anzyclos Před 2 lety +1

    Use it on my Runcam Split footage! 😁👍

  • @savkamil5285
    @savkamil5285 Před 7 měsíci

    Ur a legend u have saved me quitting fpv at a very early stage 😂

  • @foscofiorentin1958
    @foscofiorentin1958 Před 2 lety

    Thanks Bardwell. I think i learn something today....please learn something also to the system, we need more CHIPS at the right price. Great video

  • @biscuitsalive
    @biscuitsalive Před 2 lety

    Regarding HF frequencies / high pass filter.
    “Jello” is rolling shutter, so that would be baked into image, and post stabilisation won’t remove it.
    high frequency vibrations will cause little twitches that the stabilisation CAN remove, but generally when people say “jello” they are referring to rolling shutter artefacts, and is caused by the camera/sensor moving quickly due to vibrations, while the sensor read speed (top to bottom) is slow enough so the image is distorted during writing individual frames.
    (Giving the intermittent bendy vertical lines where straight lines should be.)
    Using ND filter and slowing shutter speed, or soft mounting camera normally addresses this problem. (Unless read speed is very slow on specific camera.)
    Anyway. Just so you know.

  • @DarthPlasma
    @DarthPlasma Před 2 lety

    The jittering actually is a mild sinch delay (0.5-1 frame, 20-40ms). To get completely rid off it you need to tweak manually the sinch delay, hitting update and then export 20 seconds where jittering was and check

  • @ronnyrengkung7894
    @ronnyrengkung7894 Před 2 lety

    I Love FPV Raw Footage.....:-)...... btw Thank you Joshua for share this video...!

  • @walkofshamebadairdayfpv6120

    Learning something today thx

  • @FlyZoneFpv
    @FlyZoneFpv Před 2 lety

    Sweet Joshua 🤙🏻

  • @RakishRc
    @RakishRc Před 2 lety

    Will try this. A month ago I used my hero 7 for fpv and reelsteady go just couldn't stabilize the footage. Tried blackbox2 Gpfm with gyro data from my flight controller and the gyro data were not abe to syn accurately so although the footage in reelsteady go after merging the two gyro was good but it wasn't synced with video. Ended up using warp stabilizer.

  • @Blaisfpv
    @Blaisfpv Před 2 lety

    Nice! thank you!

  • @wackywezfpv9335
    @wackywezfpv9335 Před 2 lety

    Very interesting, thanks, one question does hard or soft mounting camera make a difference, ? It would seem a hard mount would improve the data, your thoughts?

  • @itsallsobothersome4537
    @itsallsobothersome4537 Před 2 lety +2

    5:02 - just a sidenote, warp stabilizing is actually the method of stabilizing the frame, whereas "optical image stabilization" is a way to analyze the footage. It is actually possible to convert/encode GoPro or Betaflight Gyro data into AEs warp stabilizer and get even better results.

    • @blender_wiki
      @blender_wiki Před 2 lety +1

      Is possible also with python script import gyro data into BMD DaVinci resolve and stabilze using the tracker

  • @Shauny_D
    @Shauny_D Před 2 lety

    I’d be very keen on some blackbox loggers and or a separate flight controller you can attach to a camera strictly to log. Kinda steadxp style

  • @Reecefpv
    @Reecefpv Před 2 lety

    This is amazing. I couldn't ever afford rsg or the computer that can handle it. I think mine could actually run this

  • @Slash7FPV
    @Slash7FPV Před 2 lety

    NIce, hope this will work for stabilized Inav wing footage out of a runcam hybrid 2 or caddx tarsier!

  • @JohnnyWoodA1A
    @JohnnyWoodA1A Před 2 lety

    I have an SJCam4000 from like 2014...yeah, I don't get out much...anyway, I didn't see a camera preset for SJCam is there an equivalent? And thank you for this and all the other tutorials.

  • @cajah1000
    @cajah1000 Před rokem

    Thanks!

  • @Lifewaytravel
    @Lifewaytravel Před 2 lety

    Awesome helpful ✌

  • @13FPV
    @13FPV Před 2 lety

    Nice! Now I don't have to go crazy on the softmount Session 5 anymore!

    • @valiant360420
      @valiant360420 Před 2 lety

      Did you try using Gyroflow with you Session 5? That’s my Camera, and I can never get it soft enough for Reelsteady.

    • @13FPV
      @13FPV Před 2 lety

      @@valiant360420 Not yet, but I'm sure it'll work fine! It's the sensitive gyro sensor in the Session 5 which causes the problem with Reelsteady. When using Gyroflow, you can use the clean gyro data form the flight controller.

    • @13FPV
      @13FPV Před 2 lety

      @@valiant360420 Dude! You can now hardmount the Session 5 and just use the noisy gyro data from the Session itself and set a lowpass filter in Gyroflow! No gyro data from a external gyro (fc blackbox) needed!

  • @droneobatics
    @droneobatics Před 2 lety

    If your fc is softmounted somewhere else on the quad and not attached to the gopro mount, I guess the gyro data might differ quite a bit.

  • @skepsys
    @skepsys Před rokem

    catalyst needs shutter speed at at least 200-250 to give proper results, which ruins the cinematic feel when filming at 24-25fps. does gyroflow need the same, or will it do fine with 50 shutter speed (24-25fps)?

  • @nicecrash
    @nicecrash Před 2 lety

    Thx for the exposure BJ ! ❣️For the next one you are invited to join our discord and get all the details...there should also be a mail in your box from month ago you can answer and i give support for the hardware part ✌️😅

  • @leosouza2230
    @leosouza2230 Před 2 lety

    hey JB, have you reviewed the cinelog35 you are using as example in this video. I'm eager to buy it and just need your blessing to do so

  • @odyss160
    @odyss160 Před 2 lety

    So I'm assuming better tuned rigs results into much better stabilization. Well this will be great because I hardly see anyone doing pid tuning beside a few ppl. A few years ago tune vids were everywhere. This will
    L easily bring them back

  • @droneobatics
    @droneobatics Před 2 lety

    Can't you sync based on a flag you plant in both the video file and the gyro file from the blackbox log so it's exact?

  • @zuzmw
    @zuzmw Před 2 lety +1

    does gopro hero 4 session have the gyro files in it? thanks

  • @jasonmceachern2035
    @jasonmceachern2035 Před 2 lety

    Good tutorial! Is that a GepRC Cinelog 35 HD?

  • @PixelGamer4k
    @PixelGamer4k Před 2 lety

    Can you make a tutorial how to use this with a mobile camera and using sensor logger app which can also recorded gyro data

  • @bukscoetzer
    @bukscoetzer Před 2 lety

    I am struggling to smooth my session 5 vidoes as the autosync is removing slices due to large error the whole time....not sure how to rectify this as im using the Gopro Session 5 imbeded gyro data...
    is there a camera preset for 2.7K 30fps Superview?

  • @MrVasmikey
    @MrVasmikey Před 2 lety

    U da mang! JB!

  • @BassmouseWithCici
    @BassmouseWithCici Před 2 lety

    Another good day for learning lol

  • @endremurti
    @endremurti Před 2 lety

    woahh thank for this bruh

  • @XpressboyX
    @XpressboyX Před 2 lety +1

    In the video there was an preset for the DJI FPV Drone, how come? I don't know about any way to export gyro data from the dji fpv.

    • @JoshuaBardwell
      @JoshuaBardwell  Před 2 lety +3

      You can get a standalone data logger that logs gyro data and attach it to anything.

  • @Shauny_D
    @Shauny_D Před 2 lety

    If you use blackbox make sure you don’t use a super soft mounting for the action cam. The gyro data and action camera movement won’t be the same!

  • @zachmachina
    @zachmachina Před 2 lety

    Can't you install ffmpeg on Mac through the terminal? I don't know any of this developer stuff but I'm pretty sure I just did that this weekend by following a tutorial to get dji video out of the goggles to my MacBook

  • @savkamil5285
    @savkamil5285 Před 7 měsíci

    Can the giro flow video footage be saved on a laptop or so card in order to edit at a later date

  • @MichaelHoughton_
    @MichaelHoughton_ Před 2 lety +1

    can you put the dji fpv footgae through here?

  • @castoransioso
    @castoransioso Před rokem

    Trying to sync gyro data from gopro 8 with sony alpha 6600. any idea why im not getting those green dots tracking objects? thanks

  • @audiogek
    @audiogek Před 2 lety

    I just can't get used to the straightened horizon which makes the corners warp. Don't want to sound like a hater but it gets this fish-eye lens look and it just looks really weird to me. But only with yaw movements btw.

  • @jessiahd.6143
    @jessiahd.6143 Před 2 lety

    I'm using a GoPro session 5 and I notice Gyroflow makes my videos very jittery. Do you happen to have an idea what I need to do to fix this?

  • @josipzuvela2000
    @josipzuvela2000 Před 2 lety +1

    Does it work on dji fpv camera?

  • @gregor.potrebujes
    @gregor.potrebujes Před 2 lety +1

    I remember using Davinci Resolve to stabilize footage, and it needs no gyro data. I don't exactly remember how good was the output, but I think it was much better than original. But I guess it's a bit harder to use (thank god for youtube).

    • @jeffclassics
      @jeffclassics Před 2 lety

      It's easier and direct. The video is cropped and zoomed a little to crop out after stab. Problem is the render time takes 2hrs per minute input using my gtx1060

  • @raptr49
    @raptr49 Před rokem

    I can't get is to Export with my Windows 11 Pro. There is not Media Feature Pack available on the optional features add in list. I get Error(112903192: Encoder not found)

  • @RodrigoMayer
    @RodrigoMayer Před 2 lety

    there is any presets for using the gopro on the vertical like for reels and stuff

  • @arsa3d
    @arsa3d Před 2 lety

    Hero 7 Black works like a charm, just set low pass filter to 0.2

  • @SPM.Aurorafpv
    @SPM.Aurorafpv Před 2 lety

    Very nice video. Like always! 😊 you know if is some program like this for Android?

  • @NAQFPV
    @NAQFPV Před 2 lety

    What presets does the hero session fall under?

  • @GuilhermeGatto1
    @GuilhermeGatto1 Před 2 lety

    Any other act cam but GoPro, with giro built in?

  • @sjoervanderploeg4340
    @sjoervanderploeg4340 Před 2 lety

    Linux comes with FFMPEG, just needed to install poetry and cloned the repo!

  • @FPVphilly
    @FPVphilly Před 2 lety

    Will this work with DJI GPS drones?

  • @EdwardChew
    @EdwardChew Před 2 lety

    I just downloaded, it's v1.0.0 rc5. looks like everything is automated now. i dont see these manual settings

  • @Rohit-oz1or
    @Rohit-oz1or Před 2 lety

    Can arducopter log file be used as gyro data?

  • @dmaxrc
    @dmaxrc Před 2 lety

    So will this Stabilise runcam split 4k ????🤔

  • @xplode225
    @xplode225 Před rokem

    Does gyroflow support Go Pro Hero 4 Silver?

  • @user-cx6ec2kp6u
    @user-cx6ec2kp6u Před 2 lety

    What's the chance you will do a video about the more recent version now? The workflow has changed significantly

    • @JoshuaBardwell
      @JoshuaBardwell  Před 2 lety

      Nurk's video is so good I'm not sure I have anything to add. If you want a tutorial check out Paul Nurkkala CZcams video.

  • @cgreedvisuals
    @cgreedvisuals Před 2 lety

    Do GoPro files filmed with hyper smooth work or do the files have to be filmed without it? If I remember correctly RS was that way 🤔

    • @JoshuaBardwell
      @JoshuaBardwell  Před 2 lety +1

      I don't see how it could work correctly if hypersmooth was enabled.

  • @josea.izq.2081
    @josea.izq.2081 Před 2 lety

    Hello dear..thanks very much!..gyroflow isn't is free..Once you export video..to see ir you need to pay?