ffcine-import 0.4.0

Timeline importers: edit.yaml, DaVinci Resolve OTIO, FCPXML, Kdenlive/Shotcut MLT
Documentation
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fcpxml>

<fcpxml version="1.8">
    <resources>
        <media id="r1" name="compound_clip_1" uid="JQCJMjHxQRKdo3UOjQKiNQ" modDate="2019-02-16 07:51:04 -0500">
            <sequence duration="80s" format="r2" tcStart="0s" tcFormat="NDF">
                <spine>
                    <clip name="IMG_0233" offset="0s" duration="10s" tcFormat="NDF">
                        <video offset="0s" ref="r3" duration="27120/600s"/>
                        <clip name="IMG_0233" lane="-1" offset="0s" duration="10s" tcFormat="NDF">
                            <gap name="Gap" offset="0s" duration="27120/600s">
                                <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                            </gap>
                        </clip>
                    </clip>
                    <gap name="Gap" offset="10s" duration="10s" start="3600s"/>
                    <gap name="Gap" offset="20s" duration="10s" start="3600s">
                        <clip name="IMG_0268" lane="1" offset="3600s" duration="10s" tcFormat="NDF">
                            <video offset="0s" ref="r4" duration="22120/600s"/>
                        </clip>
                        <clip name="IMG_0268" lane="-1" offset="518405621/144000s" duration="10s" tcFormat="NDF">
                            <gap name="Gap" offset="0s" duration="22120/600s">
                                <audio lane="-1" offset="0s" ref="r4" duration="26566800/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                            </gap>
                        </clip>
                    </gap>
                    <gap name="Gap" offset="30s" duration="10s" start="3600s"/>
                    <asset-clip name="IMG_0857" offset="40s" ref="r5" duration="10s" start="15700/3000s" audioRole="dialogue" tcFormat="NDF"/>
                    <gap name="Gap" offset="50s" duration="10s" start="3600s"/>
                    <asset-clip name="IMG_0858" offset="60s" ref="r6" duration="10s" audioRole="dialogue" tcFormat="NDF"/>
                    <gap name="Gap" offset="70s" duration="10s" start="3600s"/>
                </spine>
            </sequence>
        </media>
        <format id="r2" name="FFVideoFormat1080p30" frameDuration="100/3000s" width="1920" height="1080" colorSpace="1-1-1 (Rec. 709)"/>
        <asset id="r3" name="IMG_0233" uid="ADC4EA0142E5E6ACE007A68DB862A9AF" src="file:///Volumes/Media/otio/IMG_0233.MOV" start="0s" duration="27129/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100">
        </asset>
        <asset id="r4" name="IMG_0268" uid="DE75B4D17E963D0E83CFF64B4AE712BE" src="file:///Volumes/Media/otio/IMG_0268.MOV" start="0s" duration="22139/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100">
        </asset>
        <asset id="r5" name="IMG_0857" uid="96D00EC92B431A8ECDDE741DF63CF602" src="file:///Volumes/Media/otio/IMG_0857.MOV" start="0s" duration="40880/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100">
        </asset>
        <asset id="r6" name="IMG_0858" uid="41558C6C85370A79187F8E7A51DD04DB" src="file:///Volumes/Media/otio/IMG_0858.MOV" start="0s" duration="12681/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100">
        </asset>
        <media id="r7" name="compound_clip_2" uid="QUr8IBhIRVauQiNWSolvCA" modDate="2019-02-16 07:51:12 -0500">
            <sequence duration="267800/3000s" format="r2" tcStart="0s" tcFormat="NDF">
                <spine>
                    <asset-clip name="IMG_0857" offset="0s" ref="r5" duration="40880/600s" audioRole="dialogue" tcFormat="NDF"/>
                    <asset-clip name="IMG_0858" offset="40880/600s" ref="r6" duration="12680/600s" audioRole="dialogue" tcFormat="NDF"/>
                </spine>
            </sequence>
        </media>
        <asset id="r8" name="IMG_0513" uid="635EB126C1838B458DB4BF90E78A2D84" src="file:///Volumes/Media/otio/IMG_0513.MOV" start="0s" duration="6240/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100">
        </asset>
        <asset id="r9" name="IMG_0687" uid="C121367F3C16EFF4C1DD8294367992D2" src="file:///Volumes/Media/otio/IMG_0687.MOV" start="0s" duration="13889/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100">
        </asset>
        <asset id="r10" name="IMG_0715" uid="7C9F5DBDAC5BE9B9455CB3F1BE824D2B" src="file:///Volumes/Media/otio/IMG_0715.MOV" start="0s" duration="6491/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100">
        </asset>
        <asset id="r11" name="IMG_0740" uid="9FDE0E6190281E0AB4CC3E1DB8730C94" src="file:///Volumes/Media/otio/IMG_0740.MOV" start="0s" duration="26668/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100">
        </asset>
        <effect id="r12" name="Cross Dissolve" uid="FxPlug:4731E73A-8DAC-4113-9A30-AE85B1761265"/>
        <effect id="r13" name="Audio Crossfade" uid="FFAudioTransition"/>
    </resources>
    <library location="file:///Volumes/Media/otio/OpenTimelineIO.fcpbundle/">
        <event name="OpenTimeline_Event" uid="F018723C-0C54-4166-96F8-C6BB9698D667">
            <ref-clip name="compound_clip_1" ref="r1" duration="80s" useAudioSubroles="1" modDate="2019-02-16 07:51:04 -0500"/>
            <ref-clip name="compound_clip_2" ref="r7" duration="53560/600s" useAudioSubroles="1" modDate="2019-02-16 07:51:12 -0500"/>
            <asset-clip name="IMG_0233" ref="r3" duration="32554800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:11:28 -0500"/>
            <asset-clip name="IMG_0268" ref="r4" duration="26566800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:11:28 -0500"/>
            <asset-clip name="IMG_0513" ref="r8" duration="31200/3000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-12 08:19:16 -0500">
                <note>A simple note</note>
                <keyword duration="6240/600s" start="0s" value="snow, truck"/>
                <keyword duration="19300/3000s" start="1s" value="tree"/>
                <metadata>
                    <md key="com.apple.proapps.studio.reel" value="5"/>
                    <md key="com.apple.proapps.studio.scene" value="17"/>
                    <md key="com.apple.proapps.studio.shot" value="3"/>
                </metadata>
            </asset-clip>
            <asset-clip name="IMG_0687" ref="r9" duration="16666800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:07:08 -0500"/>
            <asset-clip name="IMG_0715" ref="r10" duration="7789200/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-12 08:18:21 -0500"/>
            <asset-clip name="IMG_0740" ref="r11" duration="32001600/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:08:38 -0500"/>
            <asset-clip name="IMG_0857" ref="r5" duration="40880/600s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:19:30 -0500"/>
            <asset-clip name="IMG_0858" ref="r6" duration="15217200/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:19:30 -0500"/>
            <project name="OpenTimeline_Project" uid="DCC354F6-422B-4009-8246-A152BD012283" modDate="2019-02-16 07:51:04 -0500">
                <sequence duration="21602243/144000s" format="r2" tcStart="0s" tcFormat="NDF" audioLayout="stereo" audioRate="48k">
                    <spine>
                        <clip name="IMG_0715" offset="0s" duration="10s" tcFormat="NDF">
                            <video offset="0s" ref="r10" duration="6480/600s"/>
                            <clip name="IMG_0715" lane="-1" offset="0s" duration="10s" tcFormat="NDF">
                                <gap name="Gap" offset="0s" duration="6480/600s">
                                    <audio lane="-1" offset="0s" ref="r10" duration="7789200/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                                </gap>
                            </clip>
                            <marker start="6s" duration="100/3000s" value="Marker 1"/>
                        </clip>
                        <transition name="Cross Dissolve" offset="28500/3000s" duration="1s">
                            <filter-video ref="r12" name="Cross Dissolve">
                                <param name="Look" key="1" value="11 (Video)"/>
                                <param name="Amount" key="2" value="50"/>
                                <param name="Ease" key="50" value="2 (In &amp; Out)"/>
                                <param name="Ease Amount" key="51" value="0"/>
                            </filter-video>
                            <filter-audio ref="r13" name="Audio Crossfade"/>
                        </transition>
                        <gap name="Gap" offset="10s" duration="10s" start="3600s"/>
                        <gap name="Gap" offset="20s" duration="10s" start="3600s">
                            <clip name="IMG_0513" lane="1" offset="3600s" duration="10s" tcFormat="NDF">
                                <video offset="0s" ref="r8" duration="6240/600s"/>
                                <marker start="2s" duration="100/3000s" value="Marker 5" completed="0"/>
                            </clip>
                            <clip name="IMG_0513" lane="-1" offset="648176909/180000s" duration="10s" tcFormat="NDF">
                                <gap name="Gap" offset="0s" duration="6240/600s">
                                    <audio lane="-1" offset="0s" ref="r8" duration="7488000/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                                </gap>
                                <marker start="105589/15000s" duration="1/48000s" value="Marker 2"/>
                            </clip>
                        </gap>
                        <gap name="Gap" offset="30s" duration="10s" start="3600s">
                            <marker start="2596698013/720000s" duration="1/48000s" value="Marker 9"/>
                        </gap>
                        <gap name="Gap" offset="40s" duration="10s" start="3600s">
                            <clip name="IMG_0687" lane="-1" offset="3600s" duration="10s" start="2571768/720000s" tcFormat="NDF">
                                <gap name="Gap" offset="0s" duration="13880/600s">
                                    <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                                </gap>
                                <marker start="116831/60000s" duration="1/48000s" value="Marker 3"/>
                            </clip>
                        </gap>
                        <gap name="Gap" offset="50s" duration="10s" start="3600s">
                            <spine lane="1" offset="3600s">
                                <transition name="Cross Dissolve" offset="0s" duration="1s">
                                    <filter-video ref="r12" name="Cross Dissolve">
                                        <param name="Look" key="1" value="11 (Video)"/>
                                        <param name="Amount" key="2" value="50"/>
                                        <param name="Ease" key="50" value="2 (In &amp; Out)"/>
                                        <param name="Ease Amount" key="51" value="0"/>
                                    </filter-video>
                                    <filter-audio ref="r13" name="Audio Crossfade"/>
                                </transition>
                                <asset-clip name="IMG_0268" offset="0s" ref="r4" duration="28500/3000s" audioRole="dialogue" tcFormat="NDF"/>
                                <transition name="Cross Dissolve" offset="9s" duration="1s">
                                    <filter-video ref="r12" name="Cross Dissolve">
                                        <param name="Look" key="1" value="11 (Video)"/>
                                        <param name="Amount" key="2" value="50"/>
                                        <param name="Ease" key="50" value="2 (In &amp; Out)"/>
                                        <param name="Ease Amount" key="51" value="0"/>
                                    </filter-video>
                                    <filter-audio ref="r13" name="Audio Crossfade"/>
                                </transition>
                                <clip name="IMG_0740" offset="28500/3000s" duration="28500/3000s" start="1500/3000s" tcFormat="NDF">
                                    <video offset="0s" ref="r11" duration="26660/600s"/>
                                    <marker start="167/30s" duration="100/3000s" value="Marker 4"/>
                                </clip>
                            </spine>
                        </gap>
                        <gap name="Gap" offset="60s" duration="10s" start="3600s">
                            <asset-clip name="IMG_0857" lane="2" offset="108137/30s" ref="r5" duration="10s" audioRole="dialogue" tcFormat="NDF"/>
                        </gap>
                        <gap name="Gap" offset="70s" duration="10s" start="3600s"/>
                        <ref-clip name="compound_clip_1" offset="80s" ref="r1" duration="30s" start="10900/3000s" useAudioSubroles="1">
                            <marker start="109/30s" duration="100/3000s" value="Marker 7" completed="1"/>
                            <marker start="141/10s" duration="100/3000s" value="Marker 8"/>
                        </ref-clip>
                        <clip name="IMG_0233" offset="110s" duration="10s" tcFormat="NDF">
                            <video offset="0s" ref="r3" duration="27120/600s"/>
                            <clip name="IMG_0233" lane="-1" offset="5s" duration="5s" start="4146583/720000s" tcFormat="NDF">
                                <gap name="Gap" offset="0s" duration="27120/600s">
                                    <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                                </gap>
                            </clip>
                        </clip>
                        <clip name="IMG_0687" offset="120s" duration="10s" start="37600/3000s" tcFormat="NDF">
                            <video offset="0s" ref="r9" duration="13880/600s"/>
                            <clip name="IMG_0687" lane="-1" offset="37600/3000s" duration="10s" start="37600/3000s" tcFormat="NDF">
                                <gap name="Gap" offset="0s" duration="13880/600s">
                                    <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                                </gap>
                            </clip>
                        </clip>
                        <asset-clip name="IMG_0268" offset="130s" ref="r4" duration="10s" start="23200/3000s" audioRole="dialogue" tcFormat="NDF"/>
                        <ref-clip name="compound_clip_1" offset="140s" ref="r1" srcEnable="video" duration="10s" start="5700/3000s">
                            <ref-clip name="compound_clip_1" lane="-1" offset="275843/144000s" ref="r1" srcEnable="audio" duration="10s" useAudioSubroles="1"/>
                        </ref-clip>
                    </spine>
                </sequence>
            </project>
            <project name="OpenTimeline_Project 1" uid="739FEE8B-390F-48F7-9F1E-F64B770A1125" modDate="2019-02-16 07:51:04 -0500">
                <sequence duration="21602243/144000s" format="r2" tcStart="0s" tcFormat="NDF" audioLayout="stereo" audioRate="48k">
                    <spine>
                        <clip name="IMG_0715" offset="0s" duration="10s" tcFormat="NDF">
                            <video offset="0s" ref="r10" duration="6480/600s"/>
                            <clip name="IMG_0715" lane="-1" offset="0s" duration="10s" tcFormat="NDF">
                                <gap name="Gap" offset="0s" duration="6480/600s">
                                    <audio lane="-1" offset="0s" ref="r10" duration="7789200/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                                </gap>
                            </clip>
                            <marker start="6s" duration="100/3000s" value="Marker 1"/>
                        </clip>
                        <transition name="Cross Dissolve" offset="28500/3000s" duration="1s">
                            <filter-video ref="r12" name="Cross Dissolve">
                                <param name="Look" key="1" value="11 (Video)"/>
                                <param name="Amount" key="2" value="50"/>
                                <param name="Ease" key="50" value="2 (In &amp; Out)"/>
                                <param name="Ease Amount" key="51" value="0"/>
                            </filter-video>
                            <filter-audio ref="r13" name="Audio Crossfade"/>
                        </transition>
                        <gap name="Gap" offset="10s" duration="10s" start="3600s"/>
                        <gap name="Gap" offset="20s" duration="10s" start="3600s">
                            <clip name="IMG_0513" lane="1" offset="3600s" duration="10s" tcFormat="NDF">
                                <video offset="0s" ref="r8" duration="6240/600s"/>
                                <marker start="2s" duration="100/3000s" value="Marker 5" completed="0"/>
                            </clip>
                            <clip name="IMG_0513" lane="-1" offset="648176909/180000s" duration="10s" tcFormat="NDF">
                                <gap name="Gap" offset="0s" duration="6240/600s">
                                    <audio lane="-1" offset="0s" ref="r8" duration="7488000/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                                </gap>
                                <marker start="105589/15000s" duration="1/48000s" value="Marker 2"/>
                            </clip>
                        </gap>
                        <gap name="Gap" offset="30s" duration="10s" start="3600s">
                            <marker start="2596698013/720000s" duration="1/48000s" value="Marker 9"/>
                        </gap>
                        <gap name="Gap" offset="40s" duration="10s" start="3600s">
                            <clip name="IMG_0687" lane="-1" offset="3600s" duration="10s" start="2571768/720000s" tcFormat="NDF">
                                <gap name="Gap" offset="0s" duration="13880/600s">
                                    <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                                </gap>
                                <marker start="116831/60000s" duration="1/48000s" value="Marker 3"/>
                            </clip>
                        </gap>
                        <gap name="Gap" offset="50s" duration="10s" start="3600s">
                            <spine lane="1" offset="3600s">
                                <transition name="Cross Dissolve" offset="0s" duration="1s">
                                    <filter-video ref="r12" name="Cross Dissolve">
                                        <param name="Look" key="1" value="11 (Video)"/>
                                        <param name="Amount" key="2" value="50"/>
                                        <param name="Ease" key="50" value="2 (In &amp; Out)"/>
                                        <param name="Ease Amount" key="51" value="0"/>
                                    </filter-video>
                                    <filter-audio ref="r13" name="Audio Crossfade"/>
                                </transition>
                                <asset-clip name="IMG_0268" offset="0s" ref="r4" duration="28500/3000s" audioRole="dialogue" tcFormat="NDF"/>
                                <transition name="Cross Dissolve" offset="9s" duration="1s">
                                    <filter-video ref="r12" name="Cross Dissolve">
                                        <param name="Look" key="1" value="11 (Video)"/>
                                        <param name="Amount" key="2" value="50"/>
                                        <param name="Ease" key="50" value="2 (In &amp; Out)"/>
                                        <param name="Ease Amount" key="51" value="0"/>
                                    </filter-video>
                                    <filter-audio ref="r13" name="Audio Crossfade"/>
                                </transition>
                                <clip name="IMG_0740" offset="28500/3000s" duration="28500/3000s" start="1500/3000s" tcFormat="NDF">
                                    <video offset="0s" ref="r11" duration="26660/600s"/>
                                    <marker start="167/30s" duration="100/3000s" value="Marker 4"/>
                                </clip>
                            </spine>
                        </gap>
                        <gap name="Gap" offset="60s" duration="10s" start="3600s">
                            <asset-clip name="IMG_0857" lane="2" offset="108137/30s" ref="r5" duration="10s" audioRole="dialogue" tcFormat="NDF"/>
                        </gap>
                        <gap name="Gap" offset="70s" duration="10s" start="3600s"/>
                        <ref-clip name="compound_clip_1" offset="80s" ref="r1" duration="30s" start="10900/3000s" useAudioSubroles="1">
                            <marker start="109/30s" duration="100/3000s" value="Marker 7" completed="1"/>
                            <marker start="141/10s" duration="100/3000s" value="Marker 8"/>
                        </ref-clip>
                        <clip name="IMG_0233" offset="110s" duration="10s" tcFormat="NDF">
                            <video offset="0s" ref="r3" duration="27120/600s"/>
                            <clip name="IMG_0233" lane="-1" offset="5s" duration="5s" start="4146583/720000s" tcFormat="NDF">
                                <gap name="Gap" offset="0s" duration="27120/600s">
                                    <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                                </gap>
                            </clip>
                        </clip>
                        <clip name="IMG_0687" offset="120s" duration="10s" start="37600/3000s" tcFormat="NDF">
                            <video offset="0s" ref="r9" duration="13880/600s"/>
                            <clip name="IMG_0687" lane="-1" offset="37600/3000s" duration="10s" start="37600/3000s" tcFormat="NDF">
                                <gap name="Gap" offset="0s" duration="13880/600s">
                                    <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/>
                                </gap>
                            </clip>
                        </clip>
                        <asset-clip name="IMG_0268" offset="130s" ref="r4" duration="10s" start="23200/3000s" audioRole="dialogue" tcFormat="NDF"/>
                        <ref-clip name="compound_clip_1" offset="140s" ref="r1" srcEnable="video" duration="10s" start="5700/3000s">
                            <ref-clip name="compound_clip_1" lane="-1" offset="275843/144000s" ref="r1" srcEnable="audio" duration="10s" useAudioSubroles="1"/>
                        </ref-clip>
                    </spine>
                </sequence>
            </project>
        </event>
        <smart-collection name="Projects" match="all">
            <match-clip rule="is" type="project"/>
        </smart-collection>
        <smart-collection name="All Video" match="any">
            <match-media rule="is" type="videoOnly"/>
            <match-media rule="is" type="videoWithAudio"/>
        </smart-collection>
        <smart-collection name="Audio Only" match="all">
            <match-media rule="is" type="audioOnly"/>
        </smart-collection>
        <smart-collection name="Stills" match="all">
            <match-media rule="is" type="stills"/>
        </smart-collection>
        <smart-collection name="Favorites" match="all">
            <match-ratings value="favorites"/>
        </smart-collection>
    </library>
</fcpxml>