首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >描述的工具或模式

描述的工具或模式
EN

Stack Overflow用户
提问于 2012-09-03 08:18:11
回答 2查看 1.5K关注 0票数 2

我有一些外部的数据,我想使用在中创建某些编辑效果。与其手工编辑,随着时间的推移,我想用我的数据添加关键帧,我想自动化它,并编写或使用一个工具来创建XML片段并更新项目文件。

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

代码语言:javascript
复制
<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,2012年2月14日00:18作为对br4ime报告的答复,没有任何关于Premiere项目文件格式的公开文件。这对我们有帮助吗?是的,没有

我已经导出了一个简单的项目到FINAL XML,它看起来很有功能,但是在上面关于在几个关键帧上旋转的情况下,FCP文件的值要少得多。

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

发布于 2015-01-08 06:12:01

以下是对最终剪切XML格式的完整描述。它与Premiere XML相同。转到developer.apple.com并找到描述FinalCutPro XML格式的文档,它与Premiere完全相同。结构很简单,例如,这是序列块格式:

代码语言:javascript
复制
<?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>

直接链接是:XML.pdf

票数 2
EN

Stack Overflow用户

发布于 2012-09-18 01:52:34

THe最好的解决方案是使用您最喜欢的diff‘’ing工具进行更改并研究文件差异。理解小片段并手动编辑XML并不是非常困难。当然,做一个更改并重新加载项目文件并观察更改,但它是可行的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12244229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档