Return-Path: Received: from mail-we0-f180.google.com ([74.125.82.180] verified) by media-motion.tv (CommuniGate Pro SMTP 4.2.10) with ESMTP-TLS id 5049100 for AE-List@media-motion.tv; Wed, 24 Apr 2013 01:44:51 +0200 Received: by mail-we0-f180.google.com with SMTP id x43so1128426wey.11 for ; Tue, 23 Apr 2013 16:53:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=LrKqpHcflJ9zo8C4LR+zFBPb3tz/Rcv8tw9guiVrH+M=; b=nFy9yj0f452UKKYPsgxlEdZQRwURXKIlbsUuY9RVUMTqLupA8O/Vb4gUMAkWoT7M0r Vh3wGwTD6cyaMmnEGRo2JMBUZMzFAB6RMpo7aFjsIxXTNmiaIofes2UFlVYViyBmEsHo r1Zi2V+qoWO7zz3FCOBJSBUwdTgo8fJg8Z4vJ8J0xvZwVQUZee4ABmiO+YItxmi0E5R7 50rS98anJBfyg/dBJk2Bc3Ch43bXAicLuzgfRIDoIjjPUcCemkYeP/ZkEDlz95X3nZBs i95AnME5t7OTFXVwJVx0I0GS/EuZ9cAQlL0h6Qr4Obi7/vvEb7sK9lojUuFEjQp/myWi 6f1g== X-Received: by 10.181.11.164 with SMTP id ej4mr22860725wid.29.1366761191441; Tue, 23 Apr 2013 16:53:11 -0700 (PDT) MIME-Version: 1.0 Sender: mrbills@gmail.com Received: by 10.194.140.20 with HTTP; Tue, 23 Apr 2013 16:52:51 -0700 (PDT) In-Reply-To: References: From: J Bills Date: Tue, 23 Apr 2013 16:52:51 -0700 X-Google-Sender-Auth: nSLirBdjC9ed2de4zH5wzKeN1gI Message-ID: Subject: Re: [AE] image seq burn in To: After Effects Mail List Content-Type: multipart/alternative; boundary=f46d0438914b4f0c4304db0fe3e1 --f46d0438914b4f0c4304db0fe3e1 Content-Type: text/plain; charset=ISO-8859-1 cool tobias - thanks. looks cool. In this case, they are RAW files and it wants to bring up a processing dialog for each individual file when you drag in a folder like that... with 20,000 images, that will get old quick. part of the problem is the files start numbering at 5261 or whatever at the beginning, and then eventually roll over. I'm thinking I might just renumber them and start with a clean 0000 or 0001 but honestly, it's a shame there doesn't seem to be a way to tap into the root level filename and access the exact frame being called. hmmm, I might just have to do this burn-in step in Nuke. meh. On Tue, Apr 23, 2013 at 9:07 AM, Tobias Lind wrote: > Here you go. The quick and dirty version. > > Each image you have must basically be one their own. That is, no image > sequence. Just bring in the folder of images. > Select all the images, drag them onto the new comp icon in the project > window. > Select Create a single comp. > In options set the duration to 1 frame. > and check the sequence layers. > > Make a text layer and put on top of the stack. > In the Source Text put this expression in it: > > > > > > > > topLayer2Check = index + 1; > myString = ""; > for (j = topLayer2Check ; j <= thisComp.numLayers; j++){ > myIn = thisComp.layer(j).inPoint; > myOut = thisComp.layer(j).outPoint - thisComp.frameDuration / 2; > mySizew = thisComp.layer(j).width; > mySizeh = thisComp.layer(j).height; > myTime = thisComp.layer(j).timeToFrames(t = time + > thisComp.displayStartTime-myIn, fps = 1.0 / thisComp.frameDuration, > isDuration = false); > if (myIn <= time && myOut >= time && j != index){ > if (myString.length == 0){ > // if 'myString' is empty// > myString = thisComp.layer(j).name ; > > }else{ > //if 'myString' has value then add carriage return and add next > value// > myString = myString + "\r" + thisComp.layer(j).name; > } > } > } > myString; > > > > > > > > > > > > Yeah, I know it's ugly. > But it should work. > > > Tobias Lind > tobias@tobiaslind.com > > > > On Apr 23, 2013, at 17:33 , J Bills wrote: > > > Hi all - is there a magic expression out there that I could use to do a > text "burn in" on some footage that is an image sequence? I did some stop > motion tests, and I've got camera raws and jpegs that I'd like to easily > identify in my quicktimes that I'm kicking out from the shoot. > > > > So, you know, frame 50 of my comp might be "img_5523.jpg" - would be > great to be able to put a text slug overlay that displays the exact frame > of the image sequence. And also, it might be useful to have the entire > path of the sequence too, and be able to split out the folder name with a > lindex or something. > > > > Any ideas? I can do it manually by animating numbers and things but > it's clunky. > > > > Thanks! > > -J > > > +---End of message---+ > To unsubscribe send any message to > > --f46d0438914b4f0c4304db0fe3e1 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
cool tobias - thanks. =A0looks cool.

In this case, they are RAW files and it wants to bring up a processing = dialog for each individual file when you drag in a folder like that... =A0w= ith 20,000 images, that will get old quick.

part of the problem is the files start numb= ering at 5261 or whatever at the beginning, and then eventually roll over. = =A0I'm thinking I might just renumber them and start with a clean 0000 = or 0001

but honestly, it's a shame there doesn&= #39;t seem to be a way to tap into the root level filename and access the e= xact frame being called. =A0hmmm, I might just have to do this burn-in step= in Nuke. =A0meh.



On Tue, Apr 23, 2013 at 9:07 AM, Tobias Lind <tobias@tob= iaslind.com> wrote:
Here you go. The quick and dirty version.
Each image you have must basically be one their own. That is, no image sequ= ence. Just bring in the folder of images.
Select all the images, drag them onto the new comp icon in the project wind= ow.
Select Create a single comp.
In options set the duration to 1 frame.
and check the sequence layers.

Make a text layer and put on top of the stack.
In the Source Text put this expression in it:







topLayer2Check =3D index + 1;
myString =3D "";
for (j =3D topLayer2Check ; j <=3D thisComp.numLayers; j++){
=A0 =A0myIn =3D thisComp.layer(j).inPoint;
=A0 =A0myOut =3D thisComp.layer(j).outPoint - thisComp.frameDuration / 2; =A0 =A0 =A0 =A0 mySizew =3D thisComp.layer(j).width;
=A0 =A0 =A0 =A0 mySizeh =3D thisComp.layer(j).height;
=A0 =A0 =A0 =A0 myTime =3D thisComp.layer(j).timeToFrames(t =3D time + this= Comp.displayStartTime-myIn, fps =3D 1.0 / thisComp.frameDuration, isDuratio= n =3D false);
=A0 =A0if (myIn <=3D time && myOut >=3D time && j != =3D index){
=A0 =A0 =A0 if (myString.length =3D=3D 0){
=A0 =A0 =A0 =A0 =A0 =A0// if 'myString' is empty//
=A0 =A0 =A0 =A0 =A0 =A0myString =3D thisComp.layer(j).name ;

=A0 =A0 =A0 }else{
=A0 =A0 =A0 =A0 =A0 =A0//if 'myString' has value then add carriage = return and add next value//
=A0 =A0 =A0 =A0 =A0 =A0myString =3D myString + "\r" + thisComp.la= yer(j).name;
=A0 =A0 =A0 }
=A0 =A0}
}
myString;











Yeah, I know it's ugly.
But it should work.


Tobias Lind
tobias@tobiaslind.com



On Apr 23, 2013, at 17:33 , J Bills <jbillsnews@flickfx.com> wrote:

> Hi all - is there a magic expression out there that I could use to do = a text "burn in" on some footage that is an image sequence? =A0I = did some stop motion tests, and I've got camera raws and jpegs that I&#= 39;d like to easily identify in my quicktimes that I'm kicking out from= the shoot.
>
> So, you know, frame 50 of my comp might be "img_5523.jpg" - = would be great to be able to put a text slug overlay that displays the exac= t frame of the image sequence. =A0And also, it might be useful to have the = entire path of the sequence too, and be able to split out the folder name w= ith a lindex or something.
>
> Any ideas? =A0I can do it manually by animating numbers and things but= it's clunky.
>
> Thanks!
> -J


+---End of message---+
To unsubscribe send any message to <ae-list-off@media-motion.tv>


--f46d0438914b4f0c4304db0fe3e1--