java - 描述 Adob​​e Premiere Pro 的工具或架构

标签 java adobe adobe-premiere

我有一些外部数据,我想用它们在 Adob​​e Premiere Pro 中创建某些编辑效果。我不想使用数据手动编辑添加关键帧,而是希望将其自动化并编写或使用工具来创建 XML 片段并更新项目文件。

我查看了 XML,一些属性是显而易见的。然而,大多数数据都隐藏为逗号分隔值,这当然意味着没有自记录标签名称。因此,我需要一个描述部分或所有效果格式的架构或文档。

<VideoComponentParam ObjectID="48" ClassID="fe47129e-6c94-4fc0-95d5-c056a517aaf3" Version="8">
        <Node Version="1">
            <Properties Version="1">
                <ECP.Angle.Expanded>false</ECP.Angle.Expanded>
                <ECW.Parameter.VelocityHeight>54</ECW.Parameter.VelocityHeight>
            </Properties>
        </Node>
        <RangeLocked>false</RangeLocked>
        <ParameterID>5</ParameterID>
        <CurrentValue>0.</CurrentValue>
        <UnitsString></UnitsString>
        <UpperBound>32767.</UpperBound>
        <LowerBound>-32768.</LowerBound>
        <Keyframes>913287043468800,270.,0,0,0,0.166667,-32.4615,0.166667;914685944772533,91.230003356934,0,0,-32.4615,0.166667,14.5418,0.166667;916236575654400,180.,0,0,14.5418,0.166667,-11.4292,0.166667;920237090572800,0.,0,0,-11.4292,0.166667,0,0.166667;</Keyframes>
        <StartKeyframe>-91445760000000000,0.,0,0,0,0,0,0</StartKeyframe>
        <ParameterControlType>3</ParameterControlType>
        <DiscontinuousInterpolate>false</DiscontinuousInterpolate>
        <IsLocked>false</IsLocked>
        <IsTimeVarying>true</IsTimeVarying>
        <Name>Rotation</Name>
    </VideoComponentParam>

有趣的标签当然是关键帧,它似乎包括关键帧、旋转度和一些其他数字。我还没有破译第一个值,这显然是时间戳。

如果您能帮助理解 XML,我们将不胜感激。

Adobe 论坛

http://forums.adobe.com/thread/962485

  1. Todd_Kopriva, 14-Feb-2012 00:18 in reply to br4ime Report No, there is not any public documentation about the structure of the Premiere Pro project file format. Was this helpful? Yes No

FINAL CUT PRO XML 我已将一个简单的项目导出到 Final Cut Pro XML,它似乎可以正常工作,但在上述关于多个关键帧旋转的情况下,FCP 文件的值要少得多。

<parameter authoringApp="PremierePro">
                                                <parameterid>rotation</parameterid>
                                                <name>Rotation</name>
                                                <valuemin>-8640</valuemin>
                                                <valuemax>8640</valuemax>
                                                <value>0</value>
                                                <keyframe>
                                                    <when>107634</when>
                                                    <value>123</value>
                                                </keyframe>
                                                <keyframe>
                                                    <when>107784</when>
                                                    <value>124</value>
                                                </keyframe>
                                                <keyframe>
                                                    <when>107934</when>
                                                    <value>126</value>
                                                </keyframe>
                                            </parameter>

最佳答案

这里是 Final Cut XML 格式的完整描述。它与 Premiere XML 相同。 访问developer.apple.com并找到描述FinalCutPro XML格式的文档,它与Premiere pro XML格式完全相同。结构很简单,例如这是序列 block 格式:

<?xml version="1.0" encoding="UTF-8"?>
<xmeml version="3"> 
  <sequence>
    <name>Sequence 1</name>
    <duration></duration>
    <rate>. . .</rate>
    <timecode>. . .</timecode>
    <media>
      <video>
        <format></format>
        <track></track>
      </video>
      <audio>
        <format></format>
        <outputs></outputs>
        <track></track>
        <track></track>
      </audio>
    </media>
  </sequence>
</xmeml>

直接链接是: https://developer.apple.com/appleapplications/download/FinalCutPro_XML.pdf

关于java - 描述 Adob​​e Premiere Pro 的工具或架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12244229/

相关文章:

java - 在 JavaFX Web 浏览器中集成 Flash 播放器

actionscript-3 - 使用 SQLite 开发 AIR 应用程序的最佳实践

scripting - Adobe Premiere 脚本

java - 从证书中检索主题/CN 字段?

java - 为什么不经常将 Java 变量声明为 `final`?在 swift 中比较 let 关键字

ssl - 如何修复阻止图像加载的 Adob​​e Air SSL 错误

video - 有没有枚举帧数的视频格式?

java - 所得税计算器

java - RequestDispatcher 无法从 servlet doPost 到其他 servlet doGet

extendscript - 使用 Premiere Pro 的 ExtendScript 连接将导入的文件添加到序列中