Ask HN: Open Source Dual Video Switching?

1 points by hanniabu ↗ HN
I have an open source project in mind, but I was looking for some input on how to get started and go about this, or if anybody knows if something like this exists.

What is the idea?

In the future I can definitely see media outlets transforming, but what I've been interested in is an intermediate step in that evolution. What I had in mind was a video play that can play 2 videos simultaneously and give the user the ability to switch back and forth.

Why would someone want this?

This would open up the possibilities for media creation. For instance, one could make videos where the watcher can switch between a first person view and third person view, or switch between first person forward view and first person rear view, or switch between multiple perspectives.

Questions...

Does something like this exist? Do you have any input to develop on the idea? Is this a stupid idea/waste of time? Where's a good place to start with this? What language/framework do you see as a good fit for this? Is there anybody that would be interested in contributing to this project?

6 comments

[ 0.22 ms ] story [ 18.8 ms ] thread
I have no knowledge about such a project and I think it's a good idea. Allow me to extend it: I think the ultimate solution will have some kind of multi time lines based video per segments. multiple video could be related and synced through a manifest file that will describe when each video is played , how it sync with the others and when the user is allowed to switch and to which video .The player will read the manifest and play the streams accordingly. Allowing to the user to switch between available streams in the appropriate time. I think gstreamer is the perfect candidate for that project.
I like your input about the timelines and using a manifest file to manage it all. GSteamer does look interesting. However I am not a Pythoner so I'm afraid I'll have to put this as a long term learning project.
gstreamer is also available in C, C++( My main languages). If other people have interest and you decide to go over with your idea, I will be glad to contribute.
Thanks for expressing your interest neo