I truly believe this is the beginning of something really BIG! Elvin Chen IMO is doing a tremendous service to not only our FPV community, but to all aspiring videographers with his Gyroflow Project. If you can make the time, check out his site frequently for Gyroflow progress updates. If you have coding skills, can make camera presets, and/or can donate in any other way, please visit elvinchen.com/gyroflow/ . 'Till next time, Journey to Better & Fly Fearlessly! 💪
Great stuff. Easy terminal install on my mac. Love it when people put so much effort in building revolutionary stuff and then share it for free. Respect and thanks!
How can i can make the Black box start and stop recording with a fc thats not connected to the drone. Instead it is on top of the camera. since it don’t have a way to arm and disarm. BTW the best explication Video of gyroflow that i Have seen.
Thanks adrenaline Films. I have not done that myself, however, some folks in the FPV Video Stabilization Tools Facebook Group have experience with this. According to Bruce Luckcuck (Betaflight Dev), you can set the flight controller to start logging upon power up with a CLI command ahead of time (i.e do this in advance and whenever power is applied, logging will start). Command is set bslackbox_mode= always . After black box memory is full, it will no longer log until it's erased. You may need to connect an OpenLager device (SD card memory) to it if your FC doesn't have enough memory. This should get you started in right direction I hope;👍
Great video! Maybe it's just me but looking at a side by side comparison (and probably because the video was scaled), I see much more blur on the stabilized video.
Me too especially the second take with the Tazar. Also the second take is more choppy as in less stabilized. The first video with the other camera is improved however.
Hey Christian! Great to hear from you, it's been awhile. Hope all is well with you and yours. I'm really liking GyroFlow. Think Elvin Chen has come up with something very useful to many (as have you with PIDFlight Lap!). Give it a shot. Stay safe Christian and stay in touch friend 👍😁
@TMac Thank you! Hope your staying well 🙂 I'm looking forward getting back into FPV this year, my last build before March lastyear was a micro with a Turtle v2 that has only seen a few flight's 😅 Keen to try Gyroflow with it, Elvins work looks really impressive, very clever! Looking forward to your next video, keep up the good work 😀👍
Neat concept. I’ll wait until the bugs are worked out. In my opinion, the results aren’t worth the hassle. Maybe once a better GUI and user friendly experience is made. For now I’ll spend the cash for really smooth stabilized footage. Great guide though!
I understand Brian. I think it's a great start, innovative concept, and is always improving. More folks that can help out the Project, the faster improvements may come (sort of like Betaflight, OpenTX, erc.)
@@TMacFPV yeah, I really don’t mean to bash on the project at all. Also thanks for making this tutorial. I like the more in-depth resources that you display on your channel. The GPS video that you made goes way farther than most people have, in getting a better signal. It really helped me out. As for this project, for me, it just isn’t there yet. I am excited to see where it goes though.
I would like to see video results with the quad strapped to an RC car. If it stabilizes like the video of the cheap Tello drone, then it will be a winner.
Cool stuff! Instead of zooming, have you tried dewarp to remove camera distortion? I can't wait for betaflight to bake in gyro data directly into flight footage in the future!
Yes, give it a shot. Should work fine. Flight video, Blackbox log file, and a Turtle 2 camera preset file is all you need. If ones not available, make your own using the simple process in this video linked here ruclips.net/video/pqCTOyCZ2ZI/видео.html
@@TMacFPV absolutely! I had left it on the workbench and gone with an old eos2 turbo, and picked up an insta360 go on my main micro... But now it's time to get that tarsier back in action!
@@TMacFPV totally agree, I love the FPV cam on the tarsier, it's so clean! Can't wait to get this going on, now. Just have to pop it on my drone with blackbox
Wondering if anyone could help me out, I was watching this since I am newer and never used ReelSteadyGO. I am using the original hero session in 1080p 60fps and when I try to "Plot and Analyze" it says problem parsing metadata then failed to extract gpmf gyro then log extraction failed. I'm not sure what I'm doing wrong, I've tried using different presets but still the same outcome. Any help would be greatly appreciated.
Would this be usable with Video footage not made by a drone, but by a GoPro Hero 6 (for example) which was used in Water Sports ? I sadly lack the know how about the Blackbox wording here, i have no idea what Blackbox is.
You really need to use a compressor on your voice clips, so you can turn it up. That way you can avoid having your dialogue so quiet, that I wake up my neighborhood once your music starts. 😂😂😂
Using Gyroflow is always a post-production process. When you "calibrate the camera" to save the camera's calibration file you only need to do that once (or use one that someone else has already saved to the site). You do need to use the actual calibration file during the Gyroflow post-production process.
Put an FC with black box on my new build in large part to try this out, thanks to your video! I'm messing with it now and find that when it gets to 100% complete in processing it just repeats that last frame in the terminal window and the program goes to "not responding". The file it outputs is corrupt. Anyone have any ideas what's going on?
Not certain myself however, a few things to check: 1. Use yuv420p in Outputs Tab (see 15:12 time mark of video), 2. Bad camera calibration file used (RMS value too high?), 3. Gyro data ran out before video ended (might try trimming end of video).
@@TMacFPV turns out the video I was using ended in a crash with a battery ejection. I tried another video and it worked. So the problem was that the BB info cut off at the end instead of completing its process. Thanks yet again!
I really want this to work. I continue to get the same error. "RuntimeError: No predictor found for 10" What does this mean and how can I fix it? Thanks
No idea what the error is. Here's some things to check: correct/good camera calibration file? Sometimes it doesn't work for me if my Blackbox log file is shorter than my video is. I try to turn off video before I disarm so gyro data is at least as long as video. You can also try the discord group or Facebook group for answers mentioned on Gyroflow site page
Blackbox starts recording when you arm the quad. The "arming beep starts here" blue colored line shown in the Blackbox log file is an indication of when the quad is armed in the Blackbox file. You want to sync this up with when you arm the quad in the flight video. This is when I flip the arming switch on my transmitter to the down position. So, I move the flight video by pressing and holding my left mouse button and dragging it to the point where I arm the quad in the video. Then I press the button that says "Start Log Here." Blackbox then shifts the start of the log to that point and this is indicated by the blue colored "arming beep starts here" line being shown at its new location. Hope this explanation helps out
@@bobg1443 An easier way if can tell when logging begins from the video (beep, moving props etc) is to watch the video, and note the timestamp when arming begins. This timestamp can be written into the rough offset box (+/- 5 seconds is fine), no need to get too precise here.
thank's is amazing ;) but one thing: i have very big blackbox logs, (one flight or less for 16mo!! 3min maximum :( ..) so how do I choose what the "blackbox" records? (so that the files are less heavy! it is without debug mode but still huge!) and what information must the blackbox have for gyroflow to work? and above all, how do I choose what the blackbox records? Thank you for your work, hope you can answer me, I can't find the solution. thank you!
You need to erase the Black box files on your flash memory before flight. This will give you 16mb for use. 16mb should give you about 12 minutes of flight time (maybe slightly more). Set log rate to 1000 hz (you could even try 500 hz which would save space and MAY still work). Set debug mode to None. All in Blackbox Tab of Betaflight and explained at 1:31 time mark of this video. For more info on Blackbox, check out this video on Blackbox Basics ruclips.net/video/eMMrBeX12l0/видео.html
I'm in Australia and cannot assess the handbrake website and the github handbrake files doesn't contain the program file. Does anybody have a download link
I don't understand your issues downloading it, however, here's a link to the executable file to download bit.ly/HandBrakev133_64bit and here's a link to the complete zip file to download bit.ly/HandBrakeZipFile . Hope this helps you out
Saw someone on FB having same issue. Solution was to turn OFF virus protection on your computer and then download again to see if that works (you then turn it back on after download). Hope this helps
I'm not familiar with INAV. You need a .bbl or .csv file to upload in Video Stabilizer. .csv file is created using Betaflight Blackbox Explorer with a .bbl file. If your INAV Blackbox file is a .bbl file, then yes
you're talking about stabilizing video from some "high-end" cameras? Never thought of using Gyroflow for that. However, I believe it uses both libx264 and prores_ks both of which CAN have 10-bit output. Not sure IF Gyroflow actually outputs that or not since I haven't used either. However, if it doesn't have what you need, have you tried submitting an "Issue" for it on the Gyroflow github site? github.com/ElvinC/gyroflow/issues
I truly believe this is the beginning of something really BIG! Elvin Chen IMO is doing a tremendous service to not only our FPV community, but to all aspiring videographers with his Gyroflow Project. If you can make the time, check out his site frequently for Gyroflow progress updates. If you have coding skills, can make camera presets, and/or can donate in any other way, please visit elvinchen.com/gyroflow/ . 'Till next time, Journey to Better & Fly Fearlessly! 💪
Great stuff. Easy terminal install on my mac. Love it when people put so much effort in building revolutionary stuff and then share it for free. Respect and thanks!
Have a blast!🤩
I've been waiting for this software for a long time. And I'm writing this as I watch the video. I guess I couldn't hold the enthusiasm!
I know, right?!? Elvin Chen is onto something here! So many possibilities . . . .
How can i can make the Black box start and stop recording with a fc thats not connected to the drone. Instead it is on top of the camera. since it don’t have a way to arm and disarm. BTW the best explication Video of gyroflow that i Have seen.
Thanks adrenaline Films. I have not done that myself, however, some folks in the FPV Video Stabilization Tools Facebook Group have experience with this. According to Bruce Luckcuck (Betaflight Dev), you can set the flight controller to start logging upon power up with a CLI command ahead of time (i.e do this in advance and whenever power is applied, logging will start). Command is
set bslackbox_mode= always . After black box memory is full, it will no longer log until it's erased. You may need to connect an OpenLager device (SD card memory) to it if your FC doesn't have enough memory. This should get you started in right direction I hope;👍
Fantastic find TMac. Thank you for sharing and for the detailed instructions.
Pretty impressive software!
Keep these great videos coming!
Thanks Sam!
Can't help the feeling that video stabilization for cinematic pilots is like voice autotune for singers, but the results are much better.
Great video! Maybe it's just me but looking at a side by side comparison (and probably because the video was scaled), I see much more blur on the stabilized video.
Me too especially the second take with the Tazar. Also the second take is more choppy as in less stabilized. The first video with the other camera is improved however.
Awesome piece of software and great informative video too TMac! I'm keen to try Gyroflow! 😃
Hey Christian! Great to hear from you, it's been awhile. Hope all is well with you and yours. I'm really liking GyroFlow. Think Elvin Chen has come up with something very useful to many (as have you with PIDFlight Lap!). Give it a shot. Stay safe Christian and stay in touch friend 👍😁
@TMac Thank you! Hope your staying well 🙂 I'm looking forward getting back into FPV this year, my last build before March lastyear was a micro with a Turtle v2 that has only seen a few flight's 😅 Keen to try Gyroflow with it, Elvins work looks really impressive, very clever! Looking forward to your next video, keep up the good work 😀👍
Neat concept. I’ll wait until the bugs are worked out. In my opinion, the results aren’t worth the hassle. Maybe once a better GUI and user friendly experience is made. For now I’ll spend the cash for really smooth stabilized footage. Great guide though!
I understand Brian. I think it's a great start, innovative concept, and is always improving. More folks that can help out the Project, the faster improvements may come (sort of like Betaflight, OpenTX, erc.)
@@TMacFPV yeah, I really don’t mean to bash on the project at all. Also thanks for making this tutorial. I like the more in-depth resources that you display on your channel. The GPS video that you made goes way farther than most people have, in getting a better signal. It really helped me out. As for this project, for me, it just isn’t there yet. I am excited to see where it goes though.
Great video. But I think you had the tarsier video comparison labels wrong, since the before one looks more stable than the after one
Same here, I find that the Gyroflow version is very bouncy and I think its due that the video wasn't accurately sync to the blackbox gyro data.
I would like to see video results with the quad strapped to an RC car. If it stabilizes like the video of the cheap Tello drone, then it will be a winner.
Cool stuff! Instead of zooming, have you tried dewarp to remove camera distortion? I can't wait for betaflight to bake in gyro data directly into flight footage in the future!
this is such a cool feature thank u tmac for showing us .
😁👍
Great vid.. Definitely will be trying this out on my runcam split 4 I hav fitted to my pigmy ratler.... thanks
Awesome! Let me know it goes!
wow!! I'm going to make this go viral in our hobby!
I know, right?! 🤩 Possibilities for this thing are endless!
the After looks muddy, and has less detail in the video? why its that?
You are master!
i have an unused caddx turtle v2..can try on it? thanks for reviewing this gyro..you are the beat..easy to understand..
Yes, give it a shot. Should work fine. Flight video, Blackbox log file, and a Turtle 2 camera preset file is all you need. If ones not available, make your own using the simple process in this video linked here ruclips.net/video/pqCTOyCZ2ZI/видео.html
You earned my sub!
Really intereseting, thanks for the video
Another great video. .
Finally a reason to pop my tarsier back on a micro!
I know, right?! I was thinkin' the exact same thing!👍
@@TMacFPV absolutely! I had left it on the workbench and gone with an old eos2 turbo, and picked up an insta360 go on my main micro... But now it's time to get that tarsier back in action!
@@jeffpv yep! Great FPV cam plus 2.7k 60 fps HD video now stabilized with GyroFlow?!? Yes, please!🤩
@@TMacFPV totally agree, I love the FPV cam on the tarsier, it's so clean! Can't wait to get this going on, now. Just have to pop it on my drone with blackbox
Wondering if anyone could help me out, I was watching this since I am newer and never used ReelSteadyGO. I am using the original hero session in 1080p 60fps and when I try to "Plot and Analyze" it says problem parsing metadata then failed to extract gpmf gyro then log extraction failed. I'm not sure what I'm doing wrong, I've tried using different presets but still the same outcome. Any help would be greatly appreciated.
post results wow
Would this be usable with Video footage not made by a drone, but by a GoPro Hero 6 (for example) which was used in Water Sports ? I sadly lack the know how about the Blackbox wording here, i have no idea what Blackbox is.
Yes, it will work. Visit gyroflow.xyz
You really need to use a compressor on your voice clips, so you can turn it up. That way you can avoid having your dialogue so quiet, that I wake up my neighborhood once your music starts. 😂😂😂
Probably a super-dumb question: Is this always a post-production process or is the camera actually calibrated to record stabilized video?
Using Gyroflow is always a post-production process. When you "calibrate the camera" to save the camera's calibration file you only need to do that once (or use one that someone else has already saved to the site). You do need to use the actual calibration file during the Gyroflow post-production process.
Put an FC with black box on my new build in large part to try this out, thanks to your video!
I'm messing with it now and find that when it gets to 100% complete in processing it just repeats that last frame in the terminal window and the program goes to "not responding". The file it outputs is corrupt. Anyone have any ideas what's going on?
Not certain myself however, a few things to check: 1. Use yuv420p in Outputs Tab (see 15:12 time mark of video), 2. Bad camera calibration file used (RMS value too high?), 3. Gyro data ran out before video ended (might try trimming end of video).
@@TMacFPV turns out the video I was using ended in a crash with a battery ejection. I tried another video and it worked. So the problem was that the BB info cut off at the end instead of completing its process.
Thanks yet again!
Hi nice video mate ! 👍👍👍 Can you share the presets for the caddx tarsier pls ?
Greetings from France !!!!😊😊😊😊
available in the official Presets download zip file through the site described in the video beginning at 8:10 time mark
I really want this to work. I continue to get the same error. "RuntimeError: No predictor found for 10" What does this mean and how can I fix it? Thanks
No idea what the error is. Here's some things to check: correct/good camera calibration file? Sometimes it doesn't work for me if my Blackbox log file is shorter than my video is. I try to turn off video before I disarm so gyro data is at least as long as video. You can also try the discord group or Facebook group for answers mentioned on Gyroflow site page
Hello friend, I have a problem when exporting. When the process is complete it reaches 100 but the file does not play in any way.
Try using yuv420p in Export Tab as explained beginning at time mark 15:14 of this video
looks great except I can’t say that I understand how you’re syncing the gyro starting point with the video.
Blackbox starts recording when you arm the quad. The "arming beep starts here" blue colored line shown in the Blackbox log file is an indication of when the quad is armed in the Blackbox file. You want to sync this up with when you arm the quad in the flight video. This is when I flip the arming switch on my transmitter to the down position. So, I move the flight video by pressing and holding my left mouse button and dragging it to the point where I arm the quad in the video. Then I press the button that says "Start Log Here." Blackbox then shifts the start of the log to that point and this is indicated by the blue colored "arming beep starts here" line being shown at its new location. Hope this explanation helps out
@@TMacFPV , ok so you’re syncing to the point in the video. Got it, thx!
@@bobg1443 An easier way if can tell when logging begins from the video (beep, moving props etc) is to watch the video, and note the timestamp when arming begins. This timestamp can be written into the rough offset box (+/- 5 seconds is fine), no need to get too precise here.
thank's is amazing ;) but one thing: i have very big blackbox logs, (one flight or less for 16mo!! 3min maximum :( ..) so how do I choose what the "blackbox" records? (so that the files are less heavy! it is without debug mode but still huge!) and what information must the blackbox have for gyroflow to work? and above all, how do I choose what the blackbox records? Thank you for your work, hope you can answer me, I can't find the solution. thank you!
You need to erase the Black box files on your flash memory before flight. This will give you 16mb for use. 16mb should give you about 12 minutes of flight time (maybe slightly more). Set log rate to 1000 hz (you could even try 500 hz which would save space and MAY still work). Set debug mode to None. All in Blackbox Tab of Betaflight and explained at 1:31 time mark of this video. For more info on Blackbox, check out this video on Blackbox Basics ruclips.net/video/eMMrBeX12l0/видео.html
@@TMacFPV ok thank's! ;)
I'm in Australia and cannot assess the handbrake website and the github handbrake files doesn't contain the program file. Does anybody have a download link
I don't understand your issues downloading it, however, here's a link to the executable file to download bit.ly/HandBrakev133_64bit and here's a link to the complete zip file to download bit.ly/HandBrakeZipFile . Hope this helps you out
i can't install it, it tells me i don't have permissions to do it and then the ex file deletes. where is the problem ??????
Saw someone on FB having same issue. Solution was to turn OFF virus protection on your computer and then download again to see if that works (you then turn it back on after download). Hope this helps
@@TMacFPV ok I'll try !!!!!!!! thanks a lot
Great instructions but not worth the time IMHO. What would be better is if the DJI/Caddx system generated a csv like my runcam 5 does. So much easier.
fly fly fly tmac !
Will this work with Inav black box file?
I'm not familiar with INAV. You need a .bbl or .csv file to upload in Video Stabilizer. .csv file is created using Betaflight Blackbox Explorer with a .bbl file. If your INAV Blackbox file is a .bbl file, then yes
No high quality output though... for cinecams... .
? Please elaborate
@@TMacFPV cinecams need more than 8 bit output codec...
you're talking about stabilizing video from some "high-end" cameras? Never thought of using Gyroflow for that. However, I believe it uses both libx264 and prores_ks both of which CAN have 10-bit output. Not sure IF Gyroflow actually outputs that or not since I haven't used either. However, if it doesn't have what you need, have you tried submitting an "Issue" for it on the Gyroflow github site? github.com/ElvinC/gyroflow/issues
@@TMacFPV I did, thx!
@@TMacFPV zcam e2, bmpcc 4k indeed yes