Metadata Hootenanny Guide
What Does Metadata Hootenanny Do?
It makes it very easy to add divisions to QuickTime movies, just like tracks on a CD or chapters on a DVD. You can create your own chapter divisions or modify existing ones.
How Do I Add Chapters? It's pretty easy!
How Do I Edit Chapters in a Movie that Already Has Some?
Metadata Hootenanny Sprite Guide
MetaHoot's Sprite Editor - Creating Interactive Menus/Content
* There are many other excellent tutorials out there that should get you up to this point. Two such excellent resources are: http://home.comcast.net/~appleguru/dvdrip.html & http://tutorial.applesolutions.com
The tools I have used up to this point to convert & prepare my video and audio are:
You may need some other tools like picture editing software to create/edit your menu content. Adobe Photoshop is a great tool here (and is what I have used), but there are many freeware tools that allow you to manipulate and create graphics*. As you will see, I have taken and manipulated a lot of content straight from the DVD menus.
* Versiontracker.com is your friend.
There are two ways of adding a movie file and its associated files (ie. audio files, subtitle text tracks etc.) to MetaHoot.
The first way is to place all your movie related content in the same directory. This includes your movie track, audio track(s), chapter track* [please see the * asterisk below, and the note regarding when to add your text/subtitle track(s)]. Launch MetaHoot and drag your video track into the main window in the Main View pane (you can find it under the View menu if you're not sure). When you do this, MetaHoot will take all the various tracks (video/audio/chapter/text) in that folder and 'multiplex' them for you (ie. combine them together). To see all the tracks that are now combined with the video track, switch to Tracks View. MetaHoot will list them as the following (or similar depending on what you have in the same directory as the movie file you added):
Otherwise, if all your movie content is not in the same directory (or you want to add more/other tracks to your movie) drag your video into MetaHoot's library, switch to Tracks View, and add your other media files (subtitles, audio etc) by dragging and dropping them into the main window. If by accident you have added a track that shouldn't be in your movie (such as a subtitle track or duplicate audio track) it is very easy to remove - click on the track that needs to be removed and click Delete Track at the bottom of the Tracks View pane.
In Tracks View, you can choose to enable/disable a particular track by default, ie. you might want a particular audio track to be the 'standard' track that will play or you might not want a subtitle track to be 'on'.
If you want to add chapters to your movie file, switch to Chapter View and add them. If your video source was from a DVD, MetaHoot can read the chapter times from your disc, and can lookup the chapter names (and times) from the web. This is a very cool feature and is fairly self-explanatory in MetaHoot.
Once your movie is set up, switch back to your movie library (ie. Main View).
Now, onto the sprites....
Preface: It's always a good idea to have an idea of how you are going to layout your interactive menu content before you begin. This means, think of how many Sprite Pages you will need (such as if the selection of chapters are organised over separate pages, or if there are separate pages to select audio/subtitle settings etc.) Before you start adding sprites, make sure that you have created all the graphics needed - this will make the adding sprites in the Sprite Editor a breeze.
This tutorial is organised as follows...
There is probably too much information to take in at once. So first time through, read as much as you can. There are a lot of sidetracks that will explain why/how certain things must be done. Once you are familiar with the process but still want to refer to this guide, you don't to read all of the text over again, so you can just follow the steps in bold blue.
Click on the Sprite Editor logo in the upper right hand corner of the MetaHoot main window (pictured right).
The Sprite Editor window will launch and float over MetaHoot's main window.
The tools available to us in the Sprite Editor allow us to quickly create and manage our sprites.
A Sprite is a hotspot, or interactive area that accepts some form of control (such as a mouse click) in our QuickTime movie. With a Sprite, we can set a range of properties that change how our movie is viewed (such as if we want to start playing from a particular chapter, whether subtitles are displayed, or whether we play the movie back with a different language audio track/commentary etc.)
A Sprite (or many Sprites) must be contained within a 'Page'. This means that you will need to create (or decide on) a background before you can add your hotspot areas. A 'Page' put simply, is a single frame that acts as a still. Sprites not only can allow us to change a movie's settings, but they can also allow us to navigate between 'Pages'.
Adding Sprite Pages:
Open up your Sprite Inspector by clicking on the Inspector Icon at the top of the Sprite Editor.
The Inspector will launch and also act as a floating window over MetaHoot.
Since we have a Page created to hold our sprites, we need to set a background. You can either choose to set a background from a separate graphics file, or from a frame in our movie. (Note: Select either of these options before clicking 'Set Background'. If you want to set a movie frame as your background, use the playhead at the bottom of the Inspector window to find a suitable frame, then click 'Set Background' to make that frame your background.)
Now that we've create a Page to hold our Sprites, we can go ahead and begin adding our Sprites.
Add Your Sprites:
After clicking New Sprite in MetaHoot's Sprite Editor, a little box will appear in the top-left corner (floating over the background picture) of the Sprite Editor's window. This Sprite can be moved and resized. (Note: When the Sprite Editor is open, you can enable options in the Sprite Menu such as Quick Sprite Mode which, while active, allows you to draw Sprite quickly and easily by clicking and dragging in the Sprite Editor window).
A Sprite can either be an invisible hotspot, or it can be a series of graphics that show a different picture for each mouse state, ie. how the Sprite looks normally (ie. the upstate, or 'Main' state), how the Sprite looks when we put our mouse over it (ie. the 'Rollover' state), and how the Sprite looks when we are clicking on it (ie. the down or 'Clicked' state). Depending on what kind of effect you would like to have, either will work nicely.
If you have an image in the background act as the button you can easily add an invisible hotspot to give the effect that the graphic is a button). If you have a simple background and have created separate graphics for buttons, then you can make a Sprite out of those images using each one as a different state. (Note: Transparency in your Sprite Graphics is a tricky issue as QuickTime tends to treat transparent areas as flat colours upon import. There are ways around this, such as creating the Rollover state as the background with a graphic on top of it, instead of the graphic on a transparent background).
We'll look at a combination of both 'hotspot' Sprites and 'graphic' Sprites.
In this example, our first page will allow us to move to other Sprite Pages that will either allow us to navigate through our movie (such as which chapter to skip to), or to change settings such as language/subtitle tracks and audio/commentary settings.
So, we will need to create a separate Page for each page we want to skip to. We'll return to this in a minute.
On our first Page, add a Sprite by clicking on the New Sprite icon.
Information about the Sprite we just added will appear at the bottom of the Sprite Editor window (such as its location and dimension).
As mentioned above, Sprites can either be invisible areas that we place over content contained within our background image, or we can choose to add a Sprite that is an image (and create mouse-over and mouse-down images that change as we interact with the Sprite - somewhat similar to Macromedia's Flash)
Note: You can rename your individual Pages and Sprites so that it is easier to remember what button does what, & which page contains which section of our 'menu' etc.
Adding Commands to Control our Sprites:
All the Sprites up until now have been 'invisible hotspots' over images in the background. The Setup Page we'll approach a little differently. Below is a picture of the background before adding Sprites. Note: there are currently no Sprite buttons to the left/right of the forward slashes.
What we will do is create Rollover Sprites using the following images ('On & Off' up and over states). The white-text graphics will be the Upstate (or 'Main' state), and the yellow/orange text will be the 'Rollover' state. Note that in order to set an image as your Sprite, you must choose "Set Image" in the Inspector, after selecting the 'State' you wish to set.
Now that we are creating Sprites that control how our movie is viewed (as opposed to navigated) the below picture shows the various media tracks we can enable/disabled with our Sprites.
Our movie tracks listed in Tracks View.
Control+clicking on the 'On' Sprite and selecting the above value generates the following script in MetaHoot's Inspector.
By default the English audiotrack will play (as that is how we have set it up in Tracks View pictured above - 'English YES, Commentary NO'). However we have set it up so that the 'On' button under 'Feature Commentary' will change the audiotrack to be the Commentary track instead. Setting the audio track back to English is very simple. Simply Control-click the 'Off' Sprite and set it to 'English'. MetaHoot will do the reverse action to the script above - turn the English Track on and the Commentary off.
Pictured above are some Sprites that will turn our Subtitles on and off. The 'On' Sprite will enable the Subtitle Text Track and generate the following script in the Inspector.
When you enable a particular track in MetaHoot, it by default disables the rest of the tracks of that type. You can also edit MetaHoot's script yourself to fine-tune what you are after. In this case, I don't want to change 'Chapters' to be enabled if I disable the 'Subtitles' (as the Chapters always remain present even when disabled).
So I would alter the script to say (when I click 'On'):
...and when I click 'Off':
There is no need to worry about including the line that enables/disables the Chapters track.
Once you have assigned Sprite actions to all of your Sprites, you are 99% ready. The last thing you need to do is click the "Update Movie" button at the top of the Sprite Editor. MetaHoot will take all your Sprites, Sprite Pages and Commands and embed them in the beginning of your movie file.
Once the movie has completed updating, you can export it as a Self-Contained QuickTime movie, fire up QuickTime (or MetaHoot!) and sit back and enjoy navigating around your movie's content and options. Don't forget that you need to have a Sprite on the main page that actually plays the movie (or skips straight to Chapter 1 after you have set up the movie to play to your choice).
Remember, the steps towards creating a movie file with Sprites using MetaHoot is to prepare your media (ie. have your video and audio files ready, as well as images for use as your Sprites/menu backgrounds), set up your movie to play back with default language/subtitle settings (in Tracks View), select your movie in MetaHoot's main library, launch the Sprite Editor, create a Sprite Page, fill it with Sprites (and optionally give them names so you remember which Sprite refers to which button), give those Sprites some Actions, update your movie, and export as self contained.
We hope you find Metadata Hootenanny useful and user-friendly. If you have any bug reports or suggestions for improvements, please e-mail the author at:
Updates and Information can be found at: http://metahoot.3ivx.com
MetaHoot Guide Documentation written by: Jeff Stevenson
© 2005 metahoot.3ivx.com