Hot answers tagged

8

If the video is meant to be played in a different orientation than its stored representation, then a rotation flag is set in the stream metadata. A compliant player uses that tag and rotates the video during playback. A tool like Mediainfo will display that data (if specified) like here: A tool like ffmpeg can reset the tag. Of course, you'll also want ...


6

It's not possible. A generic blur effect relies on a function which smooths out pixel values within a specified radius. A mask combines the value of a pixel in the top layer with the pixel of the layer beneath, modulated by the corresponding alpha value of that pixel in the top layer. So, in short a blur is a 'lateral' function, whereas layer compositing is ...


5

Hate to spoil all your good work, but it's a lot easier to use the built-in length() function: length(pointa, pointb) e.g. length(thisComp.layer(1).position, thisComp.layer(2).position) or length([682, 617], [310, 342]); //raw vector values as an array length(thisComp.layer("foo").anchorPoint, [310, 342]); //a spatial property and an array length([...


4

I'll assume the camera op was fooling with the exposure? You'll need to key-frame color correction or AE's Auto Color function may work for you: https://helpx.adobe.com/after-effects/using/color-correction-effects.html If you go the CC route it may help to watch the YC waveform rather than the image itself. The Color Stabilizer effect may also work for ...


4

In the example given, typical motion graphics techniques are used. There are several ways to achieve this animation in After Effects. Probably the easiest way is drawing a mask shape per letter on top of the 'logo layer' and keyframe the Mask Shape property. In most cases this is fast to implement and good enough, but in order to achieve a uniform motion I'd ...


4

I don't know if the AE encoder can signal duplicate frames (which would keep the size down). You may be better off using ffmpeg, a command-line tool. Suppose your source video is 1280x720 at 24 fps, then you would run ffmpeg -i source.mp4 -f lavfi -i "color=black:s=1280x720:r=24:d=3600" -filter_complex "[0][1]concat=n=2:v=1:a=0[v]" -map [v] -c:v libx264 ...


4

You don't need to use greenscreen. You need to track markers, and put your footage above the markers and greenscren. Just lock position on markers points. Like in this video, but track not corners, but markers. Then you can add some effects for footage, to look more immersive.


4

10-bit footage will look the same as properly shot 8 bit footage, it's how it copes with grading and effects that makes the difference. If you have 10-bit video that's a few stops underexposed you still have a lot of information in the shadows - four times as much information as the 8 bit. You won't see that extra info until you correct the exposure–...


4

Here's a workaround: Create a left aligned text layer - type a zero. Format to the size and colour of your choice. Twirl down this layer, twirl down text, ALT click the stopwatch on the Source text property. In the expression field that opens in the timeline, replace the text with: Math.round(time*1000)+" ms" click out of the text field into a blank area ...


3

One possibility is to move a single object along a path (an asterisk in the example shown), using some position keyframes. Then place an adjustment layer above the object, with an Echo effect on it. Weirdly the delay in seconds needs to be a negative number, adjust to get the distance between the repeating objects that you need, then increase the ...


3

OK, I finally figured it out. This bug is known as "Boomerang Effect". Reason: Bezier will cause After Effects randomly mass up the path of the shape. So you can simply right click the keyframe than select "Keyframe Interpolation" from the menu, than set "Spatial Interpolation" to "Linear" instead of "Auto Bezier", it'll fix everything! These two video ...


3

Depends on which scripting languages your web server supports. Main requirements The language should be able to execute the application The language should provide secure access the files on the server or a network The language should provide methods to assembly file paths (e.g. relative to absolute paths) The language should provide interaction methods ...


3

Text control is very limited in after effects. There is no functionality in the Character Panel to achieve a strikethrough at the moment. Using Illustrator For better text control I'd suggest create your text in illustrator instead: and import the illustrator file into after effects afterwards: Note: Editing the text in illustrator is still ...


3

You need to animate the anchor point. This is the point towards which an image will zoom if you increase its scale. So when you zoom in to the paperwork you have to put the anchor point under the paperwork. Trouble is the anchor point is also the point at which the image is attached to the composition, so moving it will normally cause the image to move. ...


3

To find the pixel dimensions of a layer in AE, Hit 's' that brings up scale, then right-click Scale to bring up the Edit-Value dialog, then set units to pixels.


3

The script extract you include: app.project.renderQueue.render(); function(){system.callSystem(“Open growlnotify")}; has a dodgy opening quote. “ is not the same as " - this is why you are getting the syntax error. app.project.renderQueue.render(); (function(){system.callSystem("Open growlnotify")})(); works (the (..)() calls the anonymous function). ...


3

Yes, for the Quicktime output module, choose to output RGB + Alpha using PNG or Animation codec. In Media Encoder, choose Depth as 32 Bit after selecting the same codecs as above.


3

File > Add to Render Queue > Output mode > Format 'Quicktime' / Channels 'RGB + Alpha' See if that works for you!


3

I figured it out. The syntax and/or order of operation could not handle squaring two numbers before adding them, so I added parenthesis to isolate each number and square them BEFORE adding them together. function findDistance(xa, xb, ya, yb) { return Math.sqrt( ((xa - xb)^2) + ((ya - yb)^2) ); } findDistance(682, 617, 310, 342);


3

Simple. Get the waveform of your audio file (You could screenshot the audio file in a sound editor to do this). Animate it moving sideways. Less simple: Bring the audio into your comp. Right click the audio layer and chose Animation Assistant>Convert audio to keyframes Now use the keyframes to drive the scale, rotation, position etc of some elements of ...


3

You can do this with ffmpeg using either the concat filter or the concat demuxer. Which one to use depends whether or not your inputs have the same parameters or not. If they do not, you may have to perform additional filtering to make everything suitable to be concatenated properly. Example: concat filter For inputs that vary in frame rate, width, and ...


3

Those paint splats are often done with stock footage or filmed footage. Get a black or green surface, throw some paint at it and film it. Bring it in to AE and extract the alpha from the luma or with chroma-key and then re-colour the paint however you like using your colour correction tools of choice. To make liquid effects in AE without footage, here's the ...


3

I do not know of any existing solutions for this in Premiere or AE. However, if you know a little about programming, you might be able to write a script using OpenCV that runs Tesseract OCR on video frames, and comes out with the text you want. Once you have the text and time codes, you definitely could write a script to build the titles at the appropriate ...


3

Quickest way is to create each video with multiple repeats rendered in one file, enough to cover a worst case scenario. Queue these in a playlist in VLC, Potplayer ...etc and manually advance as necessary. You may also want to look at VJ apps like LiVES. Since those are meant for interactive video manipulation and playback, they may have this functionality.


3

I found out - .value after slider.effect("Slider Control").property("Slider") and it works. var a = slider.effect("Slider Control").property("Slider").value


3

After Effects can be automated using the Adobe extendscript scripting language, and can be run from the command line, meaning that it can be integrated into other processes. Extendscript is JavaScript and it works across Adobe's product line (to varying degrees, you can use it to script Photoshop for instance). If you have a JavaScript developer available ...


3

Yes, since expressions are basically JavaScript, you can load and evaluate external source files. Unfortunately the location needs to be hard-coded, since (AFAIK) expressions do not have access to the path of your AE project, so it's rather brittle. For instance: try { myPath = "~/Desktop/source.js"; $.evalFile(myPath); } catch(err) { "MISSING"; ...


2

In Photoshop (or Illustrator), in a new layer above the vector shape, create a solid shape of the mask you want (with rounded corners). Export that layer alone as an image and import into AE. Use auto-trace to create a mask from it. See https://helpx.adobe.com/after-effects/using/creating-shapes-masks.html#create_a_mask_from_channel_values_with_auto_trace


2

instead of shape layer with outline use solid layer with masks to recreate the outline. that seems to work for me..


2

Create your keyframes Select them by holding down Shift, via box select or simply click the Flare Brightness Property Then hold Alt and click the stopwatch icon, this will create an expression Then click the Expression Arrow > and select Property > loopoutduration this will cause that the keyframes to repeat themselves



Only top voted, non community-wiki answers of a minimum length are eligible