/** * @file * This composition does... * * @copyright Copyright © 2017 [smokris](https://vuo.org/user/9) * @see This is a Vuo Composition source code file. See http://vuo.org for further information. */ digraph G { ConvertFrameToImage [type="vuo.type.videoframe.image" version="1.0.0" label="Convert Frame to Image|refresh\l|frame\l|image\r" pos="825,540"]; Count [type="vuo.math.count.VuoReal" version="1.0.0" label="Count|refresh\l|increment\l|decrement\l|setCount\l|count\r" pos="495,450" _increment="1.0" _decrement="1.0" _setCount="0.0"]; DecodeMovieImage [type="vuo.video.decodeImage" version="2.2.0" label="Decode Movie Image|refresh\l|url\l|frameTime\l|loop\l|videoFrame\r" pos="390,270" _loop="\"loop\""]; FireOnStart [type="vuo.event.fireOnStart" version="1.0.0" label="Fire on Start|refresh\l|started\r" pos="30,90" _started_eventThrottling="enqueue"]; ListFiles [type="vuo.file.list" version="1.0.2" label="List Files|refresh\l|folder\l|includeSubfolders\l|fileType\l|files\r" pos="195,135" _folder="\".\"" _includeSubfolders="false" _fileType="\"movie\""]; MakeVideoFrame [type="vuo.video.make.videoframe" version="1.0.0" label="Make Video Frame|refresh\l|image\l|timestamp\l|videoFrame\r" pos="720,435"]; ProcessList3 [type="vuo.list.process.VuoText.VuoVideoFrame" version="1.0.1" label="Process List|refresh\l|fire\l|processedItem\l|processedList\r|processItem\r" pos="360,150" _processedList_eventThrottling="enqueue" _processItem_eventThrottling="enqueue"]; SaveFramesToMovie [type="vuo.video.save2" version="2.0.0" label="Save Frames to Movie|refresh\l|url\l|saveVideoFrame\l|saveAudioFrame\l|finalize\l|overwriteUrl\l|format\l" pos="1005,420" _url="\"~\\/Desktop\\/MyMovie.mov\"" _overwriteUrl="false" _format="{\"imageEncoding\":\"H264\",\"imageQuality\":1,\"audioEncoding\":\"LinearPCM\",\"audioQuality\":1}"]; ConvertFrameToImage:image -> MakeVideoFrame:image; Count:count -> MakeVideoFrame:timestamp; DecodeMovieImage:videoFrame -> ConvertFrameToImage:frame; DecodeMovieImage:videoFrame -> Count:increment [event=true]; DecodeMovieImage:videoFrame -> ProcessList3:processedItem; FireOnStart:started -> ListFiles:folder; ListFiles:files -> ProcessList3:fire; MakeVideoFrame:videoFrame -> SaveFramesToMovie:saveVideoFrame; ProcessList3:processItem -> DecodeMovieImage:frameTime [event=true]; ProcessList3:processItem -> DecodeMovieImage:url; }