2012-09-03 2 views
1

Adobe Premiere Pro에서 특정 편집 효과를 만드는 데 사용할 데이터가 일부 있습니다. 필자의 데이터로 시간이 지남에 따라 키 프레임을 추가하여 편집하는 대신이 작업을 자동화하고 도구를 사용하여 XML 조각을 만들고 프로젝트 파일을 업데이트하고 싶습니다.Adobe Premiere Pro를 설명하는 도구 또는 스키마

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 2 월 2012 0시 18분 회신은 프리미어 프로의 구조에 대한 공공 문서가없는, 아니 보고서를 br4ime하기 프로젝트 파일 형식. 이게 도움이 되었습니까? 예 아니오
나는 파이널 컷 프로 XML에 간단한 프로젝트를 내 보낸 기능이 제대로 작동하게 보이지만 여러 키 프레임 회전에 대한 위의 경우에서 PRO XML

FINAL CUT에서, 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> 
+0

내가 허용하는 가장 미니멀 한'.prproj' 파일이 될 것입니다이의 시작 포인트 중 하나 추측 구조는 예를 들어,이 시퀀스 블록 형식입니다, 간단 CS4-6. 타임 라인의 단일 JPEG 이미지에 대한 [540kb 짐승] (https://gist.github.com/Xeoncross/31f1663d3b965126f172)입니다. – Xeoncross

답변

1

가장 좋은 해결책은 원하는 diff'ing 도구로 파일 차이점을 변경하고 연구하는 것입니다. 작은 파편을 이해하고 XML을 편집하는 것은 그리 어렵지 않습니다. 변경 사항을 적용하고 프로젝트 파일을 다시로드하고 변경 사항을 관찰하는 것이 당연하지만 고통스런 일입니다.

+0

이것에 대한 모든 업데이트? 나도 스키마를 이해하려고 노력 중이므로 변경할 수 있습니다. "9223372036854775807"과 같은 큰 숫자 중 일부는 "30fps"( 9223372036854775807 Xeoncross

1

다음은 Final Cut XML 형식에 대한 전체 설명입니다. Premiere XML과 동일합니다. developer.apple.com에서 FinalCutPro XML 형식을 설명하는 문서를 찾으십시오. Premiere pro XML과 완전히 동일합니다.

<?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

+0

[Final Cut Pro XML 교환 형식 개요] (https : // 설명서)와 같은 것을 정의하는 상수로 보입니다. apple.com/en/finalcutpro/usermanual/index.html#chapter=97%26section=3%26tasks=true) – Xeoncross

관련 문제