GithubHelp home page GithubHelp logo

Comments (8)

ElvinC avatar ElvinC commented on May 24, 2024

Huh, haven't seen that before. That's an error with the metadata extraction, so it seems that the GPMF parser library doesn't work with it (the video processing shouldn't be a problem since it's just ffmpeg). As a test, does it work fine with rsgo? Just to make sure the gyro data is fine.

from gyroflow.

kafie1980 avatar kafie1980 commented on May 24, 2024

I have tested the GoPro Hero 8 Black using the preset I made for it and I did not come across these errors : https://github.com/ElvinC/gyroflow/blob/master/camera_presets/GoPro/GoPro_Hero_8_Black_2_7K_4by3_60fps_wide.json

I did test it at 2.7K 4x3 60fps wide fov. I am pretty sure it saved the .MP4 file in HEVC/H.265 codec. And it seemed to work perfectly.

I do not care much about 4k because its too much to process.

You seem to be using the GoPro_Hero7__2.7K 4by3 wide preset. Can you test with the Hero 8 preset and report back your results?

Not sure about the Gopro Hero 9 because I do not own one.

from gyroflow.

MiniGod avatar MiniGod commented on May 24, 2024

Sorry, it looks like h265 works. It might be related to GoPro labs firmware and 12GiB file limit?

With Labs firmware on the GoPro's, you can enable 12GiB file limit. With that enabled, files split at ~16min (12GiB) instead of ~5:20 (4GiB).

I seem to only get this error with files longer than ~5:20 (around 4GiB). I'll have to test more to know for sure that this is the cause.

@ElvinC : These files work in rsgo.
@kafie1980 : I didn't know about that preset. It's missing on the dev branch. Using that preset didn't change anything.

from gyroflow.

ElvinC avatar ElvinC commented on May 24, 2024

Huh interesting. Let me know if you figure out more

from gyroflow.

kafie1980 avatar kafie1980 commented on May 24, 2024

I have labs on my Gopro 8 but I have not enabled the 12gb file limit and my flights are usually under 5 minutes.

Unless you are sure the lens on the Gopro 7 and 8 are the same which I am not completely sure, I would suggest you use the present made for the Gopro 8. Else you might have distortions in your final results.

from gyroflow.

MiniGod avatar MiniGod commented on May 24, 2024

Oh yeah, sure. I only meant that changing the preset didn't solve the error.

from gyroflow.

kafie1980 avatar kafie1980 commented on May 24, 2024

We are also not able to playback on the Gopro or usb transfer 12gb files and only sdcard copy is supported:
https://gopro.github.io/labs/control/chapters/

from gyroflow.

MiniGod avatar MiniGod commented on May 24, 2024

This is definitely related to the mp4 files being over 4GB.

I tried encoding the "broken" file with lower bitrate (to get below 4GB), and it worked.
And tried encoding a working file with higher bitrate (to get above 4GB), and I got the error.

So to reproduce this, you need to encode a gopro file with high enough bitrate to get above 4GB.

I was able to use the original h265 file as input file, and the below-4gb file for gyro. That way I can use the original file in gyroflow. I guess that works as a workaround for now.

To improve the workaround, I tried making a mp4 file with only the GPMF track mapped (only -map 0:3 ) to use as the gyro info, but then I got a different error in gyroflow.

from gyroflow.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.