I want to make a video embedded took location data. Because I can get the location information (coordinate data) by a different device like gps, I feel the right to taking make the video by using Theta and its device.
I tried using webapi “gpsinfo” but not supported about a video.
I have no choice but to shoot a picture at intervals? Are there any other ways?
@craig Thank you.
I want to get GPS data per frame rather than the start of the video.
I’ll reply as soon as I finish reviewing the tool from dean_z etc.
@craig I’m sorry for the delay.
I use THETA Z1 51GB model.
Actually, I get the location data by SLAM (simultaneous localization and mapping).
Ok, If I use the dean_z technique, I would need match and exact timestamps each device.
I am not sure how SLAM works. Do you need the GPS location for each frame? Or, do you get the starting position and then use another technology to calculate the relative position from the starting point?
If you just need the starting GPS location, it is embedded in the exif data of the video file if you use a mobile phone to start the video. Or, you can use a the WebAPI with your own application to write the GPS coordinate (only the starting point, not per frame). I believe it is the starting point, not the ending point, but I have not checked.
If you need the GPS data per frame, you need to use another GPS logging device such as a mobile phone and then match up the frames with timestamps.
On the THETA X, I did notice that there is a CAMM data track on the 8K 2fps video. However, I have not been able to parse it for the sensor data yet.
If you search for this forum, you’ll notice that there is a Google Streetview app that works with the Z1 using low framerate 6.7K video. I’m assuming that there some type of GPS data per frame to get it to work with the 6.7K video. However, this information was not disclosed.
If you have a potential product that may use the THETA Z1 in high volume, we can ask RICOH about this and see if we can get any additional information. You can send an email to jcasman@oppkey.com about that.
If you are in a research institute, the best path is likely to use the separate GPS track with timestamps.
Hello Craig, i wonder if there is a way to use android mobile creating mp4 file, including getag per frame- so layer exiftool could be used to exrract lat/long per frame? Tnx, david
If you are applying the geo-location data from the Android phone, then use a separate logging track for GNSS data and match the frames with the timestamps of the video file.
Check out UL2GSV by Dean for ideas on how to accomplish your goal.
If you want to embed the GPS data into the video file exifdata, there is no corresponding way to do this with video (just time-based). If this is your objective, you must extract the frames from the video file first, then write the metadata with the GPS data.
Please advise on your use case, whether you are building an application, or you want to build a workflow for your personal use.