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

playback of multiple sequences, playlists #16

Open
darbyjohnston opened this issue Sep 3, 2019 · 9 comments
Open

playback of multiple sequences, playlists #16

darbyjohnston opened this issue Sep 3, 2019 · 9 comments
Labels
enhancement New feature or request

Comments

@darbyjohnston
Copy link
Owner

Original ticket:
https://sourceforge.net/p/djv/feature-requests/5/

@darbyjohnston darbyjohnston added the enhancement New feature or request label Sep 3, 2019
@sozap
Copy link

sozap commented Oct 4, 2019

hey,
looks like the .ifl support is missing from DJV2 , is that intentional ?
That was handy to play several image sequences next to each other.
Thanks !

@darbyjohnston
Copy link
Owner Author

Hi sozap, sorry for the late reply, somehow I missed your post. IFL has not been ported to the new version, I actually didn't think anyone used it, you are the first person to mention it. I hadn't been planning to port it to the new version, instead at some point I hope to add support for OpenTimelineIO which supports a number of different editorial formats.

Out of curiosity how do you generate your IFL files?

@darbyjohnston
Copy link
Owner Author

Some additional ideas for features:
#188

@sozap
Copy link

sozap commented Jan 1, 2020

Hi Darby, indeed .IFL is kind of limited. Anyway that was handy to play a few shots next to each-other. A playlist system would be better, even more if it's in a easy to write format and especially if you can play images sequence with sound.
IFL files were written using a python script.

@gregkegel
Copy link

Being able to save and load playlists of multiple files in a timeline is a very important feature. If there is a place to vote for this I would!

@jojurgens
Copy link

We are considering at least partly replacing a certain big commercial image seq player in our pipeline - and would very much like to add DJV support to our playback system (animation studio with maybe 30 users). But since we do animated features, being able to play multiple shots in a sequence (and not have to wait for an encode of all shots to one video file) is an absolute must. OTIO support sounds fantastic. but all we need to actually start using DJV in production is just something simple like playing a bunch of movs, one after the other.

@darbyjohnston
Copy link
Owner Author

@jojurgens I'm currently working on rewriting the "playback engine" to support playback of multiple movies, and the OTIO support is an integral part of that. I'm actually doing the work in a separate project which I will merge back into DJV when it's ready, if you are interested here's the link:
https://github.com/darbyjohnston/tlRender

For your use case, are you envisioning some kind of UI in DJV for creating the playlist?

@jojurgens
Copy link

We have our own inhouse PyQt based production management system that builds playlists dynamically, so in our particular case, gui support isn't a number one priority. Though in the long run, we would love to see PyQt/PySide support so that we can make our own guis

I've looked briefly at tlRender and it looks really promising. Is there a WIndows build available anywhere?

@darbyjohnston
Copy link
Owner Author

Great, in that case having your production management system create an .otio file for the playlist should be relatively easy.

At some point I would like to add PyQt/PySide support to tlRender for exactly what you mentioned, allowing people to build custom UIs for media playback. I already have some C++ Qt widgets for that purpose and hopefully exposing them to PyQt/PySide isn't that difficult.

Unfortunately there aren't any pre-built binaries available yet, but building from source is relatively straightforward.

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

No branches or pull requests

4 participants