Manifest Technology
        Making Sense of Digital Media Technology
        By Douglas Dixon
  BLOG
  ARTICLES
 - PC Video
 - Web Media
 - DVD & CD
 - Portable Media
 - Digital
     Imaging
 - Wireless
     Media
 - Home Media
 - Technology
     & Society
  GALLERIES
 - Video - DVD
 - Portable
  TECHNICAL
     RESOURCES
  ABOUT
 - What's New
<<< HOME 

 

  PC VIDEO ARTICLES

  Manifest Technology Blog -- Site: | Articles | Galleries | Resources | DVI Tech | About | Site Map |
    Articles: | PC Video | Web Media | DVD & CD | Portable Media | Digital Imaging | Wireless Media | Home Media | Tech & Society |
    PC Video: | PC Video Articles | Video Software Gallery | Video Editing Resources |

AIST MoviePack: 
    An Open Approach to Video Editing (1/2000)

    by Douglas Dixon

Lets face it: editing video is a pain. There's lots and lots of material to deal with, hours and hours of video and audio. You need to collect it, organize it, keep track of it, and you're always running out of disk space for storing it. And the job is hard: editing requires great attention to detail, since you need to work with frame-rate accuracy, at the level of a thirtieth of a second. And, of course, you then need to add professional touches like fancy titles, background music, exciting transitions, and even video effects. Definitely a pain.

      MoviePack user interface

One approach for getting started with video editing is to begin with an inexpensive consumer video editing program like Avid Cinema, MGI VideoWave, or Ulead VideoStudio. These are available for under $100 (street price), and provide the basic ability to assemble clips, crop them, add titles and transition effects, and save the resulting movie. However, you'll eventually bump into the limitations of their design, where the one feature you really need, like one more audio track or more precise control over a transition, is just not available. After all, the designers of these programs had to eliminate advanced capabilities and simplify their features in order to make them easy to use for the beginner.

So your next option is to step up to a full-featured editing program like Adobe Premiere or Ulead Media Studio Pro, but these are more like $500 - $600 programs, and have totally different and much more complex interfaces. These programs do tend to come bundled with high-end capture and compression boards, so they can provide better performance and even real-time previews using hardware acceleration.

However, these high-end tools are really too complex for beginning users, and yet there's no nice upgrade path between these two levels. Adobe has no low-end tool below Premiere, and the step up from Avid's Cinema is Avid Elastic Reality for over $800,and then up to its professional studio tools. Ulead does have the low-end VideoStudio and the high-end Media Studio Pro, but these are totally separate programs with very different interfaces, and no upgrade path between them.

But there is a new possibility developing. A new application called MoviePack from AIST promises impressive specifications and hot new technology wrapped in an "open architecture" approach, as part of a planned new family of products from low-end consumer to very high-end video production tools.

In this article, we'll examine what makes the AIST approach so different, and review a beta version of MoviePack to get a preview of its promise. This kind of "open systems" approach to software design is a developing trend in the computer industry, and we can hope that it is adopted by other developers of video tools.

AIST Product Line

A new player in the video editing market, AIST (Animated Image Systems Technology), is developing a new line of video editing products that promise to provide powerful capabilities within a family of modular, object-oriented video editing tools. AIST GmbH is a German software company with headquarters near Munich that was founded in 1995 and currently employs around 50 people.

AIST's first product series was MovieMania, animation software for 2D image and video compositing, with versions that spanned the consumer, semi-professional, and professional markets. The MovieMania Broadcast Edition, with full support for equipment from FAST Multimedia Inc., is being used by over 5,000 production companies worldwide. AIST products are being distributed in over 30 countries.

AIST has now focused on a new video editing software line. The first product in this family, MoviePack, is scheduled to ship in January 2000. MoviePack is a powerful prosumer editing tool priced at around $999 (MSRP), with functionality in the range of Adobe Premiere combined with the Adobe After Effects add-on ($699 street).

The full product line planned by AIST includes a lower-end consumer tool, MovieStart, priced at around $299, with a simpler template-based interface. It also includes two higher-end tools, Cinegy, a professional tool priced at around $1999, and Cinegy++, a film post-production tool priced at around $4699, with support for 8K resolution, 120-bit color, and motion-tracking and stabilization running on Windows 2000.

The AIST product line is intended to provide a new generation of hardware-independent all-in-one video editing, animation, and compositing tools. They are designed with an "open architecture" approach to permit adding on new capabilities. MoviePack itself promises an impressive collection of advanced features, including 4K-pixel resolution, 32-bit color, real-time preview, unlimited video and audio tracks, unlimited composting layers, a built-in effects generator, professional color correction and keying functions, a 3-D rendering engine, virtual cameras, and a titler.

Open Architecture

What's different about AIST's approach to video editing is the openness of the architecture, compared to the existing more closed products, with fixed capabilities and no upgrade path beyond plug-ins. The AIST products are part of the same "open architecture" family; they are actually different versions of the same core software. This approach permits users to add new capabilities without needing to start over with a new, more advanced, program. This openness also includes support for third-party plug-ins, from products like Adobe Premiere, Adobe After Effects, Borix FX, and Hollywood.

MoviePack and its siblings are all based on the same kernel, designed to accommodate pluggable modules to add new and more advanced functionality. The key modules include input/output, video effects, video rendering, user interface, and third-party plug-ins. With this architectural approach, you could theoretically step up from one product to the next by buying the appropriate set of new modules, or just add one or two modules with the specific capabilities that you need.

MoviePack is also designed to be highly portable across different PC systems, video capture boards, and operating systems. It supports all standard video hardware like graphic and video capture boards, and can be installed on any computer operating under Windows 95, Windows 98 or Windows NT.

All-In-One Editing

AIST's approach with MoviePack is to provide all the necessary ingredients for video editing within one program, and one unified user interface. Unlike other tools that require the use of multiple programs or separate plug-ins, MoviePack is intended to provide a complete solution for non-linear video editing and digital image compositing, including titling and animation functions.

AIST then goes a step further to provide great flexibility in customizing and controlling these functions though an object-oriented approach. Transitions, effects, and title templates are defined as objects with user-settable parameters. Custom settings can be saved in libraries and reused later. You even can define your own custom effects as collections of such objects, and embed them in other operations. The user interface can also be customized to your skill level and needs.

MoviePack User Interface

MoviePack has a busy user interface, with six windows in its default configuration. While the large number of windows reflects its complexity, they also provide access to its wide range of functionality, and provide multiple ways of viewing the editing operation you are trying to perform. However, MoviePack also provides you with great flexibility in organizing the interface: the windows can be floating independently and overlapping, or will automatically dock along the sides or bottom of the working area. Pop-up menus are also available to explicitly float or dock the windows, dock them in specific positions, and even attach multiple windows together with a tabbed interface to save space.

Figure: full-screen MoviePack window
    top left:      Browser -- all effects 
    top center: Canvas
    top right:    Effect Box: color for emboss
    bottom left:      Timegraph -- collection of effects 
    bottom center: Timeline -- effects on still image 
    bottom right:    Preview -- scale & rotation

You begin with the Browser window (at the top left of the screen in the default configuration). The Browser window provides access to all the objects used for editing, including source files (video, audio, and images), and MoviePack components (objects, effects, and transitions). Using the Browser, you can select components to be added to your production, and drag and drop them into the other windows for customization.

The Timeline window (in the bottom center of the screen) provides the traditional view of the objects in your production, organized over time. These include the usual video and audio clips, and transitions between them, effects, and even more 3-D concepts like cameras and lighting. Your production is the result of playing these clips and applying these effects over time. Move the triangular Timeslider icon in the timeline to select a specific point in time. What you see at that frame time is the result of applying these clips and effects from the Timeline at that point, in top to bottom order.

The Canvas window (at the top center of the screen) shows the current individual object being edited. You can select the active object by clicking it in another window, or by moving the Timeslider icon in the Timeline and then marking a specific object. In the Canvas, you can move the object around, or click on control points to rotate the object in 3-D space.

The Preview window (in the bottom right corner) then can be used to preview the production in its current form. You can use the play controls to step or play through the current production. You can also set the green Preview Section bar in the Timeline to select only a range of time and objects to be previewed. The preview attempts to play in real time in the window; there is no delay for a separate rendering step, and the window can be re-sized. The speed of the playback depends on the speed of your PC and the level of hardware support in your display card.

MoviePack also has a Monitor window that provides dual-screen video monitors for precise trimming of individual clips. You can step frame by frame through a clip and set the trim points. The dual screens let you have multiple views of a clip, compare two clips, or synchronize them.

Next, you can apply effects to objects by selecting them from the browser window and dragging them to the Timeline or Canvas. You can then use the Effects Box window (in the top right corner) to edit the parameters of the effects, and immediately see the results in the Canvas and Preview windows. Since effects vary over time, you use the Timeslider to select times to insert keyframes and change the parameter values at that point. MoviePack then interpolates between the parameters. MoviePack supports a wide range of different types of video effects, including 2-D, 3-D, blur and sharpen, color adjustments, chromakey, stylize, and general image convolutions. It also supports audio effects such as noise reduction, high pass filter, delay, and fuzz.

Figure:  Browser window with Stylize Effects,
    showing Effect Box window with Random Puzzle settings
    and Preview showing result of current settings

The Effect Box has tabs along the top to select between the different effects that have been applied to the object, as well as multiple tabs within window to view all the available parameters for that effect. Since MoviePack has so many possible effects with so many parameters, and the effects can be changed over time using keyframes, MoviePack provides an additional Timegraph window (in the bottom left corner) to view the effects. The Timegraph window is a kind of timeline for the behavior of an individual object over time, including its motion and effects. It lists the actions from top to bottom, showing the keyframes where the parameters are changed. The list is even hierarchical; if you click on an action it will expand to show the individual parameters within it.

Figure: Browser window with image Adjust functions, 
    showing Effect Box window with Posterization settings

Because MoviePack provides so many options, and controls within those options, it is helpful to be able to save custom settings that you have developed. Since MoviePack's design is object oriented, you can change and object's behavior by making a copy of it and adjusting its parameters. You also can combine a group of effects into an object, and then save the result. The MoviePack Album window lets you create and save and reuse groups of video clips and other MoviePack objects. You can also save your entire workspace and return to your project later.

AIST Technology

AIST's major technology focus for MoviePack has been providing a full scalable real-time preview window for all edits, effects, and compositions. In older applications, you need to wait for the application to pre-render the modified video. Even with higher-end applications bundled with accelerator hardware, only those effects supported by the hardware could be run in real time. MoviePack performs real-time previews without special-purpose hardware by taking advantage of newer graphics cards that support the Microsoft Direct3D or SGI OpenGL standards. Of course, on lower-end machines or older graphics cards, MoviePack will need to reduce the window size software in order to still support real-time rendering.

AIST has implemented two key technologies to provide this kind of scalable performance, Adaptive Mesh Technology (AMT) for efficient 3-D effects, and Queued Processing Management (QPM) for multi-processing systems. Adaptive Mesh Technology automatically calculates the number of polygons required for 3-D effects in order to significantly reduce the rendering time while still maintaining smooth edges. Queue Processing Management automatically distributes the computing load across multiple CPU's in a multi-processor system to balance the work across the available resources. As a result, MoviePack's performance should scale up directly when you move it to a multi-processor system.

Even in beta form, these optimizations are implemented and demonstrable by AIST. The Beta 3 version reviewed here even ran fairly well on an older 266 MHz Windows 95 system without OpenGL acceleration, although the user interface response was a bit sluggish. The stated minimum requirements for MoviePack are a Pentium II (with MMX), at least 200 MHz, 64 MB RAM, plus an OpenGL card to take advantage of the real-time preview capabilities.

The Bottom Line

AIST MoviePack is certainly a powerful and promising video editing tool. It combines an extensive feature list with a convenient and customizable user interface. The Beta 3 version reviewed here seemed to have most of the basic functionality implemented, except for some options buried in dialog boxes. It also included an extensive collection of sample projects and associated materials, and documentation including a 94-page Tutorial and a 205-page Reference (albeit in German).

AIST has been running a lengthy beta program for MoviePack called "The 6th Day" (as in "...and on the 7th, the world was perfect." Like other new-style beta programs used by companies like Microsoft, you pay to participate (in this case, $39.95), but you then get a reduced rate on the upgrade to the final software ($299 for the upgrade, where the suggested final retail price will be $995). The beta CD also includes help files and a tutorial. During the beta period, participants can download updates as they become available. The beta software then will expire approximately six months after the official start of the beta period. AIST claims that over 20,000 testers have signed up for the beta program.

AIST has developed a very customizable interface for defining effects as objects, customizing them with numerous parameters, organizing collections of objects in containers, and then saving the resulting actions and animations. This approach promises both the ability to customize your own working environment, but to also share, or even sell, packages of customized behavior. Many of the built-in transitions are actually constructed in this way from more primitive components.

Beyond the initial MoviePack tool, however, AIST's open architecture approach also hold the potential for a line of easily upgradable video tools, spanning low-end consumer to top-of-the-line video production. AIST has certainly set an ambitious course with its new product family. MoviePack appears to be a promising start along that line. AIST's approach provides a nice model for developing powerful and flexible video tools.

References

AIST Inc. North American office, Vancouver, Canada  
    www.aistinc.com 

AIST GmbH (Animated Image Systems Technology), Ampfling, Germany
    www.aist.com