2020-10-20
Review and Approval WG Meeting 20 Oct 2020
Attendees:
Erik Strauss (Netflix) (chairing)
Alok Hota
Bruno Sargeant (Unity)
David Morin (Epic, ASWF)
Henry Vera (DNEG)
Jeff Hodges (Frame.io)
Paul Saccone (Frame.io)
Jim Helman (MovieLabs)
Joshua Minor (Pixar + OpenTimelineIO)
JT Nelson (Pasadena Open Source consortium / SoCal Blender group)
Kevin O’Neal (Shotgun)
Kevin Wheatley (Framestore)
Larry Gritz (Imageworks)
Oliver Dunn (Animal Logic)
Sean Wallitsch (Dreamworks Animation)
Darin Grant (Animal Logic)
Kimball Thurston (Weta Digital)
Luis Villanueva
Mark Jackels (Dreamworks Animation)
Cottalango Leon (Sony Imageworks)
Sean McDuffee (Intel)
What are we doing?
Erik tried to take a pass at this but is waiting for his PR to be approved in git.
Need to sort out permissions
Scope
Should we scope this to a “frame flipper” (or even including 3D) or a full review system
Sean W - concerned about scope fatigue and keeping it achievable.
Bruno, Josh agreeing...maybe the two are a bit independent?
Henry - components clearly defined to be incorporated into other systems is more valuable
Erik - What would inform the outcome of a discussion on what would make a good player?
Good sense of architecture and components necessary from past experience.
Remote has made clear a lot of aspects that we may not have considered a year ago.
Erik started a wiki to review
https://lf-aswf.atlassian.net/wiki/display/PRWG/Playback+and+Review+System+Requirements
Robust Media Playback
Geometric Playback
Security
Access Control
PRoduction DB integration
Editorial DB integration
Dynamic Playlists
Collaboration Tools
Color Accuracy
Clip Annotation
Accessibility
Cross platform?
Different representations for different devices (no 4K frames on mobile)?
Synchronous / asynchronous ?
Extensibility
Ability to integrate into DCC?
Audio?
Kimball update the wiki!
Should we do a survey of what current systems do?
Discussion around synchronous versus asynchronous
Jeff mentioned the need for a TURN server to get through all the painful networking hurdles of a synched review
JT mentioned that jitsi already has TURN server support as a part of its release
Links shared:
WebRTC servers https://jitsi.org/ https://janus.conf.meetecho.com/
ICE STUN/TURN https://github.com/coturn/coturn
Janus is good, it's used in a few products including VR
Element(Riot)'s backend: https://matrix.org/
Erik mentioned that in terms of asynchronous he meant being able to save the state of the review (and ability to play back the control)
Suggestion to have demos of previously awarded Scitech systems such as Cottolongo’s system at Imageworks, itview.
Lots of questions about context and format
Dreamworks (Mark) volunteered as well
Iterate on user descriptions/contexts - Luis volunteered for this
Discussion to make it clear that this is not to supplant any commercial toolset, quite the contrary, the point is to find commonality that can be shared across commercial and open source products alike.
The communications protocol is a great example of this.
JT highlights NDI as another protocol to investigate: https://www.newtek.com/ndi/applications/
Jeff asks about the interest in allowing direct streaming of live video from an Edit system into this system.
SMPTE-2110 (pixel perfect, uncompressed)
Ethernet based equivalent of SDI
Can be used to ship an SDI signal over the network
SMPTE-2110-22 (JPEG-2000 compression for streaming)