{"id":79,"date":"2017-08-23T15:51:10","date_gmt":"2017-08-23T20:51:10","guid":{"rendered":"http:\/\/ciraldo.stream\/uwm-vfx2\/?page_id=79"},"modified":"2017-10-24T17:46:42","modified_gmt":"2017-10-24T22:46:42","slug":"image-sequences","status":"publish","type":"page","link":"https:\/\/ciraldo.stream\/uwm-vfx2\/topics\/image-sequences\/","title":{"rendered":"Image Sequences"},"content":{"rendered":"<h1>Image Sequences<\/h1>\n<p>&nbsp;<\/p>\n<p>Sometimes it&#8217;s helpful to render a composition as a <strong>folder full of still image files<\/strong> as opposed to e.g., a Quicktime file. This is called an <strong>image sequence.<\/strong><\/p>\n<figure id=\"attachment_82\" aria-describedby=\"caption-attachment-82\" style=\"width: 693px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-82 size-full\" src=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-08-23-15.51.48-e1504121130996.png\" alt=\"Example of an image sequence\" width=\"693\" height=\"279\" srcset=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-08-23-15.51.48-e1504121130996.png 693w, https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-08-23-15.51.48-e1504121130996-300x121.png 300w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/><figcaption id=\"caption-attachment-82\" class=\"wp-caption-text\">Example of an image sequence<\/figcaption><\/figure>\n<p>In the illustration above, a comp called <strong>Hello<\/strong> has been rendered as an<strong> image sequence<\/strong>. Each frame is output as a separate .jpg file, each numbered chronologically from 00000 to 00029 (30 files total). Audio is stored elsewhere; <strong>image sequences<\/strong> are silent.<\/p>\n<p>(Rendering <strong>longer comps<\/strong> can potentially create a folder with thousands and thousands of image files. <strong>Lower-powered computers can become sluggish <\/strong>when trying to deal with folders with so many files. At a certain point you may need to <strong>break up <\/strong>such a render into <strong>multiple renders into separate folders.<\/strong>)<\/p>\n<h2>Uses for image sequences<\/h2>\n<p>While it&#8217;s usually simpler to render Quicktime files, in some cases <strong>images sequences<\/strong> can be very helpful.<\/p>\n<ol>\n<li>\n<h5>ENABLES Re-Rendering Sections Of Existing Renders<\/h5>\n<p>This is not possible with Quicktimes &#8212; you have to re-render the whole file. With images sequences, you can delete the files that represent the section to re-render, and then tell AE to only render the missing frames.<br \/>\n<figure id=\"attachment_108\" aria-describedby=\"caption-attachment-108\" style=\"width: 581px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-108 size-full\" src=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-08-30-13.45.12-e1504119141140.png\" alt=\"Deleting Sections Of An Image Sequence\" width=\"581\" height=\"223\" srcset=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-08-30-13.45.12-e1504119141140.png 581w, https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-08-30-13.45.12-e1504119141140-300x115.png 300w\" sizes=\"auto, (max-width: 581px) 100vw, 581px\" \/><figcaption id=\"caption-attachment-108\" class=\"wp-caption-text\">Deleting Sections Of An Image Sequence<\/figcaption><\/figure>\n<\/li>\n<li>\n<h5>Resilient To AE Render Crashes<\/h5>\n<p>If AE crashes during the render of a Quicktime file, the work up until that point will be lost, and the render must start over. With images sequences, AE can pick up where it left off.<\/li>\n<li>\n<h5>Support For FANCY Bit Depths &amp; COLOR MANAGEMENT<\/h5>\n<p>Projects that deal with 32-bit color depth, linear color, and\/or that use a non-vanilla color profile, will probably not be able to render out all that detail and info to any Quicktime or AVI formats. An ima<\/li>\n<li>\n<h5>Archival Of Important Video<\/h5>\n<p>Files on disks can get corrupted over time. When a Quicktime file gets corrupted, the whole file is usually lost. With an image sequence, only the corrupted frames are lost.<\/li>\n<li>\n<h5>Multi-Machine Rendering<\/h5>\n<p>Share a folder on the network and then render an image sequence to that folder from multiple computers each running AE. Each computer simply renders the next &#8220;missing&#8221; frame.<\/li>\n<\/ol>\n<p>[More detailed info on the pros and cons of image sequences may be found on <a href=\"http:\/\/wolfcrow.com\/blog\/the-workflows-and-advantages-of-working-with-image-sequences-in-video-post-production\/\" target=\"_blank\" rel=\"noopener\">this page<\/a>.]<\/p>\n<h2>Rendering an image sequence<\/h2>\n<p>In AE, you can choose to render as an image sequence from the <strong>Render Queue<\/strong> panel. Click on the blue word <strong>Lossless<\/strong>\u00a0next to the Output Module chooser.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-492\" src=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.07.38.png\" alt=\"\" width=\"597\" height=\"162\" srcset=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.07.38.png 597w, https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.07.38-300x81.png 300w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/p>\n<p>The <strong>Output Module settings<\/strong> window will open, and in the <strong>Format section<\/strong> you can choose from various output formats, among which are several <strong>Image<\/strong>\u00a0<strong>Sequence<\/strong> formats.<\/p>\n<p><strong>PNG<\/strong>\u00a0<strong>Sequence<\/strong> is a nice basic choice, since it is\u00a0<strong>lossless, compressed,\u00a0<\/strong>allows for including <strong>alpha<\/strong> (transparency) info in the render, and if needed can do <strong>Trillions of Colors<\/strong> (for 16-bits per pixel projects.)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-493\" src=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.11.41.png\" alt=\"\" width=\"598\" height=\"388\" srcset=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.11.41.png 598w, https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.11.41-300x195.png 300w\" sizes=\"auto, (max-width: 598px) 100vw, 598px\" \/><\/p>\n<p>Click <strong>OK,<\/strong> then back in the Render Queue panel you&#8217;ll see that the\u00a0<strong>Output To<\/strong>\u00a0option now looks like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-494\" src=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.26.13.png\" alt=\"\" width=\"439\" height=\"91\" srcset=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.26.13.png 439w, https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.26.13-300x62.png 300w\" sizes=\"auto, (max-width: 439px) 100vw, 439px\" \/><\/p>\n<p>Which means that when rendering, AE will create a folder called <strong>Comp To Render\u00a0<\/strong>and begin putting\u00a0<strong>.png<\/strong> files into that folder with names like:<\/p>\n<p><strong>Comp To Render_00001.png,\u00a0<br \/>\n Comp To Render_00002.png,\u00a0<br \/>\n Comp To Render_00003.png,\u00a0<br \/>\n <\/strong>&#8230;and so on.<\/p>\n<p>These names are based on the composition&#8217;s name,\u00a0but you can click on the blue text to change the output filenames if you like.<\/p>\n<h2>Importing an image sequence<\/h2>\n<p>To import an image sequence into After Effects or Premiere,<strong> select the very first image of the sequence<\/strong> and make sure the\u00a0<strong>PNG Sequence<\/strong> option is checked like below:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-497\" src=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.43.48.png\" alt=\"\" width=\"702\" height=\"496\" srcset=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.43.48.png 702w, https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.43.48-300x212.png 300w\" sizes=\"auto, (max-width: 702px) 100vw, 702px\" \/><\/p>\n<h2>No inherent frame rate,<br \/>\n so use &#8220;Interpret Footage&#8221;<\/h2>\n<p>Image sequences<strong> do not have an inherent frame rate,<\/strong> unlike Quicktime files, say.\u00a0 In other words, if you handed me a Quicktime file, I could tell you its frame rate.\u00a0 But, if you handed me a <strong>folder full of .JPGs,<\/strong> I wouldn&#8217;t have a clue what the original frame rate was.<\/p>\n<p>So, <strong>when importing<\/strong> an image sequence into AE or Premiere, you must<strong> specify\/verify the frame rate<\/strong> or the app will use some default guess, such as 30fps etc. (Some programs allow you to specify a <strong>default frame rate<\/strong> when importing.)<\/p>\n<p>In AE and Premiere, you can change the frame rate of an image sequence via the <strong>Interpret Footage command.\u00a0<\/strong>In AE you would select <strong>File &gt; Interpret Footage &gt; Main&#8230;<\/strong> in order to make adjustments.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-498\" src=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.49.29.png\" alt=\"\" width=\"668\" height=\"439\" srcset=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.49.29.png 668w, https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-22-22.49.29-300x197.png 300w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/p>\n<p>Use the Interpret Footage settings window to set the frame rate appropriately. It should match the original source material&#8217;s frame rate, <strong>natch.<\/strong><\/p>\n<h2>&#8220;Skip Existing Files&#8221;<\/h2>\n<p>Image sequence benefits such as recovering from failed renders, being able to re-render sub-sections of a composition, or multi-machine rendering won&#8217;t work until you enable <strong>Skip Existing Files<\/strong> in the Render Queue. Open the Render Queue and click on the blue text saying <strong>&#8220;Best Settings&#8221;<\/strong>\u00a0(next to Render Settings) as in the image below.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-529\" src=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-23-15.52.23.png\" alt=\"\" width=\"367\" height=\"205\" srcset=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-23-15.52.23.png 367w, https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-23-15.52.23-300x168.png 300w\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" \/><\/p>\n<p>This will open the Render Settings window where you should enable the <strong>Skip Existing Files checkbox:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-530\" src=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-23-15.55.58.png\" alt=\"\" width=\"638\" height=\"173\" srcset=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-23-15.55.58.png 638w, https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-23-15.55.58-300x81.png 300w\" sizes=\"auto, (max-width: 638px) 100vw, 638px\" \/><\/p>\n<p>Now, when you re-render an image sequence into the same folder as an existing render, it will automatically skip any existing files.<\/p>\n<p>A\u00a0<strong>crashed render will pick up where it left off,<\/strong>\u00a0you can manually <strong>delete frames you want to re-render,<\/strong>\u00a0and <strong>multiple computers can cooperatively render<\/strong> to the same network folder.<\/p>\n<h2>In the Render Queue, use &#8220;Duplicate with Filename&#8221;<\/h2>\n<p>To take advantage of the Skip Existing Files setting, you have to make sure to render to the<strong> same folder and filename(s).<\/strong>\u00a0 Otherwise, you&#8217;ll probably accidentally create <strong>an entirely new folder of image files.<\/strong>\u00a0Nasty.<\/p>\n<p>In the Render Queue, select the name of the comp and do\u00a0<strong>Edit &gt;\u00a0Duplicate with File Name\u00a0<\/strong>to duplicate a render task and <strong>preserve the output folder and filename(s).<\/strong> It&#8217;s also accessible via a <strong>right mouse click.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-531\" src=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-23-16.01.08.png\" alt=\"\" width=\"411\" height=\"211\" srcset=\"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-23-16.01.08.png 411w, https:\/\/ciraldo.stream\/uwm-vfx2\/wp-content\/uploads\/2017\/08\/Screenshot-2017-10-23-16.01.08-300x154.png 300w\" sizes=\"auto, (max-width: 411px) 100vw, 411px\" \/><\/p>\n<h2>Smooth playback in Premiere<\/h2>\n<p>When working with imported image sequences in Premiere, you may want to make sure that the image sequence clips get <strong>pre-rendered to Premiere Preview files<\/strong> so that they play back smoothly.<\/p>\n<h2>Multi-Machine Rendering (aka Render Farming)<\/h2>\n<p>This can help speed up a long render by getting multiple computers to all render the same comp at once. The general idea looks something like this:<\/p>\n<ul>\n<li><strong>Share an output folder<\/strong> on the local network<\/li>\n<li>In your AE project&#8217;s Render Queue, set up a render item that is an <strong>image sequence<\/strong> with the <strong>Skip Existing Files<\/strong> setting checked<\/li>\n<li>Set the<strong> Output To<\/strong> option to point to the <strong>network folder<\/strong><\/li>\n<li><strong>Save the AE project<\/strong>, which also saves that render item\u00a0<\/li>\n<li>Open that\u00a0<strong>AE project file<\/strong> on multiple computers on the network<\/li>\n<li><strong>Render<\/strong>\u00a0that render item from each computer<\/li>\n<\/ul>\n<p>Each computer will render frames to the shared network folder. The\u00a0<strong>Skip Existing Files<\/strong> option causes each computer to render the next missing file. Faster computers may end up rendering more frames on average.<\/p>\n<h2>Watch Folders, Collect Files, command-line render, etc<\/h2>\n<p>Check out the following for more in-depth info on network rendering in After Effects:<\/p>\n<p>Adobe: <a href=\"https:\/\/helpx.adobe.com\/after-effects\/using\/automated-rendering-network-rendering.html\" target=\"_blank\" rel=\"noopener\" class=\"broken_link\">Automated rendering and network rendering<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Image Sequences &nbsp; Sometimes it&#8217;s helpful to render a composition as a folder full of still image files as opposed to e.g., a Quicktime file. This is called an image sequence. In the illustration above, a comp called Hello has been rendered as an image sequence. Each frame is output as a separate .jpg file, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/ciraldo.stream\/uwm-vfx2\/topics\/image-sequences\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Image Sequences&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":71,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-79","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-json\/wp\/v2\/pages\/79","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-json\/wp\/v2\/comments?post=79"}],"version-history":[{"count":46,"href":"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-json\/wp\/v2\/pages\/79\/revisions"}],"predecessor-version":[{"id":540,"href":"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-json\/wp\/v2\/pages\/79\/revisions\/540"}],"up":[{"embeddable":true,"href":"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-json\/wp\/v2\/pages\/71"}],"wp:attachment":[{"href":"https:\/\/ciraldo.stream\/uwm-vfx2\/wp-json\/wp\/v2\/media?parent=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}