Code Monkey home page Code Monkey logo

Comments (9)

sozap avatar sozap commented on August 26, 2024 1

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 !

from djv.

darbyjohnston avatar darbyjohnston commented on August 26, 2024

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?

from djv.

darbyjohnston avatar darbyjohnston commented on August 26, 2024

Some additional ideas for features:
#188

from djv.

sozap avatar sozap commented on August 26, 2024

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.

from djv.

gregkegel avatar gregkegel commented on August 26, 2024

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!

from djv.

jojurgens avatar jojurgens commented on August 26, 2024

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.

from djv.

darbyjohnston avatar darbyjohnston commented on August 26, 2024

@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?

from djv.

jojurgens avatar jojurgens commented on August 26, 2024

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?

from djv.

darbyjohnston avatar darbyjohnston commented on August 26, 2024

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.

from djv.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.