---
title: WWDC2003 Session 002
framework: wwdc
role: article
path: wwdc/wwdc2003-002
---

# WWDC2003 Session 002

## Transcript

Kind: captions Language: en good morning glad to see people here this morning realize it's awfully early for for folks for nine o'clock in the morning particularly i'm sure i know a lot of people online last night playing with their ichat cameras and stuff so and all the new software I bet that folks are a rather tired I appreciate you coming here this morning so what we're going to be talking about today is if I can get this to work hello oh how cool we don't seem to have a remote okay what are we going to be talking about today is kind of changing the scope of what a lot of the other sessions are within in the conference typically you know you spend a lot of time digging down into various aspects of the system but today we're actually going to spend time focusing on the very very top stack of the architecture diagram and application this is the first time in fact that we've talked about applications at the developer conference and how developers can actually get involved and participate in the process of enhancing our application story Apple has a number of pro applications oh cool I appreciate well let's not make changes right now thank you Apple has a number of pro applications that we we currently have including Final Cut Pro which is our video editing suite shake 3 or compositing tool which is used for things like Lord of the Rings and The Matrix a magic for you know music creation DVD Studio Pro for DVD production and authoring and final cut express which is basically final cut video editing for DV in the prosumer space within those set of applications there's actually a number of opportunities available to you as a developer one area is in the scope of plugins the ability create filters and a X and other things for for video and for audio for each of these applications there's a number of plug-in opportunities and we'll talk more about that both a little bit later and in some of the other sessions in the hardware domain there's an opportunity for creating both video and audio i/o devices being able for multi-channel audio or for high-definition or standard definition video or video cards for dealing with video acceleration and being able to do things like real-time effects and such and in the content area which is a new area for us the ability to create audio loop libraries for soundtrack which is our looping application Nana may need fonts and textures and objects and another templates for our animation tools specifically livetype which I'll be talking about in a moment I want to spend a moment and talk a little bit about Final Cut Pro for Final Cut Pro fours now let's see a week in a couple of days old it just shipped a little bit ago and it's actually a suite of applications Final Cut Pro itself which is the video editing tool for being able to deal with everything from DV to standard definition high-definition film and a number of other applications that are now bundled with the app soundtrack which is an audio looping tool live type or text animation cinema tools for being able to manipulate a film and compressor which is a transcoding tool and to get into the application in even more detail I'd like to invite brian meany the product designer for Final Cut Pro and he'll show you a little bit of that each of the apps and I'll be back after he's done thanks Brett okay so uh gimme about a few minutes to kind of talk about Final Cut Pro for which is going to be a little bit of a challenge there's so many things inside this application so I'm really going to try and do is go over a highlight of a lot of the different ones to give you an idea of some doing just some of the other things that are actually in there and how you can tie into these things one of the first things to note is Final Cut is a quicktime video editor it's a meant to be a robust editor with a lot of the tools necessary for professional video editors but in addition to that what makes it very unique is having a lot of effects capabilities built in as well and it's a blending of those tools and a lot of the stuff gets down to the workflow and how people use it which is what's with very big success and as I say we're fundamentally based upon quicktime all of our files a quicktime based and in everything that we use i'm just going to open up our log and capture window at this point in time what we do is we capture all of our files to quicktime we can either use the built-in firewire to capture number format we can capture directly to our low resolution format called offline RT captured DV directly bringing the video / file r DV 50 is a new format that we can do with final cut for now as well bringing that over firewire Panasonic is including firewire on their decks in addition that we've created a new io framework kit for bringing in uncompressed video / firewire so AJ is first one to make a box for that call the IO perfectly named so you can bring in uncompressed data either 8-bit or 10 bit over firewire onto your computer without the need for a third party card so this is revolutionary a lot of good stuff that we do but everything is quick time base and even those formats that we record to our new uncompressed formats that we've worked with as well keeping all the video and why you d which is the native format video and so forth as well so a lot of tools are going to bring in video of the highest quality possible but in a big range a large large scale flexibility is one of those key things that we try and keep within this application and that's why the more things Italian do it maintain that flexibility for all of our users it's a very key thing as the professional industry moves forward again and again so in here I certainly have a sequence spots was kind of created right now I'm playing in a DD 25 just regular mini DV that's kind of captured here I have it laying in the DD 50 and this has actually been shot with the new Panasonic SP x 900 camera which is the equivalent of the DV x 100 from Panasonic so 24 frames per second I'm actually playing this back at 24 frames per second right now doing the reverse telephony that we've done inside final cut pro and that's another new feature that's inside final cut pro 4 as well so we can edit at 25 2997 we can edit in these standard definition video rates that we can also scale in the same application in the same project up to high definition as well currently the capabilities of the high definition video are limited to third-party pci cards and so forth you know which can bring in the video either uncompressed or uncompressed formats into the offline RT a lot of different variations so there's a lot of ways to tie into this one application that make it very robust and very flexible it actually even as I jump back over here I even have a clip over here of the same slot an 8-bit uncompressed playing back at 24 frames per second playing on the same system so again a lot of formats on the same system playing together I can work with this footage cut it together work with it any way I want to so certainly click done again it's the big basis for all these different items that we use editing inside final cut very simple and very easy we have our sequences which are just spaced right over in here timeline which matches up to the sequence and so forth and editing just by opening up items into the viewer as simple as drag and drop you can choose edit styles over here drag them in I'm good to go especially once I actually had the video targeted in here so I can edit my video together very simply and very easily there's lots of tools inside final cut lots of shortcut menus lots of extra tools like I trim it it when doing things like that but give our professional users tool sets that they actually need and if these little items the flexibility to make the application very powerful now some of the places that we can kind to for working dealing with effects effects are very key thing one of the things that we added inside final cut for is the new ability to deal with speed so in this case for say just going to call up the speed dialogue I can change this may be the fifty percent and we can now playback items in real time playing the back actually doing this on screen doing this in sophomore or can be accelerated with third-party hardware as well but I can go beyond that down this our area I hey I have a speed being indicated very vers that you can see how the bars are a little less over here so they can actually see that moving now in slow motion and i actually just kind of coming here with a different tool i can actually start key framing the speed and choosing a different item where that's actually going to be so speeding the sign them up moving it around so i can fly this key frame around to accentuate or move it around and haven't moved forward or actually at a different point in time do just the opposite and actually have it moved in a reverse indicated by the red down here as well I'll just make it a little bit more dramatic so very quickly I can kind of do these motions key framing these items and again there's a tool set inside this application for bringing up all the different items i need so i can bring up the keyframe editor view all my time remapping right in here and in this area I could just actually resize this area to maybe get a little bit more actually smooth out these items right down here in the timeline and play with that and miss late these items right in there so again that flexibility and that workflow for what's going on in there other things that we've kind of done dealing with effects and so forth things like color correction another big one we actually have some new window layouts going to move over to one specifically for color correction where I have a video clip over here just between two shots it actually needs to be looking a little bit more correct a little bit kind of dull in here and I quickly want to correct that so there's a lot of tools dealing with the different scopes that I can kind of view it here and kind of get them any way I want right now I'm limited to a small window set typically i'd be editing this on a dual monitors play or whatnot but we have a new window that we called frame viewer in here where I can view different windows together so in this place i'm going to look at the previous edit and the current edit i can actually see the color differences between the two that i actually want to get in here correcting so again just with some more simple tools keep them it's all very easy i can actually come in add a color corrector all these items are a bold that can actually be done in real time and these are all built with the FX builder which i'll jump into in just a second and just going to open up the Capri eye color corrector up in here and very quickly I can actually come down so you know what there's going to be my black level i'm going to set up my white level to be this little white line over in here and it's lee i'm starting to get some more matches in there and i can actually start tweaking this a little bit more getting it just to be the color values i want and you know again using my frame viewer over here to compare the previous next edit and see all those things are going so if i'm gonna have both simple tools as i'm using this eyedropper to create and change things quickly but it also has a robust tool set of professional tools things like the scopes and things like that to give everything the professional also needs we work very hard to make sure that we're not only just bringing a tool set to the users that is expected but also doing it in unexpected ways and that's what this community is now coming to expect expecting new and innovative tools that they can use in here to do video editing video effect in compositing it's not just doing one or the other it needs to be a blending of everything is essentially really creating this content of moving images so actually getting into that these are all just some simple effects and kind of doing these things titling is a very big thing that needs to be done as well an application that we also bundle is Brett mentioned which we have a suite of application from here is live type the live type is a titling application that ships with final cut pro for that works in hand in hand with it where you can actually take a bite us back and forth you can actually have certainly system fonts that I have down here for viewing these things but one of the things that's unique about livetype it's this ability to use what we call live plants live fonts the funds that have been created that actually allow you to view these are all actually animated and they'll actually move over in time so very quickly these animations are all created for the user and all I have to do is choose these things as they flaunt and these things will be animated for them automatically and it's not just fonts that are actually included in here there are things that actually can be developed and created there are also textures and all these textures are also in different groups so there are geometric textures there are liquids and things like that lots of different categories and this community can be added to the application time as well so a lot of different tool sets that are available for them in addition mathis also objects that people can use and again they're all grouped into categories is a very deep set there are hundreds of each of these categories wound up the ready to go and in addition to that there are also effects just for adding in the text so I can get into things like say a motion path and very quickly start creating some animations so if I wanted to I could actually just by double clicking on this item add in some text over here and just play this thing in very quickly it's animated those items in so you can see very quickly how I can create having to animate every single character in addition if I wanted to do something else maybe I could come over into something like this and maybe add something way to end it I'll add the curly slide down here I'll just move my preview over so I can kind of get a quick idea what's going on it's going to just play through the different items give it a quick preview and as I've added to curly slide towards the end it's actually going to curl this one out very quickly it's animating all these characters for me without me having to get in there for every single item and all these effects can be created they can be added to and so forth it's a very robust application with a lot abilities I in there and titling is one of those things that people want to do and have something that looks very unique but they don't want to have to spend a lot of time with it so this tool is going to be essential for doing those sort of things getting back into effects back into final cut over here so compositing as I kind of mentioned compositing effects goes hand in hand inside final cut a lot of things that you want to be able to do in here and as I open up the sequence in here I certainly have some shots that I really want to do some compositing over and so forth so just open up some clips and very quickly just by using what we call the superimposed at it I'll edit this particular one over there and right now it's just showing the full video here so if I want to change that I have to go into some special no to things like that I can actually just select the item in here grab the item start tricking it down and moving it and to do the animation I can slide it wherever I want simply set up some keyframes and doing it all right here in the window so I'm actually seeing what I'm doing I can get in here with busy a controls and so forth as well and instantly jump back and play that back in real time it's that real-time performance that makes all the difference of having as many sectors you can do in real time is vitally important so if i do or don't like that except changing the timing of that move that around have it most really slowly around that one keyframe the move fast over there so i can really play with all those different elements now we can get in here start adding all foots of other elements like maybe i'll add in some text and i'll do the same sort of thing i'll just do a superimposed edit to add it in here actually what I just swap it up to the track up here so now this text is great but again it's the toolset that makes Final Cut unique so there's a lot of things that we can do in here to make it easy maybe I want to have this text follow along the same path as the video i just created well this is a computer so i can simply copy what we call pasty it's just paste the attributes of that basic motion to this item down here and now in real time it's all tied to my element now as you can see I'm playing with these things and creating these things and doing it in real time it's at real time feedback that allows me to be creative to play with these different elements in time and I can start getting into wearing also two tracks and effects and things like that and stacking these things up but the rail well it's not necessarily about all the layers that I'm actually doing it's about what I can actually do with my video so in this case I'm actually going to drag a Gaussian blur a filter onto my item so you can see it's blurry over here and then keyframing back in so I can do filters in effect not just the typical keys and things like that in real time or maybe what I want to do is actually get into something else all together and I want to know what my video tracks items because it's a source footage I'm going to buy so i can actually come in here and say alright let's do a timecode print filter and so i can do that and so every single frame else being updated you know as it's playing along there in real time so i can get all those facts going on for me so the real-time performance inside final cut for is very robust right now which is really nice and really great for our users so beyond all that now these effects that I've been creating over here like the Gaussian blur these are all created in FX builder FX older is the language that we use for creating all of our affects every single one that's created inside final cut is actually open you can open them up actually see the code that's actually been used to create it and go in there either modify it or create your own use it as a template we have the new menu that kind of shows up in here showing all the different points and so forth and we actually have some developers that have created their own plugins and things like that as well so this adds the number of texts we can go on and it ties directly into a real time effect structure so the items are the effects that can be done in real time just show up as real time as well so for our users again very very powerful solution so that getting that interactivity all the time which is really important so you know very key elements as to what's kind of going on at that point in addition to that in addition to our own effects that we actually use we also work with third party after text filters so here I have a filter from stage tools there's other ones from sort of look at things like that you can actually use may show up directly in the menu as the manufacturer's name you can actually apply them and use them as well so tying in directly to those again compositing effects all inside one application um beyond that there's a lot of other things that gone inside final cut for customization is a very big one one thing that we've added you keep the layouts and keep yourself working very efficiently is a fully customizable keyboard over 600 commands inside final cut and a lot of them are listed in here that's why we have to have the whole search mechanism in here as well so you can actually find all the different ones that are in there but very quickly you can find all the different items that you want here's all the ones related to audio and things like that and search and create them or customized into any other commands and these are not just limited to just a single key strokes of the command key strokes you can go down a command option shift option and things like that and just do it as simply is dragging and dropping to one of the layouts and then you have customized to that item tooltips update to show the new items and so forth very robust and you can even go steps further I've actually adding in buttons dragging it to the areas in here and so forth as well we'll add buttons to your user interface so again keeping the user actually very productive in their entire workflow which is a key to what we try and do in addition that audio is a very big thing as well so kind of get in here certainly going to move to again a slightly different layout all of our layouts of based upon workflows and things like that we have an audio mixing layout so in here I can actually get in here do some more customization resizing the timeline tracks bring those up a little bit and actually just start playing these items in real time and with key framing turned on I can actually start doing key framing and moving my items in real time adding keyframes down here in the timeline and so forth as well so I can do my real time mixing inside of here where he with files 24 bits and in addition to that not only real time mixing for audios and levels we also work with third-party audio unit filters so we've rewritten our Apple filters that we actually had them in from Final Cut Pro for audio units as well as we can now actually work with third party ones as well are there so all of our units will now kind of show up in there and addition to all these things that are going on we've also included another application that we mentioned before as well which is soundtrack they're just going to quickly move over to soundtrack here soundtrack is there are all you're looping a music creation editing which is very powerful right here I have a file that's been exported from Final Cut Pro would have having markers that she'll off these are called storing markets would allow me to line up things very quickly between the two applications so very quickly if I'm looking for items I can just start flicking an item even while we're playing my video starting getting an idea of what a collection it sound like that's low at the moment but you can find all the different items search for zipper ones that I want find a loop and then just drag them off it'll create a track for me automatically I can loop those things out and just keep kind of going there's a very extensive search mechanism i can do the same sort of thing i can do in all the applications start searching maybe for a strum guitar find the items i want again just drag these it these are all loops are created the shipment over 4,000 loose but again there are more items to be added to be the very extensive database of finding these different items so you can see how powerful it really is you can get into lots of different items lots of different music and Abby's items in you also can work with in addition to all these different loops work with audio units inside this application as well for doing your mixing so for example I can bring up my filters these are ones that are shipping directly with Apple but also here is them from a magic that have actually shipped and I can actually get in here maybe add something like let's see let's do the fatty cue here and I can actually also bring up the UI for this item as well and actually start playing and animating and automating this from the UI from the manufacturer as well all this while doing my music editing so again a very powerful little application for creating my music for my video productions then we back over to Final Cut Pro quickly as well and just one of the last things in addition to that is all these items that we bring up is also exporting out over to compressor compressor is basically an application that does all of my compression it does mpeg-2 compression most importantly does to pass vbr for going out to DVD combining that would certainly the music that I'm actually doing inside soundtrack bringing all my productions together and they're going over to DVD Studio Pro as well so a lot of times and files in there as well there's a lot of different presets for going out to pretty much any format that you can kind of great inside quick time so a very robust set of features inside this application and this is just kind of the beginning of the toolset there's a cinema tools as well which allows me to do 24p editing as well as film editing so I can do the offline or online editing and so forth as well HD editing and there's even further attraction that my colleagues will get into in just a minute but that is the basics of Final Cut Pro for some of the few ties ins and so forth in there as well a lot of the different ways you can actually start getting into the application but it's a very open one and again the biggest thing about this application that makes it unique and powerful is the set of tools the set of tools are based upon open standards be it quick time or other ones that we're kind of working on keeping it open to bring people in and create other things out there the community of making a much bigger one than anyone could do by themselves and that's something we believe very strongly in so pick up that I'm going to turn it back over to Brett kind of move on from there Thanks brand final cut is in the suite of applications is an incredibly rich sweet there's no way we can cover the feature set here and the time we have available so we apologize for we're going to rushing through but the goal here is actually just to give you enough of an overview to help us actually focus on another really important message which is what are the developer opportunities within Final Cut and within a number of the professional applications such as imagixs logic and all of them have various plug-in models available to you whether it be for audio a units as you saw with soundtrack and with final games provide the final cut pro but also within logic all of these applications support audio units and they allow you to you know have various audio effects and even though be able to do a number of things to either you know improve the quality of your sound or actually generate new sound so audio units are one very important feature of these various applications and if you happen to be a not a unit developer there's an opportunity for you to make your audio units available to these apps FX script is another interesting opportunity this is a scripting language with inside a final cut for doing special effects or effects actions in fact all of the affected Final Cut uses are built within FX script there's a couple of third-party developers today who actually make effects script plugin suites for final cut and it's an interesting opportunity both for final cut express and for Final Cut Pro if you happen to be a developer with skills in doing the video manipulation of various types and effects script is a one that you can actually get into start playing with even as a user for being able to do custom effects development and you just still doesn't work ok after effects plugins are also supported within Final Cut so there's a basically a certain fairly minimal level but nevertheless a level of support for after effects the plugin model that's supported within Final Cut Pro so if you have you know development you've done using the after effects plug-in API set they can be brought into final cut to be able to again take advantage of both generators and effects for example blurs as you saw on a number of other things that are available so if your effects developer and have experience with After Effects this is another place that you can be bringing in your plugins and in addition to all of the stuff that we've talked about and a whole nother area of opportunity is for shake shake is Apple's compositing very high-end compositing tool and they have their own plug-in model which is available for being able to do a very sophisticated compositing effects and we'll talk more about about the shake plugins or later in this week in the content space is another opportunity Brian showed you soundtrack for being able to create music well it comes with a set of loops but there's a huge suite of you know musicians out there and people who have various loop libraries available it is possible to actually take loop libraries that exist potentially maybe for acid it for others and bring them into the Apple loops format Apple loops is a unique format that includes both tempo information and key information because soundtrack has won a unique ability of being able to do in real time to be able to adjust both tempo and key to be able to basically reuse loops in a very flexible way so there are in fact is a tool available as part of the soundtrack application for being able to take existing loops and build Apple compatible loops or Apple loops in the visual space there's another opportunity for content developers which is both for life so I've been for final cut you know today if there are folks out there who do create you know fairly significant Suites of motion back or animated backgrounds and things like that that are available live type is interesting and that it kind of takes that model one step further because you can take animated content and actually be able to provide some looping and affects behavior in addition to just basic if you will motion back content motion decks are just animated backgrounds but with life type it's possible they have basically prefix loops and repeating center sections of the loop and and loops so that you can create very sophisticated streams of animation that can be extended over time and those are can be approached by either providing textures which are the effectively the animated background objects which are very similar but have alpha channel capability they're generally motion objects that are assumed to be composited with some other material and so have alpha channel and live fonts which are very unique capability it's basically the concept of having effectively fonts but where each glyph or character is actually a full animation and effectively each character is a movie which as you saw in the demo characters that effectively draw themselves or in some cases or you know hand-assembled of things like that they're very very clever way of beyond the normal font mechanism but all of these are available as an opportunity for those of you who are open to be content developers in the hardware space for the various applications this certainly in the pci card development area opportunity for a no video acquisition hardware for standard and high-definition video one of the big challenges how do you get in all this data into the Machine and certainly for things like high def you know you need to be able to take advantage of PCI and now pci and pci x and if you you know our hardware developer this a great opportunity there also for for final cut and for the email autologic product there's a number of opportunities for multi-channel audio acquisition capture boards as well in addition to for the pc card pci card in the video space accelerated hardware real time effects board so basically there's the concept of i/o bringing your data in and out both for audio and video and being able to do a very high speed effects work we do for final cut and you know the other products a lot of things are done in softer particularly now with the new g5 there's just an enormous amount of power that's there but is still not enough horsepower to be able to do things like high definition video effects of things like that in real time there's a lot of opportunity to be able to do some very interesting things in the firewire domain as mentioned there's a couple of interesting products that are coming out both of you know audio acquisition unit for the go over firewire for multi-channel audio input and output as well as there are new i/o framework that we've made available so that developers can actually do that now in addition to audio for being able to deal with that with standard standard definition uncompressed video AGA is actually one of the first developers to do that but we're anticipating quite a number of other developers jumping into being able to do other firewire based on compressive SD solutions and in the u.s. USB domain there's opportunities for multi-channel audio acquisition certainly seeing more and more multi-channel audio capabilities throughout the applications I think you saw yesterday the keynote or one of the sessions they talked about quick times and new capabilities for surround and there's a lot of activity out there in terms of extending the support for multi-channel audio and a lot of places to provide hardware for for all of these opportunities is a number of sessions this week that I've encouraged you to go see if you're into content creation this afternoon there's a creating content for soundtrack and live type session where we'll actually get into detail around how to make the apple loops how to take various motion video content or animations and make them available for lifetime and the tools and other formats that are available there on Thursday there's a session on interfacing professional video hardware with Final Cut Pro where we'll get into the various issues around both acquisition and the real time effects as well as the new i/o framework and how you can take advantage of some of the new capabilities there and on Friday we have a session on on plugins that will cover everything from the shake plugins and audio unit plugins and after effects plugin Kate compatibility as well as where we're going in the future in terms of actually trying to unify some of our plug-in the plugins across the professional application space now moving on they're kind of the next interesting opportunity in the developer domain is in the workflow area if you look you know although we have I think a very rich set of professional applications available on Apple it's really just a small drop in the bucket compared to really the problem domain in the professional certainly professional video and audio world there's just so many other things that people have to do to be able to produce a movie or produce you know a CD whether it be script writing and storyboards to you know dealing with a very high in color correction and you know going back and forth between film and scoring and you name it it's just a whole number of different pieces to the process and kind of the interesting in a situation is that in the you know the real world isn't doesn't result revolve around any one application that it involves many to be able to solve the problem in that in fact we spent a lot of time thinking about that and from the perspective of our pro applications and I think we have some interesting things will be talking about here in terms of how you can actually participate in this process one of the big problems with workflow is certainly you know how do you get information back from you know from one application to another how do you get access to the raw data that's in the application whether it be in the case of Final Cut the you know the project and how all the various things are laid out and the timelines and and such to you know the metadata you know surrounding each other is what effects and other things that are actually applied in transitions and and such and this is just for video nevermind you know other aspects of the workflow and independent of the that level of data there's the issues of actually the various formats that the media end up bringing into the end of the pie certainly QuickTime on the Apple platform makes a big big difference here because we have one consistent way of being able to deal with multiple forms of media and a consistent system sort of API is I'm not helpful lot but it still is a big challenge in terms of being able to deal with the different different formats of media there and the different formats of project files but that's again only kind of one piece of the prowl moving data between the various things is one thing but along the way you really need to be able to modify it and be able to do things in you know interesting things with the data as it goes from the different stages of the workflow it's more than just reading the files so with that I actually want to pass off to Bill Hudson from Apple who will talk a little bit more about what we're doing in this and actually talk about some some work we've been doing with some third parties to help you know really show the opportunities in the workflow space bill Thank You Brett Brett mentioned workflow and that's a little bit about what we're going to talk about here and that very much is an offline to online workflow where final cut pro is used for offline editing and moving project file data over to a quantel system either an EQ or IQ in Final Cut Pro for we've got to XML interchange format and this is the the first the industry's first nonlinear editor to expose all project file data via XML so for developers there's a lot of opportunity there to create products that address various workflow issues nothing is hidden or proprietary in this project files data interchange you have complete access to all Final Cut Pro project attributes and it provides a link to other editing systems asset management databases and post-production pipelines so we'll touch on one of those here in just a minute the first implementation of course is is an AAF plug-in by automatic duck and for those who do not know AF is the advanced authoring format there are many manufacturers who are members of the AF association and they are all striving to arrive at a a standard by which information can be transferred a hmong various disparate systems in a post-production workflow so let's talk first hear about what this process is and what will be demonstrating here in just a moment first you're going to have your offline acquisition so let's say you shoot film 35 millimeter or 16-millimeter and you tell us any to HD at 24 p or you maybe shoot HD originally in 1080 one of these different frame rates at that point then you're going to capture into a final cut pro desktop system using either a pinnacle sinewave cards the pinnacle sinewave for which they will have drivers available in very soon or the aja kona HD card so these two cards their drivers allow for different capabilities right now the pinnacle sinewave will allow you to capture when they ship this products in a way for either in photo jpg DV at 25 megabit or dvcpro 50 codecs the aja kona card HD can now capture two photo.jpg so this gives you the ability to have files that are very very small so you know so basically 24 PhD is about 96 megabytes per second so when you capture these offline formats you're much much smaller need to work mobley on a on a powerbook so here's your acquisition into final cut pro so at that point you're going to then you can edit with real-time effects high quality again low data rate DV at at 24 p is about 2.9 megabytes per second and all your frame and timecode information is completely accurate in your project file you can monitor your your video out ntsc with real-time 32 insertion / firewire on Brett mentioned the aja io box all of the ports are active on that il box so you can you're like I said your video and you can get multi channels of audio out which is really a nice thing to be able to do while you're in uniting environment you can then export using the automatic duck AF plugin and then transfer that file over a network directly to an quantel IQ or EQ system and it's at this point that I'd like to introduce Tom McDonald from cuanto Tom thanks Bill I think my friends at Apple being a little bit humble about XML technology because it's a huge step forward and it's a huge commitment to not only the professional video industry in film industry but to developers as well this is the first time essentially the Hulk kimono has been opened up for such a popular application in the potential to impact workflow is huge in Hollywood but it is potential at this time and what we need to do to make it successful life in the hands of the developers so i hope everybody actually has an opportunity here to get their heads around what this means and go forward and make some some great complimentary apps that can move this whole effort forward i'm going to talk about quickly what xml exchange does for quantel quantel is the makers a very very high-end digital film editing and graphic systems essentially there is a group in Hollywood some folks in London in different production areas filmmakers that are never happy with the performance of systems you can never have a fast enough system our job essentially is to stay ahead of Moore's law as much as we can and we've done this for about 25 years what's pushing this movement forward now for us and is very good for us is the fact that in the film area in the film arena these technology is now reached a point where you can scan film rather than going back and having to cut film and once as we know once media is in a digital environment it's much easier and they're active to manipulate and these files then gets can to to cave file sizes and that 12 megabytes a frame and that's sustained data rate of just video of about 300 megabytes a second so our systems have special server specialist structures and colour correction tools to visually assemble these huge files from a longer three or four months edit session and put them out to film that's what we're good at what we're not good at what we don't produce are very powerful sub one-thousand-dollar long form editing systems with the tools that professional editors need to be in a three-month edit and edit at 24 frames and get a project done that's what Apple does well so what app with the xml technology does it allows us to bring together the best of both worlds to create a really what is a unique workflow for Hollywood and it's something that Hollywood not just Hollywood but adding professionals around the world have demanded for a long time which is flexibility I'm here to tell you there is a demand for this product and there is a demand for this kind of interoperability and it really is a breakthrough to see this actually move forward what's happening is that the XML is turn being turned into an industry standard format called AF advanced offering format courtesy of our friends at automatic duck West back there and Harry from automatic duck who are with this plugin are spinning the XML into it format that we a quant L can read and then digitally assemble the offline data from the up to the online data and editors are really really jazzed about this extremely jazzed about this I spent last weekend la talking to the number editors and when I explain the workflow and the flexibility you know they're coming up with all kinds of ideas and they're asking if certain developers are getting a hold of this we're at a position now where we're actually one of the first which I don't like I'd like to see that there's going to be a lot of partners around so again please explore this a little bit what we're going to do today is we're going to I'm going to bring up Milton one of our product specialist from quantel and we're going to go through the workflow for a digital intermediate works well on a quantel assist and I'll go through this quickly these are some of the advantages of doing it on a quantile system essentially it provides a more interact if more real-time environment for digital assembly of film it allows the producers the directors the directors of photography the other saw sit down and watch a film come together as it will be seen in the theater and there's no substitution that for that and removes errors and with the budgets of Hollywood films nowadays this is a good thing so Milton wants you come up or wait we're going to start with Bill and then we'll go to Milton that's right bill is actually going to take and take a sequence that we captured from a high-resolution environment I think in this case it was HD but it could easily be 2k and he's going to do what editors do they use you know final cut on trains on planes when they had some spare time in between other jobs and use the portability of Final Cut Pro do this long at it and then send us the data now what we have here from the quantile is in a substitute our 2k editing systems are about this high in this slide and it didn't make a lot of sense to bring in a whole cheap adding system so we brought our smaller version of this and this will actually edit at sixteen by nine in a smaller resolution but the workflow is the same Rui is the same our architecture is all the same that's one of the unique benefits of quantel system is all the same code base across the entire product range and then we'll actually do some what about a mirror version of what we were doing the high end two cases so bill why don't you go ahead and do the export know what I've melton come up okay so this is a sequence will play through this for a second I'll ask you a question I go what's your favorite documentary felt my favorite documentary got to be the last walk I love Neil Young so when he sings helpless with the band and when Tony Mitchell kicks in from behind the curtain I think he's at the idea this is for silver docks which is a film festival by AFI and it's a presented on the Discovery Channel so this project was a shot at 24 p in HD it was captured with the nocona HD card and and then captured to an offline resolution this was actually transcoded to DV in this particular instance and all I need to do here is go ahead and do a file export of this sequence and I'm going to go down to my automatic duck AF export and you can see I've got this file here silver docks and I'm going to go ahead and export that and it's exporting it out over the network it's done real quick and milton is getting wired so he'll be here in just a second so he will be able to we've got a hub here we send it out over ethernet targeted one of his discs and he's going to go ahead and bring that up right away okay good morning ladies and gents I'm going to take the files atem still has created by going to my input output menu strength to my conform and drag the file across for the purpose of this demo I've already pre-loaded the material however i'm going to use bills aaf essentially to create mike informs all i'm going to do now is give my edit a name and call it my edit kit conform and then go to my clip spin and there it is that's yet it exactly the same as bill created it I can scroll across that and then what i can do is i can go into my two effects and do things like a color correct so in this case i can use the advanced tools of my color correction so if i just ramped up the contrast on that possibly bring down the brightness you can see it's happening in real time around put my saturation there too before and after and you can see the different straight away go to my settings I can save my settings I can drag other settings that I've created so might have that particular look that look that look go further down on the timeline again very easy drag-and-drop straight away but I could do things like go in and create all my blurs all the all of these are harder accelerated to my DVDs I can move things about very fast keyframe everything so I can go further down of the position and you can see on my graphs are there available everything's happening in real time very very fast so you can see from this simple example how we can offline on a system such as a Final Cut Pro System and then bring it onto a quantel in this case secure edit pro it could be an e to an IQ and EQ which is standard def and HD or an IQ which is HD and 2k and can also load in background for cake plates currently you can bring in information such as a clip name it dissolves your cuts in your video your audio but then as more and more channels become available in af you'll be able to bring in information such as your color Corrections your DVDs and your blurs and all hardware accelerated all using proprietary hardware where you're sitting with your directing your producer and they want things to happen very fast in real time and that's what you do it thank you so like one of the keys that we wanted it to go over and showing some of this workflow is there's actually a lot of different pieces that are involved you heard audio you you know talking heard about cards for different forms of that position you saw various effects you saw you know the XML pieces and the automatic duck export to a and moving over to you know a totally different system than the knack the key here is there's a lot of pieces involved in producing films and producing a professional content and there's a lot of different players along each step of the process whether it be you know the card vendors for being able to provide you know the you know acquisition hardware or whether it be you know the effects creators or whether they're the content itself and there's a lot of opportunities here for people to participate one thing to mention is they talked about workflow moving information between different systems there's a lot of interesting formats out there for moving data around EDL's and a decision list for which it really created for the purpose of that of editing film and OMS which is a format for interchanging between avid systems XML which is what we've chosen as our kind of core format for interchanging information you've seen this you know for keynote but this is what we've chosen for final cut and our various professional applications is the key way of being able to exchange information amongst applications and the goal for us is to be completely open with the project file format one of the challenges with opening up a professional application is obviously we're going to continue to enhance the capabilities of that and we don't want to certainly open up the binary formats of the files because that makes it very difficult for us to be able to enhance the applications but there are ways to do to keep things open within your application and still allow that kind of flexibility for growth and we've used chosen XML as the way to do that and we've also made a very conscious decision to make sure that everything within the application is open through that process so basically you know in some of these other formats from for example edl and on omf they only actually share a very teeny amount of information for editing a film for example basically just the what the various clips are maybe a little bit of information about some transitions but not much more than that within you know the model that we've chosen the goal is to allow all the sequence information all that affects information and everything for the project's to be available and the advantage of that is that it gives considerably more opportunity to external developers to get involved in the workflow process the opportunity for being able to do create applications that actually do in a pre-assembly of application of projects for example is really quite interesting in a one in a thing you've I'm sure you've all seen you watch HBO or Showtime or all those between all the various you know things that they show they tend to have these little segments where they show what's coming up next it's amazing those things are remarkably you know you know common look between each one of those things today through the various editing systems there's a lot of work to manually and create each of those you know things and the opportunity for to automate some of that process for example by opening up things with XML is an interesting you know a thing to consider the other thing we're doing in addition to providing access to the full information is also making sure that there's a plug-in extensions to final cut pro in particular but other applications as we move forward so that you have access to that XML data you know through a way that's going to put actually integrated into the workflow of the application itself we talked a little bit about AF again aef is in our industry you know format if you will go called it the advance offering format which is a consortium or a collection of companies that have come together to try and find a a common model for being able to exchange information aef is looks to be very promising as a way to be able to move data around from system to system but the challenge with any open formats such as or any of you design by committee format is that it takes a long time to evolve and while this or we think is certainly the most promising of the various formats out there it's still much like the other legacy format still is very closed in many ways information that's exported out of one system like an avid for example or you know another you know AF producing application may actually contain a lot of what they call black metadata it's basically metadata dits passed around and only visible to that given manufacture and that's one of the things that we're trying very desperately that you're trying to avoid by making things available through XML is to actually make sure that everything is visible and with XML being somewhat of a self-describing in a format and it's actually very easy for developers to be able to manipulate there's a lot of tools certainly in Mac OS 10 for being able to do that automatic duck you know there's work we work very closely with them over the past few months it's actually build on top of this xml export model this AF plugin so that we there is a industry standard in which interchange opportunity and we think of them for the great work that they've done I want to point people off again to some of the various sessions there's a content creation session that I already mentioned later this afternoon there's also a session tomorrow on data interchange we're going to focus on the whole process of both XML and AF and actually what some of the details are behind the interchange formats and how you actually can get more involved in this workflow for going between the various professional media applications so hopefully we can see a bunch of you guys there tomorrow morning and again we have a session on Thursday for are going over some of the video hardware opportunities other acquisition cards and acceleration card vendors that might be interested in being able to support Final Cut Pro for and on Friday session on plugins again if you're a plug-in developer interested in taking your After Effects plugin and making it available to file cut or you're interested in learning a little bit more about shake or some of the other plug-in formats Audio Units and things like that please join us on Friday afternoon with that we're going to close this session and hopefully we'll see you then if you have any questions they think like that make sure you contact your industry evangelist jeff-lo who represents professional film and video and we appreciate you all coming today thank you
