Novacut

Differences between revisions 18 and 52 (spanning 34 versions)
Revision 18 as of 2011-07-24 22:17:21
Size: 6771
Editor: 173-14-15-225-Colorado
Comment:
Revision 52 as of 2013-06-02 19:11:05
Size: 4920
Editor: 173-14-15-225-Colorado
Comment: Can now only install on 13.04 and newer
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
Novacut: [[http://novacut.com/|website]], [[http://blog.novacut.com/|blog]], [[http://www.kickstarter.com/projects/novacut/novacut-pro-video-editor/|Kickstarter]] Want to get involved? [[Novacut/GetInvolved|See if Novacut is the right project for you]], see [[Novacut/HelpNeeded|where we need help]], and checkout [[Novacut/Roadmap| our roadmap.]]
Line 7: Line 7:
Brand Identity: [[http://cdn.novacut.com/novacut-identity-guidelines_v1.0.pdf|Final v1 Guidelines]], [[http://cdn.novacut.com/novacut_First-Draft.pdf|First Draft]] Novacut: [[https://www.google.com/calendar/embed?src=5d2d5g9rta296p2dnan8hdcd94%40group.calendar.google.com|Calendar]], [[http://novacut.com/|website]], [[http://blog.novacut.com/|blog]], [[http://www.kickstarter.com/projects/novacut/novacut-pro-video-editor/|Kickstarter]], [[Novacut/FAQ|FAQ]]
Line 9: Line 9:
Want to get involved? [[See if Novacut is the right project for you.]] Novacut Brand Identity ([[http://www.design-by-izo.com/2011/06/27/novacut-brand-identity-design/|design by IZO]]): [[http://cdn.novacut.com/novacut-identity-guidelines_v1.0.pdf|Final v1 Guidelines]], [[http://cdn.novacut.com/novacut_First-Draft.pdf|First Draft]]

[[Novacut/GStreamer1.0|Get your GStreamer 1.0 grove on!]]

<<TableOfContents()>>
Line 13: Line 18:
 * IRC: [[http://webchat.freenode.net/?channels=novacut|#novacut]] (freenode)  * IRC: [[http://webchat.freenode.net/?channels=novacut|#novacut]] (freenode) - weekly IRC meeting Sunday 18:00 UTC
 * Google+: [[https://plus.google.com/u/0/109582833728734114979/posts|+Novacut]], [[https://plus.google.com/u/0/110946018676251034287/posts|+Dmedia]]
Line 17: Line 23:
 * Mailing lists: [[https://launchpad.net/~novacut-community|novacut-community]], [[https://launchpad.net/~novacut-prototypes|novacut-prototypes]]  * !YouTube: [[http://www.youtube.com/user/jasonderose|Jason DeRose]], [[http://www.youtube.com/user/JamesMRaymond|James Raymond]]
 * Mailing lists: [[https://launchpad.net/~novacut-community|novacut-community]]
Line 19: Line 26:
== PPAs == == How to install ==
Line 21: Line 28:
 * [[https://launchpad.net/~novacut/+archive/stable|Novacut Stable Releases]]
 * [[https://launchpad.net/~novacut/+archive/daily|Novacut Daily Builds]]

== Code (and other stuff) in Launchpad projects ==

 * [[https://launchpad.net/novacut-artwork|novacut-artwork]] - various assets for the stunning Novacut brand identity [[http://www.design-by-izo.com/|design by IZO]]
 * [[https://launchpad.net/novacut-prototypes|novacut-prototypes]] - where we rapidly prototype and measure time savings of UI variations before doing full implementations
 * [[https://launchpad.net/novacut|novacut]] - where editor UI and render backend will be (most current work is on novacut-prototypes and dmedia)
 * [[https://launchpad.net/dmedia|dmedia]] - the Distributed Media Library (ingest, media management, collaborative foundation)
 * [[https://launchpad.net/filestore|filestore]] - hashing protocol and !FileStore for dmedia
 * [[https://launchpad.net/microfiber|microfiber]] - lightweight, high-performance CouchDB adapter for Python
If you're running [[http://www.ubuntu.com/download|Ubuntu 13.04]], see these [[Novacut/HowToInstall|these directions on installing Novacut.]]
Line 37: Line 34:
 * [[https://docs.google.com/a/novacut.com/document/d/1P8tftj-HBOt1hK_yYZo7h6_DJWi5QEYtf3VV_0OVzUI/edit?hl=en_US&pli=1|Workflow UX distillation]]
 * [[https://docs.google.com/a/novacut.com/document/d/1acmP0yl5oJTXTR0j71C2cKHU1mz0k-VGegkOQUhZGng/edit?hl=en_US|Workflow UX notes]]
Line 42: Line 41:
 * [[https://wiki.ubuntu.com/DesktopCouchWishList|desktopcouch wishlist]]  * [[http://jderose.blogspot.com/2011/10/signal-propagation-with-couchdb.html|Signal propagation with CouchDB]]
Line 44: Line 43:
== FAQ == == PPAs ==
Line 46: Line 45:
'''Wouldn't collaborative editing take too much bandwidth?''' We build packages for Ubuntu Precise and Quantal users:
Line 48: Line 47:
- Novacut works with local files. Once your teammates have the needed media files locally, only changes in the metadata describing the edit must be synced between you, and this is tiny data, takes very little bandwidth.  * [[https://launchpad.net/~novacut/+archive/stable|Novacut Stable Releases]] (for artists)
 * [[https://launchpad.net/~novacut/+archive/pre-stable|Novacut Pre-Stable Releases]] (for automated release testing, not recommended for any users)
 * [[https://launchpad.net/~novacut/+archive/daily|Novacut Daily Builds]] (for developers)
Line 50: Line 51:
Getting the files in the first place can be bandwidth intensive, but there are options. First, Novacut can work with lower resolution proxy version of the videos, which are considerably smaller than HDSLR video strait from the camera. Second, sometimes shipping a hard drive to someone is the most practical, and dmedia has been designed with this use case in mind. And third, dmedia will soon be able to do a distributed upload (multiple people uploading files at same time) as a way to work around relatively slow upload speeds. For details, see our [[https://wiki.ubuntu.com/Novacut/ReleaseProcess|Release Process]].
Line 52: Line 53:
'''Will Novacut work without the cloud?''' == Code (and other stuff) in Launchpad projects ==
Line 54: Line 55:
- Yes, Novacut runs locally and works without net access. Novacut is "cloud-enabled", not "cloud-based". The cloud component is a practical and cost-effective way to make collaborative editing more useful, but it's not a requirement.  * [[https://launchpad.net/novacut-artwork|novacut-artwork]] - various assets for the stunning Novacut brand identity [[http://www.design-by-izo.com/2011/06/27/novacut-brand-identity-design/|design by IZO]]
 * [[https://launchpad.net/novacut-prototypes|novacut-prototypes]] - where we rapidly prototype and measure time savings of UI variations before doing full implementations
 * [[https://launchpad.net/novacut|novacut]] - The main editor component (UI and renderer)
 * [[https://launchpad.net/dmedia|dmedia]] - Dmedia, our anwser to media asset management
 * [[https://launchpad.net/filestore|filestore]] - hashing protocol and !FileStore for Dmedia
 * [[https://launchpad.net/microfiber|microfiber]] - lightweight, high-performance CouchDB adapter for Python3
 * [[https://launchpad.net/usercouch|usercouch]] - Python3 library for starting per-user CouchDB instances
 * [[https://launchpad.net/userwebkit|userwebkit]] - Python3 library for building !WebKitGtk apps that talk to CouchDB
 * [[https://launchpad.net/dc3|dc3]] - a DBus service similar to [[https://launchpad.net/desktopcouch|desktopcouch]] (not that Dmedia now starts CouchDB itself, but we'll continue to maintain dc3 as a option for people migrating from desktopcouch)
Line 56: Line 65:
As all the Novacut components will be open-source, you can run your own cloud on, say, a local cluster or Amazon. == Novacut components on ohloh ==
Line 58: Line 67:
'''Where is the code?''' '''ohloh''' is a cool way to visualize and track our progress, and there is a page for each of the 6 modern Novacut components (dc3 is basically being replaced by usercouch, so dc3 was left out):
Line 60: Line 69:
- All our development is done in the open. There is a handy directory of our software components here: https://wiki.ubuntu.com/Novacut

Where it makes sense, Novacut is being split into components that can be reused by other applications. Most all the coding thus far been in dmedia (the Distributed Media Library), which is the hardest part of our collaborative architecture (the rest we basically get for free because of how we're leveraging CouchDB).

'''Why HDSLR?'''

- Initially we're only "officially" supporting Canon HDSLR, meaning we have full metadata support and have extensively tested with these cameras. Canon HDSLR were chosen as our initial target because that's what the majority of current low-budget, high-quality, direct-to-fan productions are using (a wide majority, easily 75%). We're careful about tuning Novacut to reality, about helping as many storytellers as possible.

However, Novacut will support any video format supported by GStreamer, which is a lot. So from day one you'll likely have a great experience with other video formats from others cameras too (YMMV). But initially only Canon HDSLR cameras will be under our official quality assurance umbrella. With time, the list will expand, likely fairly quickly.

'''AVCHD support?'''

- Novacut should work fairly well with any video format that GStreamer supports, which includes AVCHD. However, we're only "officially" supporting Canon HDSLR cameras at the moment. Doesn't mean you can't try other cameras, but experience might not be great yet. Over time, more and more cameras will be officially supported.

'''Is Novacut completely open-source, or is it "open-core"?'''

- Novacut will always be completely open-source, and we have no interest in any "open-core" business model. The Novacut "cloud" is the exact same Novacut backend components that run locally on your own computer, except running on our hosted infrastructure. A very important use case for us is running your own local, private cloud... and to enable this use case well, everything must be open source.

For those interested, here are some geeky details on Novacut software architecture: [[http://cdn.novacut.com/couchone-guest.html|Software Architecture]]

'''Is Novacut a native app, or does in run in a browser?'''

- Although we're using web technologies, Novacut is a native app, and the "server" components all run locally on your own computer.

However, because we're primarily using HTML5 for the user interface, we'll be able to make your edit available online through a browser. We don't anticipate this will be a practical way to do serious editing, but in a pinch it's better than nothing.

Imagine being able to give a client a peak at what you're working on using your phone. Or imagine a director or DP using a tablet on-set to review rough on-set edits (where tablet is talking to on-set workstation or server). Lots of cool possibilities.

'''''All FAQ Info Taken From The [[http://www.kickstarter.com/projects/novacut/novacut-pro-video-editor| Kickstarter Page]]'''''
 * [[https://www.ohloh.net/p/dmedia|dmedia]]
 * [[https://www.ohloh.net/p/dmedia-filestore|filestore]]
 * [[https://www.ohloh.net/p/microfiber|microfiber]]
 * [[https://www.ohloh.net/p/usercouch|usercouch]]
 * [[https://www.ohloh.net/p/userwebkit|userwebkit]]
 * [[https://www.ohloh.net/p/novacut|novacut]]

Novacut Wiki Home

novacut-brandmark-400.png

Want to get involved? See if Novacut is the right project for you, see where we need help, and checkout our roadmap.

Novacut: Calendar, website, blog, Kickstarter, FAQ

Novacut Brand Identity (design by IZO): Final v1 Guidelines, First Draft

Get your GStreamer 1.0 grove on!

Join the conversation

How to install

If you're running Ubuntu 13.04, see these these directions on installing Novacut.

UX designs

Software architecture

PPAs

We build packages for Ubuntu Precise and Quantal users:

For details, see our Release Process.

Code (and other stuff) in Launchpad projects

  • novacut-artwork - various assets for the stunning Novacut brand identity design by IZO

  • novacut-prototypes - where we rapidly prototype and measure time savings of UI variations before doing full implementations

  • novacut - The main editor component (UI and renderer)

  • dmedia - Dmedia, our anwser to media asset management

  • filestore - hashing protocol and FileStore for Dmedia

  • microfiber - lightweight, high-performance CouchDB adapter for Python3

  • usercouch - Python3 library for starting per-user CouchDB instances

  • userwebkit - Python3 library for building WebKitGtk apps that talk to CouchDB

  • dc3 - a DBus service similar to desktopcouch (not that Dmedia now starts CouchDB itself, but we'll continue to maintain dc3 as a option for people migrating from desktopcouch)

Novacut components on ohloh

ohloh is a cool way to visualize and track our progress, and there is a page for each of the 6 modern Novacut components (dc3 is basically being replaced by usercouch, so dc3 was left out):

Novacut (last edited 2013-06-02 19:11:05 by 173-14-15-225-Colorado)