• Looping video in full until Audio is complete

    Templates
    2
    0 Votes
    2 Posts
    432 Views
    @ben-forman This may be possible (or close to it) with some really hacky math-based expressions, but I haven’t been able to figure it out getting it working within a project in the immediate term. The way that the loopOut() expression works (requiring two keyframes) interferes with the way that time remapping would need to function in the context of Templater’s Time Sculpting and layer-swapping logic-- using only one Time Remapping keyframe at the beginning of the layer (to accommodate for the unknown variable duration of each video-- if there is a second keyframe, it won’t adapt to the full duration of the source footage). Since you don’t know how many loops may be necessary, that adds another layer of complication, and then there is the circular way that the durations of each will need to reference each other-- it’s pretty intense logic. Using the techniques I’ve tried, you’d either have to choose between playing the full “loop” only once, and you could maybe loop it infinitely for the duration of the layer, but you still run into the issue of setting the out point of the video layer itself, which is not something that expressions can do. This is likely in the realm of writing an ExtendScript function that can look at the source duration of each video, compare it to the duration of the source of the audio, enable time remapping, set the in/out point of each video to dur x loops, then set the start and end of the containing comp to match the layer duration of the time-remapped video. Now, it may be that this is the kind of thing that can be hacked together and largely handled through the data. For example, if you knew the frame-exact durations of each, you could specifically pre-define variant comps that loop x number of times, then comp swap each into your target depending on how many loops you need. If you have precomps like vid-loops-1, vid-loops-2, etc., you could then set a value in the data to swap the comps as if they were footage, too, (by defining them with {{<comp-name>}} in the data) then there’s no messing with time-remapping-- only Time Sculpting. There could even be another ExtendScript approach that would expand on/automate this idea, where it’s doing those comparison calculations within a function, then swapping between the pre-comps for the variant with the appropriate number of loops.
  • Mapping data from Json returning URL.

    Remote URL Feeds
    2
    0 Votes
    2 Posts
    1k Views
    @oms The structure of the data returned is not readable by Templater. You need to have it respond to your request as an array of objects. Inside the objects, you cannot have nested objects either. You actually can, but Templater will ignore it. So for example your structure now is this: { "data": { "id":2, "name":"fuchsia rose", "year":2001, "color":"#C74375", "pantone_value":"17-2031" }, "support": { "url":"https://reqres.in/#support-heading", "text":"To keep ReqRes free, contributions towards server costs are appreciated!" } } But really it needs to be an array, and it needs to be “flat” objects inside that array. So it would be best to do: [ { "id" : 2, "name" : "fuchsia rose", "year" : 2001, "color" : "#C74375", "pantone_value" : "17-2031", "url" : "https://reqres.in/#support-heading", "text" : "To keep ReqRes free, contributions towards server costs are appreciated!" } ] Note how the singular object is still within an array [ ]. Also note that there are no nested objects in that singular object in the array. Does this help?
  • How to connect and read data from MySQL.

    Data Sources
    3
    0 Votes
    3 Posts
    945 Views
    @jeff Thank you so much Jeff it helps a lot.
  • Templater hangs when performing layout during preview

    Templates
    3
    0 Votes
    3 Posts
    618 Views
    I stumbled on the issue, in case others find themselves in a similar situation: I had a layer with the Templater effect that was thrown outside its comp’s timeline. Whether this was a result of user error, or I had deleted a layer and forgot to update the effect settings, I am not sure. Once I found the culprit layer, I deleted it, re-created the layer, and re-applying the Templater effect. This caused it to behave normally again. I wish I knew the cause of the issue that made the layer appear outside of the comp’s timeline so I could avoid it in the future. But, for now, this gives me something to look out for in case the issue pops up again.
  • Using Cloud-based MP3 and MP4 links as inputs

    Templates
    2
    0 Votes
    2 Posts
    734 Views
    @Ben-Forman While Templater is able to use links to MP3 and MP4 files, the URL syntax requirements are very specific. Many web pages will use html to redirect requests to specific files, which can interfere with the ability to use remote assets in AE. Can you provide an example of the sort of URL you’re using? Appropriately formatted URL’s will generally end in with the filename of the file you’re looking to get, ie: https://download.samplelib.com/mp4/sample-10s.mp4 Let us take a look at the sort of URL you’re using, and we should be able to point you in the right direction. Thanks!
  • Using the Bot to Replicate

    Templater Bot Deployment
    3
    0 Votes
    3 Posts
    1k Views
    Perfect thanks!
  • Issue getting Shell commands to run

    Templater Event Scripts
    7
    0 Votes
    7 Posts
    2k Views
    Great to hear! Happy Rendering!
  • Dynamic branded placeholder path

    Templater Bot Deployment
    7
    0 Votes
    7 Posts
    2k Views
    Thanks Jeff!
  • 0 Votes
    1 Posts
    1k Views
    No one has replied
  • Bot stops working overnight

    Templater Bot Deployment
    6
    0 Votes
    6 Posts
    2k Views
    For output filenames, using characters from a subset of all possible characters can eliminate those types of “breaking” errors on write operations. Best practice is to simplify the naming of output to avoid operating system language settings from being the cause of an error. For references to footage assets in the data source, you should be able to write the reference path in the way your operating system displays it, so special characters should work there. Can you be specific about which is using special characters — output or references, or both? Thank you for performing more troubleshooting steps, looking forward to receiving more information on that.
  • 0 Votes
    4 Posts
    1k Views
    @RonanDL If you’re looking to initiate a replication job with Templater based on a trigger, the easiest way would probably be to set up a script to run Templater in CLI configuration. The Command-Line interface for Templater relies on a file named templater-options.json to control all of the various Template Preferences options, so configuring it to replicate to versioned .aep files should be a snap. On the other hand, if you’re looking to switch between replication and rendering mid-job, that would be a bit trickier. I can think of a few different options that might work, but the easiest would be to use multiple Bots to process the data. You could set one to render and one to replicate and then designate which one the data is sent to using the reserved bot column. Hopefully, that makes sense, but if I can clarify anything, just let me know. Thanks!
  • Can´t understand how "replicate" works

    Data Sources
    10
    0 Votes
    10 Posts
    2k Views
    @Junior The JSON files that Templater generates in that folder can be ignored. They aren’t relevant to what you’re doing. You will want to still remove any that got imported into the Project panel in your AEP file, as those can cause errors. You can have the project file and the replicated AEP files or videos in separate locations. The two are independent. In addition, you can also have the AME watch folder be in a completely different location from AME’s output folder. AME defaults to sorting the files it is processing into a source and an output folder within the main destination that you are watching, but you can set those to be separated.
  • Older version of Templater

    Data Sources
    2
    0 Votes
    2 Posts
    760 Views
    @Tasnadi-Otto Hi! I replied to your other thread about the scaling issue, which is resolved in 2.9.6. We do not recommend using older versions of Templater, and if you are using it with Google Sheets, versions prior to 2.9.5 will stop working entirely with that data source in the near future. We don’t offer the older versions for download any longer. If you still need 2.9.1, the Windows installer would be included in the same zip archive as the MacOS one, so if you still have access to that in your MacOS downloads folder, you could get it that way. If you don’t still have access to that original download, it looks like you purchased through aescripts-- you can log into your account and go to your downloads section. From there, I believe it will allow you to download the original version you purchased, as well as the most recent version released. I don’t believe that their site offers intermediate versions, only the first and last ones.
  • Different scale factor results on IOS and Windows

    Templates
    5
    0 Votes
    5 Posts
    757 Views
    @Tasnadi-Otto Is the precomp exactly square? If it is, if you add 1 px to the width of the precomp, does that resolve the issue? There was a bug in older versions of Templater in the way that crop and fill were calculating depending upon whether or not the source footage was portrait, landscape, or square, as well as whether or not the precomp was portrait, square, or landscape, The scaling bug is fixed in 2.9.6. In 2.9.6, it should behave correctly regardless of which orientation the footage or source are, and you also wouldn’t need to add the extra 1px for square comps.
  • 0 Votes
    4 Posts
    1k Views
    @TYR Render Boss can certainly be used to process Templater output files on different machines in order to speed up rendering! Although we haven’t done abundant testing with them, most common AE rendering solutions like RenderGarden or BGRenderer should also work with Templater. Templater can be configured to render through After Effects or to create replicated .aep files that can be passed off to other software render solutions. Hopefully, that should get you started but if you have any further questions, please just let us know. Thanks!
  • 0 Votes
    2 Posts
    869 Views
    @TYR Thanks for getting in touch with us. After doing a bit of research, I don’t think there would be any problem running After Effects with Templater on a PaperSpace instance. From what I can see, PaperSpace appears to be a virtual remote system service. As long as it’s able to run AE, I think you should be able to run Templater. The main difference between something like PaperSpace and AWS is really going to come down to flexibility. AWS seems to have a much more diverse selection of different system types depending on what kind of work you’re doing. I also noticed that PaperSpace seems to incline towards hourly pricing. If you’re planning on running an instance of Templater Bot, that’s constantly monitoring a data source, that could get pricey. As far as installation goes, you will need to contact Adobe to get approval to run After Effects on a cloud-based configuration. That’s just a limitation of the EULA for After Effects. When it comes to installation, a lot of it will depend on exactly how you’re going to have Templater configured. We do have some pre-made resources that might help. If you’re interested in exploring those options, I’d recommend contacting us directly at sales@dataclay.com to discuss pricing and availability. If you have any other questions, please just let us know! Thanks!