Quantcast
Channel: Adobe Community : Popular Discussions - Premiere Pro SDK
Viewing all 53010 articles
Browse latest View live

How to export by C++

$
0
0

Can you export from adobe premiere sdk project from my application C++


Lock / Unlock audio or video track

$
0
0

I was surprised after searching the forum that this question hasn't already come up.

 

I checked the sample and reflections but could not find any methods that would allow me to lock or unlock specific tracks, much like the setMute() / isMuted() code in the sample.

 

Do we have this capability? Would be a huge help.

Create and manipulate multi-camera sequence using Premiere Pro SDK

$
0
0

I wanted to know if it is possible to create and manipulate a multi-camera sequence by writing some C++/JSX code in the Premiere Pro plugin. I am unable to find any API documentation regarding the same.

It would be great if someone could point me to the right APIs. Thanks in advance.

Mercury Transmit QueryVideoMode / Support multiple pixel formats?

$
0
0

Hello

 

I am attempting to optimize my working Mercury Transmit plugin - I would ideally like to support both PrPixelFormat_BGRA_4444_8u and a YUV format that is compatible with Apples kCVPixelFormatType_422YpCbCr8 / GL_YCBCR_422_APPLE texture target.

 

Some questions:

 

a) Is it possible to somehow report multiple pixel formats for a Mercury Transmit plugin (other than reporting PrPixelFormat_Any) - i.e. return an array, and let Premiere choose the most efficient pixel format to work in?

 

b) If so, how?

 

c) if not, what pixel format results in the least amount of conversion (native processing) for Premiere?

 

I am attempting to work with 4K content and currently my Transmit plugin, using the PrPixelFormat_BGRA_4444_8u appears to have too much overhead - but I am not doing any direct processing, simply taking the pixels and uploading them to OpenGL.

 

Any input with regard to optimizing Premieres pixel format conversion would be very helpful!

 

Thank you.

Premiere data driven clip MOGRT

$
0
0

hello everybody!

 

I'm since some time into adobe prerelease

when i seen the new about "essential graphics" MOGRT, i realized that "yeah the day of editable and animated open captions for Premiere is coming"

 

okay, the end result that i want to do INSIDE premiere, without requiring AE, is :

in fact the main purpose is to be able to sent the PPROJ to our final client. And he will be able to change practically anything with ease : access any caption ; modify the text, change color - opacity - fonts - style . and get INSTANT result, just need a new render.

beside, there can be animation on text

 

this is a AWESOME workflow compared to the "old-but-gold" xml + static png images one, that require many "ping-pong" between client and us for each issue/bad text into the captions.

 

here is a video of the open caption animated effects (i guess those guys are using AE to do this video...) we need to get right into Premiere

https://1drv.ms/v/s!AgtmWMjrj3fPiAAK5U1ZiGPZR3vx

 

 

if we think just a little beyond that - meaning it can be applied to many MOGRT - here is the main goal i've got :

- open a Premiere project. on the timeline (only 1) , there is already a clip - at the very beginning. this clip is the animation effect to duplicate. it can be something that mimic the video of the subway (see over) - or other MOGRT. this clip is infact the imported MOGRT - that is now converted to regular pproj.

- then we "simply" need to duplicate this clip, and for each duplicate/clone, replace : the inside text, the TCin and TCout, the vertical and horizontal position, the justification, the font style/color/format - and so on, assuming they are present inside the JSON

     - perhaps instead of duplicate, it will be better to re-import the MOGRT into the timeline, the name of the MOGRT can be inside the JSON

     - i'm not sure actually, but i guess that a clip will contain ONLY 1 line of text. so we will need to duplicate vertically, on different video tracks, to get an animated block on several lines.

- we can call this a "data-driven_MOGRT" workflow, because after all, it is why MOGRT exist : an easy and fast way to re-purpose them.

- in AE 2018, there is an integrated way of doing it : Animate graphics with data |

 

PS : the sample animation i've create does require Pr 2018, because it use the new "responsive" feature, so that it can lock animated keyframes , so that the animation of text will be exactly the same, whatever the display duration is.

 

 

okay so now about the implementation : i'd like to know/get samples of how to :

- create a panel in Pr2018

- drag&drop or browse a JSON into it - this JSON will containt EVERYHTING needed, since i'm building it from a professional captions software.

- parse it and for each "full line" duplicate the first clip of the timeline, while changing some global parameters like TCin and TCout, and also local parameters like the text inside the text layer (coming from the MOGRT)

 

 

PS : i'm asking everyday about a official/embedded way to import JSON right into Premiere to feed MOGRT, but that seem to be "far fetched" for Adobe, even if it is obvious when you start playing with many clips/MOGRTs in a timeline!

the final goal is that such an integration of JSON for data driven of graphics will exist in near-future-version of Premiere

Duplicate sequence?

$
0
0

I've started to have a look through the SDK documents, but just have a quick question about the SDK functionality that I imagine someone well-versed in it should be able to answer pretty easily:

 

Could the SDK be used to create a button (in a custom panel) that when pressed would duplicate the currently selected or currently open sequence, rename it, and move it to a specific place in the project?

 

It seems like the SDK is not concerned with functionality like this, but it would be great for what I want to achieve if it is!

 

Anyone know about this?

TypeScript Enabled CEP Development

$
0
0

Modern Tools and ExtendScript

Earlier this week, Bruce Bullis integrated a pull request into the CEP Samples repository that included a new Sample called TypeScript. TypeScript is a language that "transpiles" into JavaScript and JavaScript-based languages (e.g. ExtendScript). It can also be configured in certain environments (e.g. Visual Studio Code) to provide normal JavaScript (and, it turns out, ExtendScript) development with helpful type checking and IntelliSense/autocompletion support. Here's an example:

TSExample.gif

Open the PProPanel-vscode folder in Visual Studio Code (or other TypeScript-aware IDEs?), open up the Premiere.jsx file, and simply begin typing. The environment is already set up to provide rich IntelliSense support.

 

Powered By TypeScript Declaration Files and JSDoc

The environment has to get information about the types from somewhere, right? The type information is identified by the TypeScript system in the following ways:

 

  • In the Panel JavaScript Environment:
  • In the App ExtendScript Environment:
    • Uses the TypeScript-provided ES5 type information (ES3 is coming - when available, it will be switched to use that!).
    • Uses custom Type Declaration files (included within the sample here) to help make the IDE aware of what types are available, as well as documentation!
    • Sources JSDoc comments for type information.

 

Beyond this, TypeScript is capable of type inference (set var x = 5; and the IDE will infer that x is a number). For more on how TypeScript does all of this, see this document.

 

Inline ExtendScript and PremierPro API Documentation

The declaration files included in the sample are currently incomplete, but Bruce Bullis has indicated interest in helping to fill in the blanks. These files are an improvement over the current documentation in that they can be [more] easily read on the web (don't need to be downloaded and opened in a browser) and also power in-line documentation and suggestions (as in the above gif)!

 

Writing in TypeScript

As configured, the sample does not actually assume that you will be writing in TypeScript and transpiling to JavaScript, but that you are simply writing JavaScript/ExtendScript. If you wish to use this feature, you will have to configure your IDE to do so (Visual Studio Code, Webstorm, Sublime Text, etc.).

 

Writing in NEW JavaScript

It should also be noted that TypeScript can transpile from new JavaScript to old JavaScript. This may not seem all that interesting except that you could use the latest ES6 features to write code for both your panel JavaScriptor your app ExtendScript. These would be transpiled into platform-compatible versions: target: "es5" for panel and target: "es3" for ExtendScript!

 

As with TypeScript, this use-case would require setting up the TypeScript compiler.

 

Debugging In Visual Studio Code

This sample also contains configuration settings to allow debugging of the panel (HTML) environment directly in Visual Studio Code, rather than through a Chrome browser. See:

vscode-debugging.png

 

Questions? Comments? Ask/post away!

exmancmd /install panel.zxp getting -411

$
0
0

Hi All,

 

When we try to install panel in a specific environment in all the systems we are getting -411 error, which denotes compatible app not found

We can still open the Premiere pro in the same machine.

We tried to install the panel for 2017.0.1 and 2017.0.2 both are not working in this specific environment with windows os.

 

On further checking we found

that when we try the /list all command its not showing all the products name in the command prompt

exmancmd /list all

0 extension installed for others

status     extension name version

------------------------------------------

 

but in other environments we get

 

0 extension installed for Photoshop cc 2017 64

status     extension name version

------------------------------------------

0 extension installed for Premiere Pro CC 2017

status     extension name version

------------------------------------------

 

 

Can someone give a solution for this

Thanks and Regards,

Anoop NR


Authorized Javascript Origins for Google API

$
0
0

Hello,

 

I'm working on a Premiere Panel that will make a call on the Javascript side to the Google Sheets API. I'm using their quickstart guide as a template to get me started.

 

In order for the API to work, I need to whitelist "the origin URI of the client application," in other words, where will Google's API see that the request is coming from. For example, in the quickstart project, Google has you starting a server at http://localhost:8888 and that's what you enter into the API whitelist. At the moment, my panel is failing silently at the point when it should be setting up the Google API authorization and I think the issue is that I don't have the proper origin whitelisted. Does anyone know what the appropriate URI and port would be?

 

Thank you very much in advance.

Script running twice the first time

$
0
0

Hello,

 

I'm very new to developing HTML5 extensions, and coding in general, so forgive me if the question is basic or if I'm not sharing the right information to help solve my issue.

 

I wrote a simple panel with a single button firing a script to duplicate, rename (by incrementing the version number) and archive and active sequence.

 

All seems to work well, except that the first time I use it, it seems to be running twice in a row. Every time after that it seems to run fine.

 

Here's the GitHub link to my script: adobe-premiere-handy-tools/hostscript.jsx at master · jchichignoud/adobe-premiere-handy-tools · GitHub

 

 

I used the skeleton extension that comes with Brackets to build it, so I didn't really do anything else than change the name of the button outside of the hostscript.jsx

 

Thanks in advance for your help.

Marker Name and Comments not working in Premiere pro 2018

$
0
0

Hi All,

 

The Markers created from script is not able to assign the Name and Comments to the marker in Premiere pro 2018,

This is working fine in premiere pro 2017. Markers are created, but no name and comments

 

Here is the sample code from github

 

if (projectItem.type == ProjectItemType.CLIP ||

projectItem.type == ProjectItemType.FILE) {

markers = projectItem.getMarkers();

if (markers) {

var num_markers = markers.numMarkers;

var new_marker = markers.createMarker(1.345);

var guid = new_marker.guid; // new in 11.1

new_marker.name = 'Marker created by PProPanel.';

new_marker.comments = 'Here are some comments, inserted by PProPanel.';

new_marker.end = 2.6789;

}

}

 

Anyone else facing the same problem?

 

Thanks and Regards,

Anoop NR

How to import .mogrt ? [Scripting]

$
0
0

Hi...

 

I have a .mogrt file made with Essential Graphics in Adobe After Effects 2018...

How can I import it to my existing project with scripting ?

I mean I want a code to put it in my .jsx file and I replace a path Then it imports the file into my time line.

Rightnow it works when I drag my .mogrt from Essential Graphics Window in premiere but I want to do it with scripting... ( Like ImportFile() )

 

Thanks...

Exporter API - neccesary re-init?

$
0
0

Hi all,

 

I took Zac's exporter example and moved the Parameter|Value from being locals in eSDKDefaultParameters() and put them into the (per Instance) ExportSettings struct so that I could manipulate them again in eSDKValidateParameters().

 

Is it really necessary to set all the [value[.rangeMin|Max], .value.*, etc etc again in eSDKPostProcessing(). From what I can see in the debug watch there is no corruption of any of it from its initialization in eSDKDefaultParameters().

 

I've also noticed that no matter what I set in eSDKDefault* and eSDKPostProcess() for a values of some parameters they always come up as the first entry (be it radio button or dropbox).

 

I deleted the .epr in the /User/[Username]/AppData/Roaming/Adobe/Adobe Media Encoder/4.0/ but it STILL comes in as the first entry.

Is there some other cache floating around?

 

I guess it doesn't matter in the long run because you ship presets with an Exporter but it sure is bugging me from a coding standpoint.

 

PS: this is with SDK CS4 on AME CS4.

- In my next post I'll follow on from an old question on the MemorySuite coz I can't get CS5 SDK to work on AME CS4.

Looking for person who wrote RedStar3D Plug-in!

What's difference between mpeg4 and mpeg 2 yuv 4:2:0 pixel formats?

$
0
0

There are "PrPixelFormat_YUV_420_MPEG2_FRAME_PICTURE_PLANAR_8u_601" and "PrPixelFormat_YUV_420_MPEG4_FRAME_PICTURE_PLANAR_8u_601". They difference only in component ordering or something else?


Is there anyone here at the forum, seems no one responds ¿, xml presets ?

$
0
0

Im trying to make a xml file presets programatically, but premiere tell me somethign is wrong with that preset

 

I know how to set resolution, but im not sure how to especify framerate and apect ratio

 

i tried the following xml but something is wrong, whats wrong and how can i set framerate and aspect ratio ?

 

Basically i get some valid preset and replace string, like the bold ones

 

What can i do ?

 

Is there anyone that support this forum, support for SDK developers for Adobe ?

 

 

 

 

<?xml version="1.0" encoding="UTF-8"?>

<PremiereData Version="3">

          <ExportXMPOptionKey>10</ExportXMPOptionKey>

          <StandardFilters Version="1">

                    <UseFrameBlending>false</UseFrameBlending>

                    <UsePreview>false</UsePreview>

                    <UseMaximumRenderQuality>true</UseMaximumRenderQuality>

                    <DeinterlaceState>false</DeinterlaceState>

                    <CropType>0</CropType>

                    <CropRect>0,0,0,0</CropRect>

                    <CropState>false</CropState>

          </StandardFilters>

          <DoEmulation>false</DoEmulation>

          <DoVideo>true</DoVideo>

          <DoAudio>true</DoAudio>

          <PresetID>121ccda5-776d-4226-ae8f-0800e5a66e09</PresetID>

          <ExportParamContainer ObjectRef="1"/>

          <ExporterFileType>1096173910</ExporterFileType>

          <ExporterClassID>1432579440</ExporterClassID>

          <ExporterName></ExporterName>

          <PresetUserComments>720x576p24</PresetUserComments>

          <PresetComments>Custom</PresetComments>

          <PresetName>720x576p1_0.9091</PresetName>

          <ExporterParamContainer ObjectID="1" ClassID="5c20a4a5-5e7c-4032-85b8-26ad4531fe7b" Version="1">

                    <ContainedParamsVersion>1</ContainedParamsVersion>

                    <ParamContainerItems Version="1">

                              <ParamContainerItem Index="0" ObjectRef="2"/>

                    </ParamContainerItems>

          </ExporterParamContainer>

          <ExporterParam ObjectID="2" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamTargetBitrate>0</ParamTargetBitrate>

                    <ParamTargetID>0</ParamTargetID>

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ExporterChildParams ObjectRef="3"/>

                    <ParamName></ParamName>

                    <ParamIdentifier>0</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>0</ParamOrdinalValue>

                    <ParamType>10</ParamType>

                    <ParamValue>0</ParamValue>

          </ExporterParam>

          <ExporterParamContainer ObjectID="3" ClassID="5c20a4a5-5e7c-4032-85b8-26ad4531fe7b" Version="1">

                    <ContainedParamsVersion>1</ContainedParamsVersion>

                    <ParamContainerItems Version="1">

                              <ParamContainerItem Index="0" ObjectRef="4"/>

                              <ParamContainerItem Index="1" ObjectRef="18"/>

                    </ParamContainerItems>

          </ExporterParamContainer>

          <ExporterParam ObjectID="4" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ExporterChildParams ObjectRef="5"/>

                    <ParamIdentifier>ADBEVideoTabGroup</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>0</ParamOrdinalValue>

                    <ParamType>8</ParamType>

                    <ParamValue>0</ParamValue>

          </ExporterParam>

          <ExporterParamContainer ObjectID="5" ClassID="5c20a4a5-5e7c-4032-85b8-26ad4531fe7b" Version="1">

                    <ContainedParamsVersion>1</ContainedParamsVersion>

                    <ParamContainerItems Version="1">

                              <ParamContainerItem Index="0" ObjectRef="6"/>

                              <ParamContainerItem Index="1" ObjectRef="9"/>

                    </ParamContainerItems>

          </ExporterParamContainer>

          <ExporterParam ObjectID="6" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ExporterChildParams ObjectRef="7"/>

                    <ParamIdentifier>ADBEVideoCodecGroup</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>0</ParamOrdinalValue>

                    <ParamType>8</ParamType>

                    <ParamValue>0</ParamValue>

          </ExporterParam>

          <ExporterParamContainer ObjectID="7" ClassID="5c20a4a5-5e7c-4032-85b8-26ad4531fe7b" Version="1">

                    <ContainedParamsVersion>1</ContainedParamsVersion>

                    <ParamContainerItems Version="1">

                              <ParamContainerItem Index="0" ObjectRef="8"/>

                    </ParamContainerItems>

          </ExporterParamContainer>

          <ExporterParam ObjectID="8" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBEVideoCodec</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>0</ParamOrdinalValue>

                    <ParamType>2</ParamType>

                    <ParamValue>1983000880</ParamValue>

          </ExporterParam>

          <ExporterParam ObjectID="9" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ExporterChildParams ObjectRef="10"/>

                    <ParamIdentifier>ADBEBasicVideoGroup</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>1</ParamOrdinalValue>

                    <ParamType>8</ParamType>

                    <ParamValue>0</ParamValue>

          </ExporterParam>

          <ExporterParamContainer ObjectID="10" ClassID="5c20a4a5-5e7c-4032-85b8-26ad4531fe7b" Version="1">

                    <ContainedParamsVersion>1</ContainedParamsVersion>

                    <ParamContainerItems Version="1">

                              <ParamContainerItem Index="0" ObjectRef="1"/>

                              <ParamContainerItem Index="1" ObjectRef="12"/>

                              <ParamContainerItem Index="2" ObjectRef="13"/>

                              <ParamContainerItem Index="3" ObjectRef="14"/>

                              <ParamContainerItem Index="4" ObjectRef="15"/>

                              <ParamContainerItem Index="5" ObjectRef="16"/>

                              <ParamContainerItem Index="6" ObjectRef="17"/>

                    </ParamContainerItems>

          </ExporterParamContainer>

          <ExporterParam ObjectID="1" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBEVideoQuality</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>true</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>0</ParamOrdinalValue>

                    <ParamType>2</ParamType>

                    <ParamValue>100</ParamValue>

          </ExporterParam>

          <ExporterParam ObjectID="12" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBEVideoWidth</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>1</ParamOrdinalValue>

                    <ParamType>2</ParamType>

                    <ParamValue>720</ParamValue>

          </ExporterParam>

          <ExporterParam ObjectID="13" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBEVideoHeight</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>2</ParamOrdinalValue>

                    <ParamType>2</ParamType>

                    <ParamValue>576</ParamValue>

          </ExporterParam>

          <ExporterParam ObjectID="14" ClassID="8def7863-204e-4206-8791-54a78f15c66b" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBEVideoFPS</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>3</ParamOrdinalValue>

                    <ParamType>4</ParamType>

                    <ParamValue>10584000000</ParamValue>

          </ExporterParam>

          <ExporterParam ObjectID="15" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBEVideoFieldType</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>4</ParamOrdinalValue>

                    <ParamType>2</ParamType>

                    <ParamValue>0</ParamValue>

          </ExporterParam>

          <ExporterParam ObjectID="16" ClassID="8d9836e8-d00a-4a00-bfc0-dfbb73540736" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBEVideoAspect</ParamIdentifier>

                    <ParamConstrainedListIsOptional>true</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>5</ParamOrdinalValue>

                    <ParamType>11</ParamType>

                    <ParamValue>1,1</ParamValue>

          </ExporterParam>

          <ExporterParam ObjectID="17" ClassID="d0f6b8af-8ddb-4381-acf8-3e817480d07d" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBERenderDeepColor</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>6</ParamOrdinalValue>

                    <ParamType>1</ParamType>

                    <ParamValue>true</ParamValue>

          </ExporterParam>

          <ExporterParam ObjectID="18" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ExporterChildParams ObjectRef="19"/>

                    <ParamIdentifier>ADBEAudioTabGroup</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>1</ParamOrdinalValue>

                    <ParamType>8</ParamType>

                    <ParamValue>0</ParamValue>

          </ExporterParam>

          <ExporterParamContainer ObjectID="19" ClassID="5c20a4a5-5e7c-4032-85b8-26ad4531fe7b" Version="1">

                    <ContainedParamsVersion>1</ContainedParamsVersion>

                    <ParamContainerItems Version="1">

                              <ParamContainerItem Index="0" ObjectRef="20"/>

                              <ParamContainerItem Index="1" ObjectRef="23"/>

                    </ParamContainerItems>

          </ExporterParamContainer>

          <ExporterParam ObjectID="20" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ExporterChildParams ObjectRef="21"/>

                    <ParamIdentifier>ADBEAudioCodecGroup</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>0</ParamOrdinalValue>

                    <ParamType>8</ParamType>

                    <ParamValue>0</ParamValue>

          </ExporterParam>

          <ExporterParamContainer ObjectID="21" ClassID="5c20a4a5-5e7c-4032-85b8-26ad4531fe7b" Version="1">

                    <ContainedParamsVersion>1</ContainedParamsVersion>

                    <ParamContainerItems Version="1">

                              <ParamContainerItem Index="0" ObjectRef="22"/>

                    </ParamContainerItems>

          </ExporterParamContainer>

          <ExporterParam ObjectID="22" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBEAudioCodec</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>0</ParamOrdinalValue>

                    <ParamType>2</ParamType>

                    <ParamValue>0</ParamValue>

          </ExporterParam>

          <ExporterParam ObjectID="23" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ExporterChildParams ObjectRef="24"/>

                    <ParamIdentifier>ADBEBasicAudioGroup</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>1</ParamOrdinalValue>

                    <ParamType>8</ParamType>

                    <ParamValue>0</ParamValue>

          </ExporterParam>

          <ExporterParamContainer ObjectID="24" ClassID="5c20a4a5-5e7c-4032-85b8-26ad4531fe7b" Version="1">

                    <ContainedParamsVersion>1</ContainedParamsVersion>

                    <ParamContainerItems Version="1">

                              <ParamContainerItem Index="0" ObjectRef="25"/>

                              <ParamContainerItem Index="1" ObjectRef="26"/>

                              <ParamContainerItem Index="2" ObjectRef="27"/>

                    </ParamContainerItems>

          </ExporterParamContainer>

          <ExporterParam ObjectID="25" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBEAudioRatePerSecond</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>0</ParamOrdinalValue>

                    <ParamType>2</ParamType>

                    <ParamValue>48000</ParamValue>

          </ExporterParam>

          <ExporterParam ObjectID="26" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBEAudioNumChannels</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>1</ParamOrdinalValue>

                    <ParamType>2</ParamType>

                    <ParamValue>2</ParamValue>

          </ExporterParam>

          <ExporterParam ObjectID="27" ClassID="9f049ab7-d48f-43e9-a8ca-4d7f21233625" Version="1">

                    <ParamAuxType></ParamAuxType>

                    <ParamAuxValue></ParamAuxValue>

                    <ParamIdentifier>ADBEAudioSampleType</ParamIdentifier>

                    <ParamConstrainedListIsOptional>false</ParamConstrainedListIsOptional>

                    <IsFilePathString>false</IsFilePathString>

                    <IsOptionalParamEnabled>false</IsOptionalParamEnabled>

                    <IsOptionalParam>false</IsOptionalParam>

                    <IsParamPairGroup>false</IsParamPairGroup>

                    <ParamIsPassword>false</ParamIsPassword>

                    <ParamIsMultiLine>false</ParamIsMultiLine>

                    <ParamIsHidden>false</ParamIsHidden>

                    <ParamIsDisabled>false</ParamIsDisabled>

                    <ParamIsIndependant>false</ParamIsIndependant>

                    <ParamIsSlider>false</ParamIsSlider>

                    <ParamDontSerializeValue>false</ParamDontSerializeValue>

                    <ParamOrdinalValue>2</ParamOrdinalValue>

                    <ParamType>2</ParamType>

                    <ParamValue>1</ParamValue>

          </ExporterParam>

</PremiereData>

Is it possible to add a clip to a sequence using ExtendScript?

$
0
0

My job consists of making videos that follow a very specific format:  add the interview clip, add the opener, lower third, outro music, copyright, make sure the audio levels are good, add a Dynamics preset, export.  Over and over and over again, day after day.  Growing weary of the daily grind, I looked rather extensively into the capabilities of Premiere scripting via ExtendScript.  I was excited to hear that CC 2014 had expanded on its scripting capabilities, so I dove in and found out what it was capable of doing, not letting myself be deterred by the lack of documentation.

 

Here's what I discovered:  among many other things, you can programmatically create (and sometimes modify) bins, markers, and sequences, and import clips into the project.  But you can't actually put those clips into a sequence.  Indeed, every Google search led me to the same point:  you can do quite a bit with scripting, but you can't do that.  That's where everyone gets stuck, and no one has an answer.

 

Is it just... not possible?  If not, why come so close and yet so far with scripting?  Will this be added in the future?  I'm far from the only person on the interwebs who would absolutely love this ability.

 

Thanks!

Getting video frame rate in PPro

$
0
0

Hi,

 

I am trying to  write a code in Adobe extension script which extract video meta data information while exporting a video. Any hint or tips in this regard will be greatly appreciated.

QE: What is this rabbithole?

$
0
0

Soooo as the title asks: What is QE? There's absolutely no documentation on it, and it appears to house most of the information that we want to access, albeit not reliably.

Most importantly out of anything that I'm looking for - why is there no documentation on not just QE, but the rest of everything within Premiere's capabilities of extendscript?

A single piece of code on Github is not sufficient for a documentation substitute.

 

As far as the seeming instability of QE:

Consider the following code for Premiere Pro CC 2015:

 

app.project.activeSequence.exportAsFinalCutProXML("C:\\Users\\user\\Desktop\\XML_Testing.xml")


app.enableQE()
var mySeq = qe.project.getActiveSequence(0)
var myTrack = mySeq.getVideoTrackAt(0)
var myClip = myTrack.getItemAt(0)
myClip.name

 

If I have a project open in Premiere and execute this using ExtendScript Toolkit, I receive back a myTrack object with a name of 'Wildlife.wmv'.
If I then switch to a new project in Premiere(does not contain 'Wildlife.wmv') and re-execute that same code in ExtendScript Toolkit, the myTrack object stays the same, and I don't receive a new object.

 

This seems hazardous at best.

 

Thank you.

reading and setting custom metadata

$
0
0

Hello,

 

Has there been any work/success on reading or setting custom metadata fields in Premiere Pro vie ExtendScript?

 

thanks,

Kelly

Viewing all 53010 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>