Reply to topic

360 degree/spherical/panoramic video editing in kdenlive

pjaworski
Registered Member
Posts
2
Karma
0
Hello, I am using kdenlive to produce 360 degree (you can watch around during movie playing) movies, but there is some crucial missing features I would welcome a lot.
Now, there is a need for some additional software (some only available on Windows): VLC to determinate original clip parameters, some python script to inject spherical metadata, Magix Video Pro X (hate it as on my laptop Y700 it looses some frames often, and it is for Windows :P ) - to make clip proper orientation (rotation), Inkscape+GIMP to prepare a tripod cover, Action Director (for Windows)/Samsung phone to stitch RAW material, Hugin to prepare some titles with additional rotation.

I have prepared PDF document with screens. I do not know exactly how to present those here, it is available on my Google Drive (id=1hpan_CqsmIIidAoAprKmIt64m7OiLjgi).

Features are grouped in sections from easiest to do to more complicated and less urgent.
1. Auto detecting Project profile based on first clip added to project.
2. Injecting spatial (information that video is a equirectangular spherical projection) meta data - that is required by VLC, YouTube and others to present content correctly as movie where you can look around using mouse or Gear VR gogles.
3. Effect that allow to rotate starting direction (initial point on sphere what user see when video is launched) - requires recalculation/transformation in equirectangular projection.
4. Effect to generate or place cover for tripod present in nadir (bottom of the movie) or in zenith (above the watcher).
5. Correcting horizon line (when camera was not properly positioned) and making video stabilized when camera is in move and the view is rotating non-intentionally .
6. Stitching RAW recording (from two to many optical sensors) camera - like Gear 360, Insta 360 Pro.... so on.

PDF
https://drive.google.com/open?id=1hpan_CqsmIIidAoAprKmIt64m7OiLjgi

PS: I am sorry for some language mistakes I have noticed.
Buggi
Registered Member
Posts
1
Karma
0
I would also like to stress that i am very interested in 360 Video functionality within Kdenlive.

I use Kdenlive to edit those videos(example: https://youtu.be/i3W4Wqqq25I), but it is very elaborate to edit 360 video material.

For me, most important would be to actually be able to view the video in 360 mode, and not the whole equirectangular projection, as this is most important for editing.

As VLC now supports 360 video, maybe the libraries could be used to implement this functionality with less effort.

Maybe this plugin also could be useful to get there:
https://github.com/Aerilius/eog_panorama

Second important function would be to implement the nadir functionality, so you would be able to choose the central viewpoint within the video.

I am happy to spend some money for the team to enhance Kdenlive to 360 Video, as this is my favorite video editor and I do not want to have to switch to another one (mostly on Windows).

Would be great if you put these functions on your development list!

And: Thank you for making such a great video editor!

Buggi
pjaworski
Registered Member
Posts
2
Karma
0
Rotation is the feature that cannot be handled easy by external solution (transformation of equirectangular projection) - without this any other feature will not be implementable.

Spherical preview feature is also required and probably can be transfered from VLC or other open source library, but is not so crucial as equirectangular transformation - viewport rotation, nadir-zenith effects, horizon correction, stabilisation - all those base on that feature.
Probably Hugin code could be helpful here, to handle keyframes... question is how about predicted and bidirectionally predicted frames...

I have defined a few tasks related with 360/spherical video support in project's Phabricator (https://phabricator.kde.org/project/view/40/).

 
Reply to topic

Bookmarks



Who is online

Registered users: Baidu [Spider], Bing [Bot], Don B. Cilly, Google [Bot], kde-stephen, Majestic-12 [Bot], mossbliss, Sogou [Bot]