-
AVI not looping
We discovered a bug in After Effects that occurs when you render out an AVI (using the Render Q) for comps wider than 16384 pixels (ribbon board animations for stadiums). A frame at the beginning of the render is repeated and the last frame is not rendered. The AVI is still the correct length, but stutters at the beginning and skips at the end. It can be problematic with looping animations. This only affects avi’s. Quicktimes and image sequences render just fine.
We tested several comps to narrow down the maximum width at 16384. We tried it on 32bit and 64bit systems, and using AfterEffects CS4, CS3. It’s not a frame rate issue since we rendered and interpreted everything at 30 fps and 29.97fps.
We did find a workaround. If you Export an avi, rather than rendering it in the Render Queue, it works fine. Unfortunately this isn’t a solution since many times we need to render out multiple animations and the export option doesn’t allow us to do that.Steps to reproduce bug:
1) Create an AE comp that is 16385 x 48 (w x h) 10 seconds long. Square Pixels. 29.97
2) Add a new layer. Add effect: Timecode and move center point of effect so you can view it. Notice that the first frame displays 00:00:00:00 and the final frame displays: 00:00:09:29.
3) Send this to the Render Q. Render out as an uncompressed AVI
4) Bring AVI back in and place in new comp. Now notice that the final frame is displaying 00:00:09:28. When you look through the frames one at a time, you’ll discover that the first frame is repeated; which in turn shifts the rest of the frames down the timeline.
This doesn’t happen when you render out a .mov or a sequence (JPEG seq.) Unfortunately our clients need a .AVI for their playback device.