diff --git a/.gitignore b/.gitignore
index d261bfa..3385b92 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,8 @@
_build/
.idea/
+movie/intro.png
+movie/outro.mp4
+movie/phone.mp4
+movie/physical.mp4
+movie/website.mkv
+movie/background.wav
diff --git a/movie/Movie.osp b/movie/Movie.osp
new file mode 100644
index 0000000..485c2ad
--- /dev/null
+++ b/movie/Movie.osp
@@ -0,0 +1,26891 @@
+{
+ "id": "Y2OJ9JTEXJ",
+ "fps": {
+ "num": 30,
+ "den": 1
+ },
+ "display_ratio": {
+ "num": 16,
+ "den": 9
+ },
+ "pixel_ratio": {
+ "num": 1,
+ "den": 1
+ },
+ "width": 1280,
+ "height": 720,
+ "sample_rate": 48000,
+ "channels": 2,
+ "channel_layout": 3,
+ "settings": {},
+ "clips": [
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 5.0,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "2PWXYSQZQM",
+ "layer": 2000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 0,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "./intro.png",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "G2L5AMG8EX",
+ "title": "intro.png",
+ "image": "thumbnail/G2L5AMG8EX.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 6.559999942779541,
+ "effects": [],
+ "end": 6.559999942779541,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "ODUFO7EKAK",
+ "layer": 2000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 96.1,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 6.559999942779541,
+ "file_size": "317811",
+ "fps": {
+ "den": 1,
+ "num": 25
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {
+ "compatible_brands": "mp42mp41",
+ "creation_time": "2021-05-12T07:46:25.000000Z",
+ "encoder": "AVC Coding",
+ "handler_name": "\u001fMainconcept Video Media Handler",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./outro.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 48446,
+ "video_length": "164",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 25000,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "FM7GW042V1",
+ "title": "outro.mp4",
+ "image": "thumbnail/FM7GW042V1.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 146.1019744873047,
+ "effects": [],
+ "end": 102.65999994277954,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "35YMFHWU73",
+ "layer": 1000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 0,
+ "reader": {
+ "acodec": "pcm_s16le",
+ "audio_bit_rate": 1411200,
+ "audio_stream_index": 0,
+ "audio_timebase": {
+ "den": 44100,
+ "num": 1
+ },
+ "channel_layout": 3,
+ "channels": 2,
+ "display_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "duration": 146.1019744873047,
+ "file_size": "25772434",
+ "fps": {
+ "den": 1,
+ "num": 24
+ },
+ "has_audio": true,
+ "has_single_image": false,
+ "has_video": false,
+ "height": 480,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "./background.wav",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 44100,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "3506",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 24,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "42NK5GOJNS",
+ "title": "background.wav",
+ "image": "thumbnail/42NK5GOJNS.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 40.255374908447266,
+ "effects": [],
+ "end": 40.255374908447266,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "layer": 3000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 15,
+ "reader": {
+ "acodec": "aac",
+ "audio_bit_rate": 256004,
+ "audio_stream_index": 1,
+ "audio_timebase": {
+ "den": 48000,
+ "num": 1
+ },
+ "channel_layout": 3,
+ "channels": 2,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 40.255374908447266,
+ "file_size": "136631070",
+ "fps": {
+ "den": 1001,
+ "num": 60000
+ },
+ "has_audio": true,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.capture.fps": "60.000000",
+ "com.android.version": "13",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:05:35.000000Z",
+ "handler_name": "SoundHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./physical.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 48000,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 3388650,
+ "video_length": "2410",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 23.6,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "3PVLBPXHIL",
+ "title": "physical.mp4",
+ "id": "TRR5WOFJYL",
+ "image": "thumbnail/3PVLBPXHIL.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "5F3DGDJSF8",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 5,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/TitleFileName (2).svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "50V6V5KHH1",
+ "title": "TitleFileName (2).svg",
+ "image": "thumbnail/50V6V5KHH1.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 92.96600341796875,
+ "effects": [],
+ "end": 64.43333333333334,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "QC8PXME1II",
+ "layer": 3500000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 31.666666666666668,
+ "reader": {
+ "acodec": "aac",
+ "audio_bit_rate": 2660895,
+ "audio_stream_index": 1,
+ "audio_timebase": {
+ "den": 1000,
+ "num": 1
+ },
+ "channel_layout": 3,
+ "channels": 2,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 92.96600341796875,
+ "file_size": "30921606",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": true,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {
+ "DURATION": "00:01:32.880000000",
+ "ENCODER": "Lavf59.27.100",
+ "title": "Track1"
+ },
+ "path": "./website.mkv",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 44100,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 332611,
+ "video_length": "2789",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 1000,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "WFND9QAL24",
+ "title": "website.mkv",
+ "image": "thumbnail/WFND9QAL24.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "B3XRYKW0FE",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 15,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/TitleFileName (3).svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "C05WBNWXOB",
+ "title": "TitleFileName (3).svg",
+ "image": "thumbnail/C05WBNWXOB.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "T3UGNUJ5EB",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 35.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 2.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "20NDM49XZR",
+ "title": "Step 2.svg",
+ "image": "thumbnail/20NDM49XZR.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "CUY3IT0JGA",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 45.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 3.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "6VIGO1WRFJ",
+ "title": "Step 3.svg",
+ "image": "thumbnail/6VIGO1WRFJ.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "N250L9IYA7",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 55.36666666666667,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 4.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "LQPJUDGZHG",
+ "title": "Step 4.svg",
+ "image": "thumbnail/LQPJUDGZHG.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "V4Q4VWIS60",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 65.36666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 5.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "LWJ9PD7OWS",
+ "title": "Step 5.svg",
+ "image": "thumbnail/LWJ9PD7OWS.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "EI0LEFAT3Z",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 75.36666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 6.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "TV3RTJ9DC8",
+ "title": "Step 6.svg",
+ "image": "thumbnail/TV3RTJ9DC8.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 86.86457824707031,
+ "effects": [],
+ "end": 60.83333333333333,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "BNFOKZSOMS",
+ "layer": 3750000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.36500000953674316
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 35.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 37,
+ "num": 18
+ },
+ "duration": 86.86457824707031,
+ "file_size": "3836569",
+ "fps": {
+ "den": 1954453,
+ "num": 34695000
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1480,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.version": "10",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:55:14.000000Z",
+ "handler_name": "VideoHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./phone.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 44167,
+ "video_length": "1542",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "JSX1OPVOSU",
+ "title": "phone.mp4",
+ "image": "thumbnail/JSX1OPVOSU.png"
+ }
+ ],
+ "effects": [],
+ "files": [
+ {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "./intro.png",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "image",
+ "id": "G2L5AMG8EX",
+ "image": "thumbnail/G2L5AMG8EX.png"
+ },
+ {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 6.559999942779541,
+ "file_size": "317811",
+ "fps": {
+ "den": 1,
+ "num": 25
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {
+ "compatible_brands": "mp42mp41",
+ "creation_time": "2021-05-12T07:46:25.000000Z",
+ "encoder": "AVC Coding",
+ "handler_name": "\u001fMainconcept Video Media Handler",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./outro.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 48446,
+ "video_length": "164",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 25000,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "video",
+ "id": "FM7GW042V1",
+ "image": "thumbnail/FM7GW042V1.png"
+ },
+ {
+ "acodec": "pcm_s16le",
+ "audio_bit_rate": 1411200,
+ "audio_stream_index": 0,
+ "audio_timebase": {
+ "den": 44100,
+ "num": 1
+ },
+ "channel_layout": 3,
+ "channels": 2,
+ "display_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "duration": 146.1019744873047,
+ "file_size": "25772434",
+ "fps": {
+ "den": 1,
+ "num": 24
+ },
+ "has_audio": true,
+ "has_single_image": false,
+ "has_video": false,
+ "height": 480,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "./background.wav",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 44100,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "3506",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 24,
+ "num": 1
+ },
+ "width": 720,
+ "media_type": "audio",
+ "id": "42NK5GOJNS",
+ "image": "thumbnail/42NK5GOJNS.png"
+ },
+ {
+ "acodec": "aac",
+ "audio_bit_rate": 256004,
+ "audio_stream_index": 1,
+ "audio_timebase": {
+ "den": 48000,
+ "num": 1
+ },
+ "channel_layout": 3,
+ "channels": 2,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 40.255374908447266,
+ "file_size": "136631070",
+ "fps": {
+ "den": 1001,
+ "num": 60000
+ },
+ "has_audio": true,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.capture.fps": "60.000000",
+ "com.android.version": "13",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:05:35.000000Z",
+ "handler_name": "SoundHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./physical.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 48000,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 3388650,
+ "video_length": "2410",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "video",
+ "id": "3PVLBPXHIL",
+ "image": "thumbnail/3PVLBPXHIL.png"
+ },
+ {
+ "acodec": "aac",
+ "audio_bit_rate": 2660895,
+ "audio_stream_index": 1,
+ "audio_timebase": {
+ "den": 1000,
+ "num": 1
+ },
+ "channel_layout": 3,
+ "channels": 2,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 92.96600341796875,
+ "file_size": "30921606",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": true,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {
+ "DURATION": "00:01:32.880000000",
+ "ENCODER": "Lavf59.27.100",
+ "title": "Track1"
+ },
+ "path": "./website.mkv",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 44100,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 332611,
+ "video_length": "2789",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 1000,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "video",
+ "id": "WFND9QAL24",
+ "image": "thumbnail/WFND9QAL24.png"
+ },
+ {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/TitleFileName (1).svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "image",
+ "id": "VMK1TK6LKN",
+ "image": "thumbnail/VMK1TK6LKN.png"
+ },
+ {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 37,
+ "num": 18
+ },
+ "duration": 86.86457824707031,
+ "file_size": "3836569",
+ "fps": {
+ "den": 1954453,
+ "num": 34695000
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1480,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.version": "10",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:55:14.000000Z",
+ "handler_name": "VideoHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./phone.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 44167,
+ "video_length": "1542",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 720,
+ "media_type": "video",
+ "id": "JSX1OPVOSU",
+ "image": "thumbnail/JSX1OPVOSU.png"
+ },
+ {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/TitleFileName (2).svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "image",
+ "id": "50V6V5KHH1",
+ "image": "thumbnail/50V6V5KHH1.png"
+ },
+ {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/TitleFileName (3).svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "image",
+ "id": "C05WBNWXOB",
+ "image": "thumbnail/C05WBNWXOB.png"
+ },
+ {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 2.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "image",
+ "id": "20NDM49XZR",
+ "image": "thumbnail/20NDM49XZR.png"
+ },
+ {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 3.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "image",
+ "id": "6VIGO1WRFJ",
+ "image": "thumbnail/6VIGO1WRFJ.png"
+ },
+ {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 4.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "image",
+ "id": "LQPJUDGZHG",
+ "image": "thumbnail/LQPJUDGZHG.png"
+ },
+ {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 5.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "image",
+ "id": "LWJ9PD7OWS",
+ "image": "thumbnail/LWJ9PD7OWS.png"
+ },
+ {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 6.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920,
+ "media_type": "image",
+ "id": "TV3RTJ9DC8",
+ "image": "thumbnail/TV3RTJ9DC8.png"
+ }
+ ],
+ "duration": 300.0,
+ "scale": 7.0,
+ "tick_pixels": 100,
+ "playhead_position": 0,
+ "profile": "HD 720p 30 fps",
+ "layers": [
+ {
+ "id": "L1",
+ "label": "Audio",
+ "number": 1000000,
+ "y": 0,
+ "lock": false
+ },
+ {
+ "id": "L2",
+ "label": "Clips",
+ "number": 2000000,
+ "y": 0,
+ "lock": false
+ },
+ {
+ "number": 3000000,
+ "y": 0,
+ "label": "Camera",
+ "lock": false,
+ "id": "M3SP3IZ2DM"
+ },
+ {
+ "number": 4000000,
+ "y": 0,
+ "label": "Text",
+ "lock": false,
+ "id": "SNVIU9R6AB"
+ },
+ {
+ "number": 3500000,
+ "y": 0,
+ "label": "Laptop",
+ "lock": false,
+ "id": "38K1C1VP4Y"
+ },
+ {
+ "number": 3750000,
+ "y": 0,
+ "label": "Phone",
+ "lock": false,
+ "id": "QVTHHMDZOG"
+ }
+ ],
+ "markers": [
+ {
+ "position": 28.633333333333333,
+ "icon": "blue.png",
+ "vector": "blue",
+ "id": "S2JKGESB76"
+ },
+ {
+ "position": 96.33333333333333,
+ "icon": "blue.png",
+ "vector": "blue",
+ "id": "ZATGQ0ABPF"
+ },
+ {
+ "position": 96.33333333333333,
+ "icon": "blue.png",
+ "vector": "blue",
+ "id": "RB16G6GPOV"
+ }
+ ],
+ "progress": [],
+ "history": {
+ "undo": [
+ {
+ "type": "update",
+ "key": [
+ "clips",
+ {
+ "id": "BNFOKZSOMS"
+ }
+ ],
+ "value": {
+ "id": "BNFOKZSOMS",
+ "layer": 3750000,
+ "position": 35.266666666666666,
+ "start": 0,
+ "end": 86.86457824707031
+ },
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 86.86457824707031,
+ "effects": [],
+ "end": 86.86457824707031,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "BNFOKZSOMS",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 35.629999999999995,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 37,
+ "num": 18
+ },
+ "duration": 86.86457824707031,
+ "file_size": "3836569",
+ "fps": {
+ "den": 1954453,
+ "num": 34695000
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1480,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.version": "10",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:55:14.000000Z",
+ "handler_name": "VideoHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./phone.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 44167,
+ "video_length": "1542",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0.0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "JSX1OPVOSU",
+ "title": "phone.mp4"
+ }
+ },
+ {
+ "type": "update",
+ "key": [
+ "clips",
+ {
+ "id": "BNFOKZSOMS"
+ }
+ ],
+ "value": {
+ "id": "BNFOKZSOMS",
+ "layer": 3750000,
+ "position": 35.266666666666666,
+ "start": 0,
+ "end": 67.63333333333335
+ },
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 86.86457824707031,
+ "effects": [],
+ "end": 86.86457824707031,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "BNFOKZSOMS",
+ "layer": 3750000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 35.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 37,
+ "num": 18
+ },
+ "duration": 86.86457824707031,
+ "file_size": "3836569",
+ "fps": {
+ "den": 1954453,
+ "num": 34695000
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1480,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.version": "10",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:55:14.000000Z",
+ "handler_name": "VideoHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./phone.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 44167,
+ "video_length": "1542",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "JSX1OPVOSU",
+ "title": "phone.mp4"
+ }
+ },
+ {
+ "type": "update",
+ "key": [
+ "clips",
+ {
+ "id": "BNFOKZSOMS"
+ }
+ ],
+ "value": {
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.3700000047683716
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 86.86457824707031,
+ "effects": [],
+ "end": 67.63333333333335,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "BNFOKZSOMS",
+ "layer": 3750000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 35.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 37,
+ "num": 18
+ },
+ "duration": 86.86457824707031,
+ "file_size": "3836569",
+ "fps": {
+ "den": 1954453,
+ "num": 34695000
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1480,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.version": "10",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:55:14.000000Z",
+ "handler_name": "VideoHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./phone.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 44167,
+ "video_length": "1542",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "JSX1OPVOSU",
+ "title": "phone.mp4"
+ }
+ },
+ {
+ "type": "update",
+ "key": [
+ "clips",
+ {
+ "id": "BNFOKZSOMS"
+ }
+ ],
+ "value": {
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.36500000953674316
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 86.86457824707031,
+ "effects": [],
+ "end": 67.63333333333335,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "BNFOKZSOMS",
+ "layer": 3750000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.3700000047683716
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 35.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 37,
+ "num": 18
+ },
+ "duration": 86.86457824707031,
+ "file_size": "3836569",
+ "fps": {
+ "den": 1954453,
+ "num": 34695000
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1480,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.version": "10",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:55:14.000000Z",
+ "handler_name": "VideoHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./phone.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 44167,
+ "video_length": "1542",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "JSX1OPVOSU",
+ "title": "phone.mp4"
+ }
+ },
+ {
+ "type": "insert",
+ "key": [
+ "markers"
+ ],
+ "value": {
+ "position": 96.33333333333333,
+ "icon": "blue.png",
+ "vector": "blue",
+ "id": "ZATGQ0ABPF"
+ },
+ "partial": false,
+ "old_values": [
+ {
+ "position": 28.633333333333333,
+ "icon": "blue.png",
+ "vector": "blue",
+ "id": "S2JKGESB76"
+ }
+ ]
+ },
+ {
+ "type": "insert",
+ "key": [
+ "markers"
+ ],
+ "value": {
+ "position": 96.33333333333333,
+ "icon": "blue.png",
+ "vector": "blue",
+ "id": "RB16G6GPOV"
+ },
+ "partial": false,
+ "old_values": [
+ {
+ "position": 28.633333333333333,
+ "icon": "blue.png",
+ "vector": "blue",
+ "id": "S2JKGESB76"
+ },
+ {
+ "position": 96.33333333333333,
+ "icon": "blue.png",
+ "vector": "blue",
+ "id": "ZATGQ0ABPF"
+ }
+ ]
+ },
+ {
+ "type": "insert",
+ "key": [
+ "clips"
+ ],
+ "value": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 86.86457824707031,
+ "effects": [],
+ "end": 67.63333333333335,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "layer": 3750000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.36500000953674316
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 96.1,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 37,
+ "num": 18
+ },
+ "duration": 86.86457824707031,
+ "file_size": "3836569",
+ "fps": {
+ "den": 1954453,
+ "num": 34695000
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1480,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.version": "10",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:55:14.000000Z",
+ "handler_name": "VideoHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./phone.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 44167,
+ "video_length": "1542",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 60.83333333333333,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "JSX1OPVOSU",
+ "title": "phone.mp4",
+ "image": "thumbnail/JSX1OPVOSU.png",
+ "id": "UWX73FIJ6W"
+ },
+ "partial": false,
+ "old_values": [
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 5.0,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "2PWXYSQZQM",
+ "layer": 2000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 0,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "./intro.png",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "G2L5AMG8EX",
+ "title": "intro.png",
+ "image": "thumbnail/G2L5AMG8EX.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 6.559999942779541,
+ "effects": [],
+ "end": 6.559999942779541,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "ODUFO7EKAK",
+ "layer": 2000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 102.9,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 6.559999942779541,
+ "file_size": "317811",
+ "fps": {
+ "den": 1,
+ "num": 25
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {
+ "compatible_brands": "mp42mp41",
+ "creation_time": "2021-05-12T07:46:25.000000Z",
+ "encoder": "AVC Coding",
+ "handler_name": "\u001fMainconcept Video Media Handler",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./outro.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 48446,
+ "video_length": "164",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 25000,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "FM7GW042V1",
+ "title": "outro.mp4",
+ "image": "thumbnail/FM7GW042V1.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 146.1019744873047,
+ "effects": [],
+ "end": 109.45999994277955,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "35YMFHWU73",
+ "layer": 1000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 0,
+ "reader": {
+ "acodec": "pcm_s16le",
+ "audio_bit_rate": 1411200,
+ "audio_stream_index": 0,
+ "audio_timebase": {
+ "den": 44100,
+ "num": 1
+ },
+ "channel_layout": 3,
+ "channels": 2,
+ "display_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "duration": 146.1019744873047,
+ "file_size": "25772434",
+ "fps": {
+ "den": 1,
+ "num": 24
+ },
+ "has_audio": true,
+ "has_single_image": false,
+ "has_video": false,
+ "height": 480,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "./background.wav",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 44100,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "3506",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 24,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "42NK5GOJNS",
+ "title": "background.wav",
+ "image": "thumbnail/42NK5GOJNS.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 40.255374908447266,
+ "effects": [],
+ "end": 40.255374908447266,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "layer": 3000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 15,
+ "reader": {
+ "acodec": "aac",
+ "audio_bit_rate": 256004,
+ "audio_stream_index": 1,
+ "audio_timebase": {
+ "den": 48000,
+ "num": 1
+ },
+ "channel_layout": 3,
+ "channels": 2,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 40.255374908447266,
+ "file_size": "136631070",
+ "fps": {
+ "den": 1001,
+ "num": 60000
+ },
+ "has_audio": true,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.capture.fps": "60.000000",
+ "com.android.version": "13",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:05:35.000000Z",
+ "handler_name": "SoundHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./physical.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 48000,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 3388650,
+ "video_length": "2410",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 23.6,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "3PVLBPXHIL",
+ "title": "physical.mp4",
+ "id": "TRR5WOFJYL",
+ "image": "thumbnail/3PVLBPXHIL.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "5F3DGDJSF8",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 5,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/TitleFileName (2).svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "50V6V5KHH1",
+ "title": "TitleFileName (2).svg",
+ "image": "thumbnail/50V6V5KHH1.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 92.96600341796875,
+ "effects": [],
+ "end": 71.38333333333331,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "QC8PXME1II",
+ "layer": 3500000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 31.666666666666668,
+ "reader": {
+ "acodec": "aac",
+ "audio_bit_rate": 2660895,
+ "audio_stream_index": 1,
+ "audio_timebase": {
+ "den": 1000,
+ "num": 1
+ },
+ "channel_layout": 3,
+ "channels": 2,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 92.96600341796875,
+ "file_size": "30921606",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": true,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {
+ "DURATION": "00:01:32.880000000",
+ "ENCODER": "Lavf59.27.100",
+ "title": "Track1"
+ },
+ "path": "./website.mkv",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 44100,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 332611,
+ "video_length": "2789",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 1000,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "WFND9QAL24",
+ "title": "website.mkv",
+ "image": "thumbnail/WFND9QAL24.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "B3XRYKW0FE",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 15,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/TitleFileName (3).svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "C05WBNWXOB",
+ "title": "TitleFileName (3).svg",
+ "image": "thumbnail/C05WBNWXOB.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "T3UGNUJ5EB",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 35.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 2.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "20NDM49XZR",
+ "title": "Step 2.svg",
+ "image": "thumbnail/20NDM49XZR.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "CUY3IT0JGA",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 45.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 3.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "6VIGO1WRFJ",
+ "title": "Step 3.svg",
+ "image": "thumbnail/6VIGO1WRFJ.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "N250L9IYA7",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 55.36666666666667,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 4.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "LQPJUDGZHG",
+ "title": "Step 4.svg",
+ "image": "thumbnail/LQPJUDGZHG.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "V4Q4VWIS60",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 65.36666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 5.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "LWJ9PD7OWS",
+ "title": "Step 5.svg",
+ "image": "thumbnail/LWJ9PD7OWS.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "EI0LEFAT3Z",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 75.36666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 6.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "TV3RTJ9DC8",
+ "title": "Step 6.svg",
+ "image": "thumbnail/TV3RTJ9DC8.png"
+ },
+ {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 86.86457824707031,
+ "effects": [],
+ "end": 67.63333333333335,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "BNFOKZSOMS",
+ "layer": 3750000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.36500000953674316
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 35.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 37,
+ "num": 18
+ },
+ "duration": 86.86457824707031,
+ "file_size": "3836569",
+ "fps": {
+ "den": 1954453,
+ "num": 34695000
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1480,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.version": "10",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:55:14.000000Z",
+ "handler_name": "VideoHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./phone.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 44167,
+ "video_length": "1542",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "JSX1OPVOSU",
+ "title": "phone.mp4",
+ "image": "thumbnail/JSX1OPVOSU.png"
+ }
+ ]
+ },
+ {
+ "type": "update",
+ "key": [
+ "clips",
+ {
+ "id": "UWX73FIJ6W"
+ }
+ ],
+ "value": {
+ "id": "UWX73FIJ6W",
+ "layer": 3750000,
+ "position": 96.1,
+ "start": 60.83333333333333,
+ "end": 67.63333333333335
+ },
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 86.86457824707031,
+ "effects": [],
+ "end": 67.63333333333335,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "layer": 3750000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.36500000953674316
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 96.1,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 37,
+ "num": 18
+ },
+ "duration": 86.86457824707031,
+ "file_size": "3836569",
+ "fps": {
+ "den": 1954453,
+ "num": 34695000
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1480,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.version": "10",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:55:14.000000Z",
+ "handler_name": "VideoHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./phone.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 44167,
+ "video_length": "1542",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 60.83333333333333,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "JSX1OPVOSU",
+ "title": "phone.mp4",
+ "image": "thumbnail/JSX1OPVOSU.png",
+ "id": "UWX73FIJ6W"
+ }
+ },
+ {
+ "type": "update",
+ "key": [
+ "clips",
+ {
+ "id": "BNFOKZSOMS"
+ }
+ ],
+ "value": {
+ "id": "BNFOKZSOMS",
+ "layer": 3750000,
+ "position": 35.266666666666666,
+ "start": 0,
+ "end": 60.83333333333333
+ },
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 86.86457824707031,
+ "effects": [],
+ "end": 67.63333333333335,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "BNFOKZSOMS",
+ "layer": 3750000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.36500000953674316
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 35.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 37,
+ "num": 18
+ },
+ "duration": 86.86457824707031,
+ "file_size": "3836569",
+ "fps": {
+ "den": 1954453,
+ "num": 34695000
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1480,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.version": "10",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:55:14.000000Z",
+ "handler_name": "VideoHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./phone.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 44167,
+ "video_length": "1542",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "JSX1OPVOSU",
+ "title": "phone.mp4",
+ "image": "thumbnail/JSX1OPVOSU.png"
+ }
+ },
+ {
+ "type": "delete",
+ "key": [
+ "clips",
+ {
+ "id": "UWX73FIJ6W"
+ }
+ ],
+ "value": null,
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 86.86457824707031,
+ "effects": [],
+ "end": 67.63333333333335,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "layer": 3750000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.36500000953674316
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 96.1,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 37,
+ "num": 18
+ },
+ "duration": 86.86457824707031,
+ "file_size": "3836569",
+ "fps": {
+ "den": 1954453,
+ "num": 34695000
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1480,
+ "interlaced_frame": false,
+ "metadata": {
+ "com.android.version": "10",
+ "compatible_brands": "isommp42",
+ "creation_time": "2023-01-18T22:55:14.000000Z",
+ "handler_name": "VideoHandle",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./phone.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 44167,
+ "video_length": "1542",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 90000,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 60.83333333333333,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "JSX1OPVOSU",
+ "title": "phone.mp4",
+ "image": "thumbnail/JSX1OPVOSU.png",
+ "id": "UWX73FIJ6W"
+ }
+ },
+ {
+ "type": "update",
+ "key": [
+ "clips",
+ {
+ "id": "QC8PXME1II"
+ }
+ ],
+ "value": {
+ "id": "QC8PXME1II",
+ "layer": 3500000,
+ "position": 31.666666666666668,
+ "start": 0,
+ "end": 64.43333333333334
+ },
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 92.96600341796875,
+ "effects": [],
+ "end": 71.38333333333331,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "QC8PXME1II",
+ "layer": 3500000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 31.666666666666668,
+ "reader": {
+ "acodec": "aac",
+ "audio_bit_rate": 2660895,
+ "audio_stream_index": 1,
+ "audio_timebase": {
+ "den": 1000,
+ "num": 1
+ },
+ "channel_layout": 3,
+ "channels": 2,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 92.96600341796875,
+ "file_size": "30921606",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": true,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {
+ "DURATION": "00:01:32.880000000",
+ "ENCODER": "Lavf59.27.100",
+ "title": "Track1"
+ },
+ "path": "./website.mkv",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 44100,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 332611,
+ "video_length": "2789",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 1000,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "WFND9QAL24",
+ "title": "website.mkv",
+ "image": "thumbnail/WFND9QAL24.png"
+ }
+ },
+ {
+ "type": "update",
+ "key": [
+ "clips",
+ {
+ "id": "ODUFO7EKAK"
+ }
+ ],
+ "value": {
+ "id": "ODUFO7EKAK",
+ "layer": 2000000,
+ "position": 96.1,
+ "start": 0,
+ "end": 6.559999942779541
+ },
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 6.559999942779541,
+ "effects": [],
+ "end": 6.559999942779541,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "ODUFO7EKAK",
+ "layer": 2000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 102.9,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 6.559999942779541,
+ "file_size": "317811",
+ "fps": {
+ "den": 1,
+ "num": 25
+ },
+ "has_audio": false,
+ "has_single_image": false,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {
+ "compatible_brands": "mp42mp41",
+ "creation_time": "2021-05-12T07:46:25.000000Z",
+ "encoder": "AVC Coding",
+ "handler_name": "\u001fMainconcept Video Media Handler",
+ "language": "eng",
+ "major_brand": "mp42",
+ "minor_version": "0",
+ "vendor_id": "[0][0][0][0]"
+ },
+ "path": "./outro.mp4",
+ "pixel_format": 0,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "h264",
+ "video_bit_rate": 48446,
+ "video_length": "164",
+ "video_stream_index": 0,
+ "video_timebase": {
+ "den": 25000,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "FM7GW042V1",
+ "title": "outro.mp4",
+ "image": "thumbnail/FM7GW042V1.png"
+ }
+ },
+ {
+ "type": "update",
+ "key": [
+ "clips",
+ {
+ "id": "35YMFHWU73"
+ }
+ ],
+ "value": {
+ "id": "35YMFHWU73",
+ "layer": 1000000,
+ "position": 0,
+ "start": 0,
+ "end": 102.65999994277954
+ },
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 146.1019744873047,
+ "effects": [],
+ "end": 109.45999994277955,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "35YMFHWU73",
+ "layer": 1000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 0,
+ "reader": {
+ "acodec": "pcm_s16le",
+ "audio_bit_rate": 1411200,
+ "audio_stream_index": 0,
+ "audio_timebase": {
+ "den": 44100,
+ "num": 1
+ },
+ "channel_layout": 3,
+ "channels": 2,
+ "display_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "duration": 146.1019744873047,
+ "file_size": "25772434",
+ "fps": {
+ "den": 1,
+ "num": 24
+ },
+ "has_audio": true,
+ "has_single_image": false,
+ "has_video": false,
+ "height": 480,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "./background.wav",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 44100,
+ "top_field_first": true,
+ "type": "FFmpegReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "3506",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 24,
+ "num": 1
+ },
+ "width": 720
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "42NK5GOJNS",
+ "title": "background.wav",
+ "image": "thumbnail/42NK5GOJNS.png"
+ }
+ },
+ {
+ "type": "update",
+ "key": [
+ "clips",
+ {
+ "id": "N250L9IYA7"
+ }
+ ],
+ "value": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "N250L9IYA7",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 55.36666666666667,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 4.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "LQPJUDGZHG",
+ "title": "Step 4.svg",
+ "image": "thumbnail/LQPJUDGZHG.png"
+ },
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "N250L9IYA7",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 55.36666666666667,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 4.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "LQPJUDGZHG",
+ "title": "Step 4.svg",
+ "image": "thumbnail/LQPJUDGZHG.png"
+ }
+ },
+ {
+ "type": "update",
+ "key": [
+ "clips",
+ {
+ "id": "CUY3IT0JGA"
+ }
+ ],
+ "value": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "CUY3IT0JGA",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 45.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 3.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "6VIGO1WRFJ",
+ "title": "Step 3.svg",
+ "image": "thumbnail/6VIGO1WRFJ.png"
+ },
+ "partial": false,
+ "old_values": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "anchor": 0,
+ "channel_filter": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "channel_mapping": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "display": 0,
+ "duration": 3600.0,
+ "effects": [],
+ "end": 10,
+ "gravity": 4,
+ "has_audio": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "has_video": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "id": "CUY3IT0JGA",
+ "layer": 4000000,
+ "location_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "location_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "mixing": 0,
+ "origin_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "origin_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.5
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "parentObjectId": "",
+ "perspective_c1_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c1_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c2_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c3_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "perspective_c4_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": -1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "position": 45.266666666666666,
+ "reader": {
+ "acodec": "",
+ "audio_bit_rate": 0,
+ "audio_stream_index": -1,
+ "audio_timebase": {
+ "den": 1,
+ "num": 1
+ },
+ "channel_layout": 4,
+ "channels": 0,
+ "display_ratio": {
+ "den": 9,
+ "num": 16
+ },
+ "duration": 3600.0,
+ "file_size": "8294400",
+ "fps": {
+ "den": 1,
+ "num": 30
+ },
+ "has_audio": false,
+ "has_single_image": true,
+ "has_video": true,
+ "height": 1080,
+ "interlaced_frame": false,
+ "metadata": {},
+ "path": "@assets/title/Step 3.svg",
+ "pixel_format": -1,
+ "pixel_ratio": {
+ "den": 1,
+ "num": 1
+ },
+ "sample_rate": 0,
+ "top_field_first": true,
+ "type": "QtImageReader",
+ "vcodec": "",
+ "video_bit_rate": 0,
+ "video_length": "108000",
+ "video_stream_index": -1,
+ "video_timebase": {
+ "den": 30,
+ "num": 1
+ },
+ "width": 1920
+ },
+ "rotation": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale": 1,
+ "scale_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "scale_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_x": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "shear_y": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "start": 0,
+ "time": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "volume": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 1.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "wave_color": {
+ "alpha": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "blue": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 255.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "green": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 123.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ },
+ "red": {
+ "Points": [
+ {
+ "co": {
+ "X": 1.0,
+ "Y": 0.0
+ },
+ "handle_left": {
+ "X": 0.5,
+ "Y": 1.0
+ },
+ "handle_right": {
+ "X": 0.5,
+ "Y": 0.0
+ },
+ "handle_type": 0,
+ "interpolation": 0
+ }
+ ]
+ }
+ },
+ "waveform": false,
+ "file_id": "6VIGO1WRFJ",
+ "title": "Step 3.svg",
+ "image": "thumbnail/6VIGO1WRFJ.png"
+ }
+ }
+ ],
+ "redo": []
+ },
+ "version": {
+ "openshot-qt": "3.0.0",
+ "libopenshot": "0.3.0"
+ }
+}
\ No newline at end of file
diff --git a/movie/Movie_assets/thumbnail/20NDM49XZR.png b/movie/Movie_assets/thumbnail/20NDM49XZR.png
new file mode 100644
index 0000000..d7ab647
Binary files /dev/null and b/movie/Movie_assets/thumbnail/20NDM49XZR.png differ
diff --git a/movie/Movie_assets/thumbnail/3PVLBPXHIL-1309.png b/movie/Movie_assets/thumbnail/3PVLBPXHIL-1309.png
new file mode 100644
index 0000000..b310661
Binary files /dev/null and b/movie/Movie_assets/thumbnail/3PVLBPXHIL-1309.png differ
diff --git a/movie/Movie_assets/thumbnail/3PVLBPXHIL-1415.png b/movie/Movie_assets/thumbnail/3PVLBPXHIL-1415.png
new file mode 100644
index 0000000..8ffeab1
Binary files /dev/null and b/movie/Movie_assets/thumbnail/3PVLBPXHIL-1415.png differ
diff --git a/movie/Movie_assets/thumbnail/3PVLBPXHIL.png b/movie/Movie_assets/thumbnail/3PVLBPXHIL.png
new file mode 100644
index 0000000..533ac14
Binary files /dev/null and b/movie/Movie_assets/thumbnail/3PVLBPXHIL.png differ
diff --git a/movie/Movie_assets/thumbnail/50V6V5KHH1.png b/movie/Movie_assets/thumbnail/50V6V5KHH1.png
new file mode 100644
index 0000000..5f50255
Binary files /dev/null and b/movie/Movie_assets/thumbnail/50V6V5KHH1.png differ
diff --git a/movie/Movie_assets/thumbnail/6VIGO1WRFJ.png b/movie/Movie_assets/thumbnail/6VIGO1WRFJ.png
new file mode 100644
index 0000000..8236f86
Binary files /dev/null and b/movie/Movie_assets/thumbnail/6VIGO1WRFJ.png differ
diff --git a/movie/Movie_assets/thumbnail/C05WBNWXOB.png b/movie/Movie_assets/thumbnail/C05WBNWXOB.png
new file mode 100644
index 0000000..c76d0e1
Binary files /dev/null and b/movie/Movie_assets/thumbnail/C05WBNWXOB.png differ
diff --git a/movie/Movie_assets/thumbnail/FM7GW042V1.png b/movie/Movie_assets/thumbnail/FM7GW042V1.png
new file mode 100644
index 0000000..df21120
Binary files /dev/null and b/movie/Movie_assets/thumbnail/FM7GW042V1.png differ
diff --git a/movie/Movie_assets/thumbnail/G2L5AMG8EX.png b/movie/Movie_assets/thumbnail/G2L5AMG8EX.png
new file mode 100644
index 0000000..84d3cae
Binary files /dev/null and b/movie/Movie_assets/thumbnail/G2L5AMG8EX.png differ
diff --git a/movie/Movie_assets/thumbnail/JSX1OPVOSU-1080.png b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1080.png
new file mode 100644
index 0000000..a693385
Binary files /dev/null and b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1080.png differ
diff --git a/movie/Movie_assets/thumbnail/JSX1OPVOSU-1204.png b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1204.png
new file mode 100644
index 0000000..815f529
Binary files /dev/null and b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1204.png differ
diff --git a/movie/Movie_assets/thumbnail/JSX1OPVOSU-1470.png b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1470.png
new file mode 100644
index 0000000..4e61906
Binary files /dev/null and b/movie/Movie_assets/thumbnail/JSX1OPVOSU-1470.png differ
diff --git a/movie/Movie_assets/thumbnail/JSX1OPVOSU.png b/movie/Movie_assets/thumbnail/JSX1OPVOSU.png
new file mode 100644
index 0000000..c582f07
Binary files /dev/null and b/movie/Movie_assets/thumbnail/JSX1OPVOSU.png differ
diff --git a/movie/Movie_assets/thumbnail/LQPJUDGZHG.png b/movie/Movie_assets/thumbnail/LQPJUDGZHG.png
new file mode 100644
index 0000000..34dc5e4
Binary files /dev/null and b/movie/Movie_assets/thumbnail/LQPJUDGZHG.png differ
diff --git a/movie/Movie_assets/thumbnail/LWJ9PD7OWS.png b/movie/Movie_assets/thumbnail/LWJ9PD7OWS.png
new file mode 100644
index 0000000..b7d7649
Binary files /dev/null and b/movie/Movie_assets/thumbnail/LWJ9PD7OWS.png differ
diff --git a/movie/Movie_assets/thumbnail/TV3RTJ9DC8.png b/movie/Movie_assets/thumbnail/TV3RTJ9DC8.png
new file mode 100644
index 0000000..ace2c56
Binary files /dev/null and b/movie/Movie_assets/thumbnail/TV3RTJ9DC8.png differ
diff --git a/movie/Movie_assets/thumbnail/VMK1TK6LKN.png b/movie/Movie_assets/thumbnail/VMK1TK6LKN.png
new file mode 100644
index 0000000..25c5d9f
Binary files /dev/null and b/movie/Movie_assets/thumbnail/VMK1TK6LKN.png differ
diff --git a/movie/Movie_assets/thumbnail/WFND9QAL24-2133.png b/movie/Movie_assets/thumbnail/WFND9QAL24-2133.png
new file mode 100644
index 0000000..091fbae
Binary files /dev/null and b/movie/Movie_assets/thumbnail/WFND9QAL24-2133.png differ
diff --git a/movie/Movie_assets/thumbnail/WFND9QAL24-2138.png b/movie/Movie_assets/thumbnail/WFND9QAL24-2138.png
new file mode 100644
index 0000000..7b8b4f0
Binary files /dev/null and b/movie/Movie_assets/thumbnail/WFND9QAL24-2138.png differ
diff --git a/movie/Movie_assets/thumbnail/WFND9QAL24.png b/movie/Movie_assets/thumbnail/WFND9QAL24.png
new file mode 100644
index 0000000..60491e9
Binary files /dev/null and b/movie/Movie_assets/thumbnail/WFND9QAL24.png differ
diff --git a/movie/Movie_assets/title/Step 2.svg b/movie/Movie_assets/title/Step 2.svg
new file mode 100644
index 0000000..d0c472a
--- /dev/null
+++ b/movie/Movie_assets/title/Step 2.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/movie/Movie_assets/title/Step 3.svg b/movie/Movie_assets/title/Step 3.svg
new file mode 100644
index 0000000..1d179a8
--- /dev/null
+++ b/movie/Movie_assets/title/Step 3.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/movie/Movie_assets/title/Step 4.svg b/movie/Movie_assets/title/Step 4.svg
new file mode 100644
index 0000000..e936f50
--- /dev/null
+++ b/movie/Movie_assets/title/Step 4.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/movie/Movie_assets/title/Step 5.svg b/movie/Movie_assets/title/Step 5.svg
new file mode 100644
index 0000000..4d03a55
--- /dev/null
+++ b/movie/Movie_assets/title/Step 5.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/movie/Movie_assets/title/Step 6.svg b/movie/Movie_assets/title/Step 6.svg
new file mode 100644
index 0000000..b89a1e5
--- /dev/null
+++ b/movie/Movie_assets/title/Step 6.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/movie/Movie_assets/title/TitleFileName (1).svg b/movie/Movie_assets/title/TitleFileName (1).svg
new file mode 100644
index 0000000..49f7dd6
--- /dev/null
+++ b/movie/Movie_assets/title/TitleFileName (1).svg
@@ -0,0 +1,50 @@
+
\ No newline at end of file
diff --git a/movie/Movie_assets/title/TitleFileName (2).svg b/movie/Movie_assets/title/TitleFileName (2).svg
new file mode 100644
index 0000000..bb94ae7
--- /dev/null
+++ b/movie/Movie_assets/title/TitleFileName (2).svg
@@ -0,0 +1,37 @@
+
\ No newline at end of file
diff --git a/movie/Movie_assets/title/TitleFileName (3).svg b/movie/Movie_assets/title/TitleFileName (3).svg
new file mode 100644
index 0000000..d6c941a
--- /dev/null
+++ b/movie/Movie_assets/title/TitleFileName (3).svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/movie/Movie_assets/title/temp.svg b/movie/Movie_assets/title/temp.svg
new file mode 100644
index 0000000..dfaf0a6
--- /dev/null
+++ b/movie/Movie_assets/title/temp.svg
@@ -0,0 +1,316 @@
+
+
+
+
diff --git a/movie/einverstaendniserklaerung_severin_kaderli.pdf b/movie/einverstaendniserklaerung_severin_kaderli.pdf
new file mode 100644
index 0000000..752347a
Binary files /dev/null and b/movie/einverstaendniserklaerung_severin_kaderli.pdf differ