Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Discussion: Future of slowmoVideo #179

Open
Granjow opened this issue Apr 10, 2020 · 8 comments
Open

Discussion: Future of slowmoVideo #179

Granjow opened this issue Apr 10, 2020 · 8 comments

Comments

@Granjow
Copy link
Member

Granjow commented Apr 10, 2020

@valgit @grota @ulatekh @mgo80 @Eliasvan @fishpepper @d-j-a-y @viktorsmari @pmo-19 @new-life @metal3d @habi @Ichthyostega You (and others) have been contributing to slowmoVideo, so I would like to give you a short update.

What is this about?

I intend to revive slowmoVideo. I somehow expected other open source slow motion tools would be around after that many years, but there are none. (Correct me if I am wrong.) So here we go again!

From my POV, I have summarised the curent status of slowmoVideo, mainly for me to get an idea of where the project is standing currently and to plan the next steps.

The current plan is to first clean up the most important pieces (provide packages, split V3D away, compile less different binaries) and then work on a few upgrades. I have created two milestones for that: https://github.com/slowmoVideo/slowmoVideo/milestones

The most important goals are for me:

  • Make slowmoVideo available for video editing applications (maybe in a simplified way with only constant slow-down factor)
  • Get more Devs aboard
  • Make slowmoVideo more usable and more useful

Questions

For those of you still interested in slowmoVideo:

  • Do the milestones make sense for you?
  • Is there an area where you would like to help?

I have spent the last few years coding with Node.js, so my C++ and GPU knowledge is a bit rusty. I am also happy about helping hands with packaging for different OSes.

@alexmyczko
Copy link

Which video editing applications did you had in mind? May I recommend some:

https://www.openshot.org/
https://jliljebl.github.io/flowblade/
https://shotcut.org/
https://www.olivevideoeditor.org/

@ulatekh
Copy link
Contributor

ulatekh commented Apr 13, 2020

Those are all real-time video editors...I figured a non-real-time compositing editor, like Natron, would be more appropriate.

Also, it seems that slowmoVideo would benefit from an optical-flow algorithm capable of expressing that there's no prior-frame analog for a current-frame pixel. None of the optical-flow algorithms in use by slowmoVideo seem to account for that possibility.

@Granjow
Copy link
Member Author

Granjow commented Apr 13, 2020

@alexmyczko I would primarily target Kdenlive because I have been contributing there as well. However, it will be located at a lower level like in MLT. See also #173.

@ulatekh Is Natron still in development? I have to play around with it first in order to understand it. Current video editors use optical flow based algorithms as well, however only with static speed changes (e.g. change the clip speed to 0.5× and intermediate frames will be calculated). That would be fairly easy to integrate. With curves it is a bit more difficult as it requires a UI.

The algorithms sound interesting, which ones are you talking about specifically? sV could not handle that yet but it would be a nice extension, I would expect it to give better results in many situations where area is uncovered.

@Eliasvan
Copy link
Contributor

Eliasvan commented Apr 24, 2020 via email

@ulatekh
Copy link
Contributor

ulatekh commented Apr 30, 2020

While looking into optical-flow algorithms today, I found a number of projects similar to slowmoVideo:

@Ichthyostega
Copy link
Contributor

Ichthyostega commented Apr 30, 2020 via email

@d-j-a-y
Copy link
Contributor

d-j-a-y commented May 5, 2020

Nice to heard some news of the project!

Do the milestones make sense for you?

Having some interest in realtime video compositing, using the venerable veejay, i'll be happy having slowmovideo as a freiOr compatible plugin!

As a frei0r plugin, smv would have an interface for various linux video tools.

Finally, from veejay POV, frie0r plugin is not an absolute requirement as some "video effects bridges" , respecting some conditions, could be added into veejay ("plugin-packs" - gmic , ascii art ... )

Is there an area where you would like to help?

Also, I could give a hand for french translation/comunication and somehow small fix/coding.

My best...

@AndreaMonzini
Copy link

AndreaMonzini commented Mar 24, 2024

Hello, i mentioned slowmoVideo also for Blender VSE new speed retiming:

https://devtalk.blender.org/t/vse-strip-retiming-feedback/32581/11

as opportunity to use slowmoVideo as a library: #173

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants