<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Studio Artist Tips &#187; Movie Stream</title>
	<atom:link href="http://www.synthetik.com/tips/wordpress/tag/movie-stream/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.synthetik.com/tips/wordpress</link>
	<description>Technical Tips and Help for Studio Artist 4 Users</description>
	<lastBuildDate>Thu, 11 Feb 2010 04:27:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Generating a Movie with an Embedded Alpha Channel</title>
		<link>http://www.synthetik.com/tips/wordpress/2009/08/generated-a-movie-with-an-embedded-alpha-channel/</link>
		<comments>http://www.synthetik.com/tips/wordpress/2009/08/generated-a-movie-with-an-embedded-alpha-channel/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 23:08:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Movie Stream]]></category>
		<category><![CDATA[alpha]]></category>

		<guid isPermaLink="false">http://www.synthetik.com/tips/wordpress/?p=879</guid>
		<description><![CDATA[This tip will discuss how to create an embedded alpha channel in a movie file you are generating with Studio Artist. Embedded alpha channels could be associated with movie stream or action processing movie file output.
What is an embedded alpha channel?
An embedded alpha channel can be though of as a selection mask that is associated [...]]]></description>
			<content:encoded><![CDATA[<p>This tip will discuss how to create an embedded alpha channel in a movie file you are generating with Studio Artist. Embedded alpha channels could be associated with movie stream or action processing movie file output.</p>
<p><span id="more-879"></span><strong>What is an embedded alpha channel?</strong></p>
<p>An embedded alpha channel can be though of as a selection mask that is associated with each frame of a movie file. Each movie frame consists of 3 RGB image channels and 1 alpha channel for the mask associated with the frame. Each pixel in the alpha channel is used to define percent coverage for the associated RGB pixels values.</p>
<p>An alpha value of 0 means 0% coverage, so the pixel RGB values are totally masked. An alpha value of 255 means 100% coverage, so the pixel RGB values are fully displayed. In between alpha values will define partial transparency for the pixel.</p>
<p>The ARGB frame and it&#8217;s associated image channels will probably be additionally compressed by whatever compression type (referred to as a codec) you have chosen for your movie file output. Keep in mind that not all compression types support embedded alpha channels. So if you are interested in including one in your generated movie file you need to choose a codec type that supports embedded alpha. This is discussed in more detail below.</p>
<p><strong>How to generate an embedded alpha channel</strong></p>
<p>Previous versions of Studio Artist had separate movie settings dialogs for movie stream and for action processing movie output. In version 4 all of the various movie output preferences are located in the movie tab of the main preferences dialog.</p>
<p>The Embedded Alpha preference option determines what the generated movie file&#8217;s alpha channel will be set to. If you don&#8217;t care about embedded alpha channels set this option to full on. If you want the movie alpha to match the current layer alpha channel you would set it to layer alpha as shown in the screen snapshot below.</p>
<p><img class="aligncenter size-full wp-image-880" title="StudioArtistScreenSnapz125" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2009/08/StudioArtistScreenSnapz125.jpg" alt="StudioArtistScreenSnapz125" width="392" height="268" /></p>
<p>The movie compression codec settings are accessed via the File : Movie Codec Settings menu dialog shown below.</p>
<p><img class="aligncenter size-full wp-image-881" title="StudioArtistScreenSnapz128" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2009/08/StudioArtistScreenSnapz128.jpg" alt="StudioArtistScreenSnapz128" width="363" height="257" /></p>
<p>Note that not all compression codec types provide support for embedded alpha channels. If you don&#8217;t choose a compression type that supports embedded alpha then the embedded alpha movie preference option is ignored.</p>
<p>For example, the Animation codec with &#8216;millions of colors&#8217; depth does not support alpha. But the Animation codec with &#8216;millions of colors +&#8217; depth does support embedded alpha. So this compression type is a good one to use for testing when working with generating embedded alpha channels if you get confused.</p>
<p><strong>Movie Stream vs Action Processing Movie Output </strong></p>
<p>The embedded alpha setting is used for all of the action menu movie processing output options. However, if you are outputting a movie stream as opposed to running an action movie generation menu there&#8217;s an additional menu flag you need to set if you want the embedded alpha movie preference setting to be used for your generated movie stream. The menu flag is the <em>File : Stream : Flags : Use Alpha Gen Movie Pref</em> menu flag shown below.</p>
<p><img class="aligncenter size-full wp-image-889" title="StudioArtistScreenSnapz131" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2009/08/StudioArtistScreenSnapz131.jpg" alt="StudioArtistScreenSnapz131" width="389" height="118" />Using the embedded alpha preference options for movie stream generation can slow down a fast auto write movie stream, so this is the reason why there&#8217;s a menu flag to turn it on or off for movie stream output.</p>
<p><strong>For more information</strong></p>
<p>Here&#8217;s a <a href="http://www.synthetik.com/tips/wordpress/2008/08/working-with-alpha-channels-in-layers/">tip</a> that discusses wortking with alpha channels in layers.</p>
<p>Here&#8217;s a <a href="http://www.synthetik.com/tips/wordpress/2008/08/processing-a-movie-with-a-paseq/">tip </a>that discusses processing a movie file with a PASeq.</p>
<p>Here&#8217;s a <a href="http://www.synthetik.com/tips/wordpress/2008/08/movie-and-image-streams/">tip </a>that discusses working with Movie and Image Streams.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synthetik.com/tips/wordpress/2009/08/generated-a-movie-with-an-embedded-alpha-channel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Movie and Image Streams</title>
		<link>http://www.synthetik.com/tips/wordpress/2008/08/movie-and-image-streams/</link>
		<comments>http://www.synthetik.com/tips/wordpress/2008/08/movie-and-image-streams/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 23:38:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Movie Stream]]></category>
		<category><![CDATA[loop action]]></category>
		<category><![CDATA[stream]]></category>

		<guid isPermaLink="false">http://www.synthetik.com/tips/wordpress/?p=67</guid>
		<description><![CDATA[


Movie Streams provide an alternative to the Action generate movie command menus for generating movie files. They are a little more difficult to use than the batch processing oriented Action menu commands, but also give you more flexibility over how individual movie frames are generated. An Image Stream is essentially the same as a movie [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #0000ee; text-decoration: underline;"><br />
</span></p>
<p><img class="aligncenter size-full wp-image-645" title="msflag1" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/msflag1.jpg" alt="msflag1" width="584" height="181" /></p>
<p>Movie Streams provide an alternative to the Action generate movie command menus for generating movie files. They are a little more difficult to use than the batch processing oriented Action menu commands, but also give you more flexibility over how individual movie frames are generated. An Image Stream is essentially the same as a movie stream, except the individual frames of the generated movie are output as individual numbered frame images into a folder. You can think of a Steam as an open movie file that frame images can be written to either manually or at specific times you specify.</p>
<p><span id="more-67"></span>To open a new movie or image stream use the appropriate <em>File : Stream</em> menu as shown above. The other stream menu options will be grayed out until you have a stream open. The <em>Write Frame</em> menu lets you manually write the current canvas view as a new frame in the open stream. The <em>Flags</em> menu options let you turn on automatic frame writing for different situations.</p>
<p><em>AutoWrite</em> is an option that when turned on will automatically write frames based on a timer. You can set how often frames are written out when AutoWrite is enabled in the Movie Preferences. The screen snap of the movie preference dialog below shows that AutoWrite is setup to write frames at 15 frames per second when AutoWrite is enabled.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/autowrite.jpg"><img class="alignnone size-medium wp-image-69" title="autowrite" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/autowrite.jpg" alt="" width="300" height="230" /></a></p>
<p><em>Enable Always AutoWrite</em> will start writing frames immediately as soon as it&#8217;s turned on and will continue to do so whether you are doing anything in Studio Artist or not until it is turned off.</p>
<p><em>Enable Gated AutoWrite</em> will only write out frames when you are doing something (like painting manually or automatically, or after a processing operation like an image operation is complete). The Gated AutoWrite option is useful because otherwise you may generate movie files with extended periods of inactivity.</p>
<p><em>Enable Write on Op End</em> will automatically write out a frame whenever an operation (manual or automatic) in Studio Artist is completed. So if you had draw a paint stroke for example, you would get one frame written out when the stroke was finished drawing. The difference between this and AutoWrite is that AutoWrite could write out frame continuously as you did the drawing so the resulting movie would see the stroke being drawn as opposed to just popping into a new frame fully drawn.</p>
<p><em>Enable Write on PASeq Cycle</em> will automatically write out a frame at the end of a complete Paint Action Sequence (PASeq) cycle (when the PASeq has finished all of it&#8217;s steps).</p>
<p><em>Enable Write on Gallery Show Cycle</em> will automatically write out a frame at the end of a complete Gallery Show performance cycle. For more information on the new gallery show feature check out this <a href="http://www.synthetik.com/tips/wordpress/2008/11/gallery-show/">tip</a>.</p>
<p>When you are finished writing frames into your open movie stream you need to close it before you can view the generated Quicktime Movie File. Depending on your Movie Preference settings the finished movie file may open in the Quicktime Player for viewing when the open movie stream is closed if that preference option is turned on,</p>
<p><strong>Generated Movie Timing</strong></p>
<p>The actual playback rate of the generated Movie Stream is whatever you have specified in the File : Movie Codec Settings dialog. So if you have the Movie Codec Settings configured to generate a 10 fps movie then the generated movie stream will play back at 10 frames a second.</p>
<p>Be aware that the AutoWrite FPS preference setting is the timing for how often frames are written out in real time. Not the playback rate for the generated movie file. So if you AutoWrite frames at 20 frames a second and have setup the Movie Codec Settings to generate a movie that plays back at 10 frame per second, then the screen drawing you captured in the movie stream will appear to playback at half speed.</p>
<p><strong>Loop Action</strong></p>
<p>Loop Action is a new feature in version 4. When loop action is turned on using the Action : Run Loop Action menu command the current Studio Artist operation is run repeatably until loop action is stopped by pressing the space bar. You can import new presets when loop action is running and they will seamlessly be executed when the loop cycles. Using the favorites Preset Toolbar is a great way to quickly move between different presets when in loop action.</p>
<p>If you have an open movie stream and the Stream: Enable Write on Op End menu flag turned on then at the end of each loop in a loop action cycle a frame image will be written out into the open movie stream. There are also menu options under File : Source Settings that can be turned on to enable the source movie to frame advance while loop action is running.</p>
<p>The combination of loop action and movie streams provides a great way to use Studio Artist like a live video synthesizer where you can dynamically edit parameters in real time and see the effect on the continuously generated screen imagery while recording this generated imagery into a  movie file.  Using AutoWrite will record frames in real time. Using Enable on Op End will record frames after they are fully generated, and may be more effective if the operations you are running are slow.</p>
<p>This is because the final timing of the generated movie stream is a function of the FPS setting in the File : Movie Codec Settings dialog. The AutoWrite rate is just the rate the frames are written out at, it does not specify a playback rate for the generated movie file. The perceived rate of motion events occurring in a movie stream is a function of the interaction between the AutoWrite frame dump rate and the FPS playback rate of the generated movie file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synthetik.com/tips/wordpress/2008/08/movie-and-image-streams/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Processing a Movie with a PASeq</title>
		<link>http://www.synthetik.com/tips/wordpress/2008/08/processing-a-movie-with-a-paseq/</link>
		<comments>http://www.synthetik.com/tips/wordpress/2008/08/processing-a-movie-with-a-paseq/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 06:38:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PASeq]]></category>
		<category><![CDATA[Movie Stream]]></category>

		<guid isPermaLink="false">http://www.synthetik.com/tips/wordpress/?p=43</guid>
		<description><![CDATA[Processing a Movie File with a Paint Action Sequence is fairly straightforward. First you either need to record a custom PASeq to be used for processing or import an existing PASeq preset. Then you can just run a single menu command to start the processing. The PASeq will then be used to process the movie [...]]]></description>
			<content:encoded><![CDATA[<p>Processing a Movie File with a Paint Action Sequence is fairly straightforward. First you either need to record a custom PASeq to be used for processing or import an existing PASeq preset. Then you can just run a single menu command to start the processing. The PASeq will then be used to process the movie frame by frame.</p>
<p><span id="more-43"></span>You don&#8217;t necessarily have to open the movie you want to process as the Studio Artist source. However it is useful if you want to preview the processing prior to starting a complete render run or if you are building the PASeq from scratch. To open a source movie with a new canvas you just run the File : New Source and Canvas menu command.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq5.jpg"><img class="alignnone size-medium wp-image-45" title="paseq5" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq5.jpg" alt="" width="300" height="96" /></a></p>
<p>A standard file dialog will appear. Use this file dialog to choose the source movie you want to process.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq6.jpg"><img class="alignnone size-medium wp-image-46" title="paseq6" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq6.jpg" alt="" width="300" height="261" /></a></p>
<p>After you choose the source movie you want to process a sizing dialog will appear. This dialog shows you the size of the source movie you have chosen and lets you specify the canvas size you will be working with. The canvas size does not have to match the source size unless you want it to. This is useful because you can work with small source movies and generate much larger processed output movie frame sizes with full resolution detail if you want to. So you could take standard def digital video and created processed footage at HD resolution.  </p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq4.jpg"><img class="alignnone size-medium wp-image-47" title="paseq4" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq4.jpg" alt="" width="300" height="171" /></a></p>
<p>Choose the size of the canvas and resulting processed movie frame size you want to work with.</p>
<p>Now you need to either record a new Paint Action Sequence (PASeq) from scratch. Or import an existing PASeq preset.  We will use an existing PASeq for this example. A good place to start is the Process Movie Tutorial presets in the Default PASeq preset collection. Use the Operation : Preset : Paint Action Sequence preset menu to bring up the Preset Browser palette in Paint Action Sequence operation mode.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq7.jpg"><img class="alignnone size-medium wp-image-48" title="paseq7" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq7.jpg" alt="" width="300" height="223" /></a> </p>
<p>Choose the Default collection and the Process Movie Tutorial category. Now choose the particular preset you wish to work with. For this example we&#8217;ll choose the #4 preset example.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/preset8.jpg"><img class="alignnone size-medium wp-image-49" title="preset8" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/preset8.jpg" alt="" width="261" height="300" /></a></p>
<p>If the Paint Action Sequence palette is not currently in the workspace use the Windows : Paint Action Sequence check menu to bring it into the workspace.  </p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq9.jpg"><img class="alignnone size-medium wp-image-51" title="paseq9" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq9.jpg" alt="" width="300" height="202" /></a></p>
<p>Each action step in the PASeq is a specific Studio Artist operation. The example PASeq starts by setting the canvas to white in the first action step. There are then 4 additional paint synthesizer AutoPaint steps. Each of these paint steps intelligently adds paint strokes to the white canvas to build a painted frame. You can press the Play button to run the PASeq on the current source movie frame to preview the processing effect for a single source frame.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq11.jpg"><img class="alignnone size-medium wp-image-53" title="paseq11" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq11.jpg" alt="" width="300" height="190" /></a></p>
<p>When you are ready to process the entire movie, run the Action : Process a Movie with a Paint Action Sequence : Source to Movie menu.</p>
<p>If you don&#8217;t want to process your existing source movie there are other options like the Movie to Movie one that lets you specify which movie you want to process as well as resize the canvas.  Choosing the Source to Movie option will use the existing source movie and canvas size.  You will notice that there are other options for processing a folder of images to a movie or a movie to a folder of processed frame images, as well as Batch Process options that let you process a folder of source movies with a folder of PASeq presets.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq2.jpg"><img class="alignnone size-medium wp-image-54" title="paseq2" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq2.jpg" alt="" width="300" height="208" /></a></p>
<p>You will be asked to specify your output movie file name and location using a standard file dialog. Name your output movie with this standard file dialog. If you press cancel rather than ok an output movie will not be created but the actual processing will continue and be previewed on the screen until you manually stop it. This is useful if you want to preview processing several frames before committing to a complete render run.</p>
<p>The movie processing will occur frame by frame until finished. The left side of the status bar at the bottom of the workspace will give you an indication of which frames are being processed.</p>
<p>If you need to stop the movie processing you can do so by pressing the spacebar. You will get a dialog asking you if you wish to stop processing or continue. Press the appropriate button.</p>
<p>Depending on your Studio Artist preference settings when the movie processing is finished it may be opened in Quicktime Player to preview.</p>
<p>There is also a preference setting to pass through the source movie audio to the processed output movie which can be turned on if you want this to happen. Be aware if you do this that the output movie frame timing needs to match the source movie frame timing if you are doing this. Your Movie preference settings give you the option of passing through the source movie timing or using the movie compression dialog fps settings.  Passing through the source timing is essential if you are passing through the source audio and will generate an output movie with exactly the same frame timing as the source movie.  </p>
<p>Using the MovieCodec FPS setting for Process Frame Timing will retime the individual movie frames to the FPS setting specified in the Movie Codec Settings dialog.  This option is useful if you want to change the movie playbackrate in the processed output.  </p>
<p>The Movie preferences also include controls to skip or repeat source fames as well as repeat output frames.  These can also be useful if you are changing the playback rate or number of frames in the processed output movie.  Hand drawn animation is typically rendered at 10-15 frames per second (fps), so slowing down or skipping frames may be useful if you are creating auto-rotoscoped paint animation and your source footage was shot at 30 fps as an approach to cutting down on flicker in the painted animation.</p>
<p><a href="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq10.jpg"><img class="alignnone size-medium wp-image-52" title="paseq10" src="http://www.synthetik.com/tips/wordpress/wp-content/uploads/2008/08/paseq10.jpg" alt="" width="300" height="229" /></a> </p>
<p>You can set your movie compression codec used to encode the processed movie frames using the File : Movie Codec Settings menu with brings up a standard Quicktime codec dialog. Depending on which movie compression codec you are using the amount of memory the processed output movie will use and the quality of the rendered frames can vary wildly. Many compression codecs are lossy, which means they throw away information in the rendered frame to use less memory when compressed. If you want the highest quality for your processed output movie you should use a lossless compression codec like animation codec at the highest quality.  Be aware that doing so will create large memory footprint movie files.</p>
<p>Many people use the same Movie Preference and Movie Codec Settings for all their work so they set the dialogs up initially and then forget about it since the settings are saved and restored for you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synthetik.com/tips/wordpress/2008/08/processing-a-movie-with-a-paseq/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
