I'm new to these forums and am hoping you all may be able to help with an issue I am having.
I have a few 360 degree videos I would like to convert to normal format. I believe they are 360 degree cubemap videos with six cubes, but I am not totally certain. I have included two screenshots from one of the videos at the bottom of this post. I have tried to find information about how to do this, and keep finding information about 360 degree formats that don't quite seem to match the videos I have. Do any of you recognize the type of 360 degree video shown, and know how to convert it to a normal flat format? I would be comfortable using tools on either Windows or Linux. (Linux is preferred, but I'll take what I can get)
[Attachment 47786 - Click to enlarge]
[Attachment 47787 - Click to enlarge]
+ Reply to Thread
Results 1 to 8 of 8
Ever tried a search engine???
Don't know what sort of Windows tools are available for this but as another Linux user I'd be completely FLABBERGASTED if such a thing existed for that.
DaVinci Resolve and V.360° Video Converter. Again, these do not seem to support the 360 degree format of the source videos I have.
I am also completely new to 360 degree video, so maybe you can cut me some slack instead of being a troll, eh? I am looking for a tool that will support this format, or at least actually knowing the specific name of the format of my source videos would be a huge help. If anyone can provide actual assistance in this, I would be very appreciative.
The best/most compatible place to start your search for methods & apps for working with your 360 cam’s material is that camera manufacturer’s website.
What’s the model?
Remember also that video is ultimately a series of timed pictures, so even if you can’t find the proper app to work with your video, you might have a better chance using tools that work with them as pictures.
Then there is gimp and/or avi synth, ffmpeg, etc where you can batch script a conversion. If you can describe the layout, you can certainly work with it.
I do use ffmpeg for other conversions and re-encoding, but I have no idea how to write a custom script to have it convert 360 degree video to normal video. I'll see what I can find on this as well.
Thank you for the suggestions.
This looks like a cubic 3x2 , but it's not the standard orientation
This looks like left, front, right, down, back, up , but the d,b,u faces look rotated
Various programs have algorithms for Facebook 3:2 (r,l,u,d,f,b) , Pano2VR 3:2 (l,f,r,b,u,d), Blender 3:2 (l,b,r,d,u,f) , but this is not a common orientation
If you crop the black borders, it's 3840x1920 2:1 AR , which is 6 * 1280x960 tiles
You could extract the faces, correct the orientation , then input them into some stitcher to get various standard projections.
This is what I needed to extract and rotate the faces correctly
c=ImageSource("Screenshot_2019-01-10_04-11-39.png").crop(0,120,0,-120,true) left = c.crop(0,0,-2560,-960,true) front = c.crop(1280,0,-1280,-960,true) right = c.crop(2560,0,0,-960,true) down = c.crop(0,960,-2560,0,true).turnright().spline36resize(1280,960) back = c.crop(1280,960,-1280,0,true).turnleft().spline36resize(1280,960) up = c.crop(2560,960,0,0,true).turnright().spline36resize(1280,960)
You can view the result in standard 360 viewers like gopro vr player, even "normal" video players like potplayer have this ability (video=>play 360 degree video=>always play)
Once you have it in the "standard" equirectangular projection, there are many tools that can handle it. The reason I would do it this way, is so you can "choose" which area to view or transform into a "normal" or rectilinear projection . For example, in bigsh0t in shotcut (see below)
[Attachment 47797 - Click to enlarge]
Windows has many commercial alternatives, but there are various opensource/cross platform command line tools that can reproject various projections, and hugin/panotools is cross platform
A useful one for video is shotcut with the bigsh0t frei0r plugin to map equirectangular to rectilinear(flat) It's GUI based and you can change the settings of the 360 view right on the timeline
Sorry for the extremely late reply to this. Life events got in the way for a while, and I didn't have any extra time to work on this until now.
ffmpeg. I am now able to isolate and modify each cube/tile individually. I also installed Shotcut with the Bigsh0t plugins you suggested. However, I still don't know how to use these to go from my input video to the "standard format" you mentioned and showed in your example image. There are a few things I still need to know in order to put these to use:
1. Exactly where does each cube need to be? You mentioned my source appears to be left, front, right, down, back, up. You also offered three examples of orientations used by different programs. So, if I'm going to be using Shotcut with the Bigsh0t plugins, which orientation do I need to use, and how does each cube need to be rotated?
For example, should I be using an orientation of left(no rotation), front(no rotation), right(no rotation), back(rotate 90 degrees), up(rotate -90 degrees), down(rotate 90 degrees)?
2. Once I have moved/resized the cubes so the video is in the proper orientation to use in Shotcut, I assume I will need to use the Transform 360 filter to convert it to a standard hemispherical 360 degree video before I can move on to the reprojection step. If this is the case, what settings do I need to use with the Transform 360 filter (yaw, pitch, roll)?
3. Once I have a standard hemispherical 360 degree video, what program can I use to reproject a portion of the video, following an object/person, to end up with a normal looking, non-360 degree video?
From your post it sounds like Shotcut might be able to do both steps 2 and 3. If this is the case, please go into more detail about how I can do that.
Again, thank you for all the great help/advice as I am trying to learn more about these tools and 360 degree video editing.