diff --git a/Jenkins-tomcat-windows.osp b/Jenkins-tomcat-windows.osp new file mode 100644 index 0000000000000000000000000000000000000000..e5694462b5bb76734e52b115f9193f250e859fea --- /dev/null +++ b/Jenkins-tomcat-windows.osp @@ -0,0 +1,16454 @@ +{ + "id": "XBC0SZ5TDB", + "fps": { + "num": 30, + "den": 1 + }, + "display_ratio": { + "num": 16, + "den": 9 + }, + "pixel_ratio": { + "num": 1, + "den": 1 + }, + "width": 1280, + "height": 720, + "sample_rate": 44100, + "channels": 2, + "channel_layout": 3, + "settings": {}, + "clips": [ + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "L637UHPEC2", + "layer": 5000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -0.03076923076923077 + }, + "interpolation": 2 + }, + { + "co": { + "X": 13, + "Y": -0.2153846153846154 + }, + "interpolation": 1 + }, + { + "co": { + "X": 41, + "Y": -0.3846153846153846 + }, + "interpolation": 1 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 41, + "Y": 0.18461538461538463 + }, + "interpolation": 1 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 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": 149, + "num": 145 + }, + "duration": 3600.0, + "file_size": "777780", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 447, + "interlaced_frame": false, + "metadata": {}, + "path": "./jenkins-is-the-way.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": 435 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 41, + "Y": 0.4000000059604645 + }, + "interpolation": 1 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 41, + "Y": 0.4000000059604645 + }, + "interpolation": 1 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "C8EFP5QI3K", + "title": "jenkins-is-the-way.png", + "image": "thumbnail/C8EFP5QI3K.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.5, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "K2W6ZORGUM", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "@assets/title/introduce.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 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "6OA6M3SGQO", + "title": "TitleFileName-1.svg", + "image": "thumbnail/6OA6M3SGQO.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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.4333333333333333, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "HVIY6B4TCS", + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1076.2, + "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/thanks-part.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 + }, + "interpolation": 2 + } + ] + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 43.0, + "Y": 169.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "GI2QDIFJS5", + "title": "thanks-part.svg", + "image": "thumbnail/GI2QDIFJS5.png", + "original_data": { + "end": 5.7, + "duration": 3600.0, + "video_length": "108000" + } + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.8, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "RSCWF80UGI", + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 50.3, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 149, + "num": 145 + }, + "duration": 3600.0, + "file_size": "777780", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 447, + "interlaced_frame": false, + "metadata": {}, + "path": "./jenkins-is-the-way.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": 435 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_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 + } + ] + }, + "scale_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 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "C8EFP5QI3K", + "title": "jenkins-is-the-way.png", + "image": "thumbnail/C8EFP5QI3K.png" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.8, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 116.46666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 149, + "num": 145 + }, + "duration": 3600.0, + "file_size": "777780", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 447, + "interlaced_frame": false, + "metadata": {}, + "path": "./jenkins-is-the-way.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": 435 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_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 + } + ] + }, + "scale_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 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "C8EFP5QI3K", + "title": "jenkins-is-the-way.png", + "image": "thumbnail/C8EFP5QI3K.png", + "id": "FZRWBGQG9U" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.8, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 208.4, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 149, + "num": 145 + }, + "duration": 3600.0, + "file_size": "777780", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 447, + "interlaced_frame": false, + "metadata": {}, + "path": "./jenkins-is-the-way.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": 435 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_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 + } + ] + }, + "scale_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 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "C8EFP5QI3K", + "title": "jenkins-is-the-way.png", + "image": "thumbnail/C8EFP5QI3K.png", + "id": "ZXPOH4VUSA" + }, + { + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.4666666666666666, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "Y8EFLTN4AW", + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1077.6333333333334, + "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/powered-by.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 + }, + "interpolation": 2 + } + ] + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 44.0, + "Y": 173.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "MI5AORB9L4", + "title": "powered-by.svg", + "image": "thumbnail/MI5AORB9L4.png", + "original_data": { + "end": 5.766666666666667, + "duration": 3600.0, + "video_length": "108000" + } + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 1136.529052734375, + "effects": [], + "end": 634.8, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "Z408VCODA8", + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 4.5, + "reader": { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "PQGE6A1WWN", + "title": "Tomcat 中使用 Jenkins~Windows篇.mp4", + "image": "thumbnail/PQGE6A1WWN.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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5333333333333334, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "80JVISINMV", + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1074.6666666666667, + "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/contributors.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 + }, + "interpolation": 2 + } + ] + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 46.0, + "Y": 181.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "6DCIZRAWO1", + "title": "contributors.svg", + "image": "thumbnail/6DCIZRAWO1.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 1136.529052734375, + "effects": [], + "end": 1121.8, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1047.1666666666667, + "reader": { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 1095.8666666666666, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "PQGE6A1WWN", + "title": "Tomcat 中使用 Jenkins~Windows篇.mp4", + "image": "thumbnail/PQGE6A1WWN.png", + "id": "QYIHCZZ3C5" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 1136.529052734375, + "effects": [], + "end": 1088.0333333333333, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 937.6, + "reader": { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 978.4666666666666, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "PQGE6A1WWN", + "title": "Tomcat 中使用 Jenkins~Windows篇.mp4", + "image": "thumbnail/PQGE6A1WWN.png", + "id": "2PLS6A4JOF" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 1136.529052734375, + "effects": [], + "end": 953.9333333333333, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 680.0666666666667, + "reader": { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 696.4000000000001, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "PQGE6A1WWN", + "title": "Tomcat 中使用 Jenkins~Windows篇.mp4", + "image": "thumbnail/PQGE6A1WWN.png", + "id": "8ST7AQONPE" + }, + { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 1136.529052734375, + "effects": [], + "end": 680.4, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 4000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 639.3, + "reader": { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 639.6333333333333, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "PQGE6A1WWN", + "title": "Tomcat 中使用 Jenkins~Windows篇.mp4", + "image": "thumbnail/PQGE6A1WWN.png", + "id": "ITKPDNZV1R" + }, + { + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.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": 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/host-part.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 + }, + "interpolation": 2 + } + ] + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + } + ], + "effects": [], + "export_path": "/Users/rick/Downloads/Jenkins Community/Tutorial Videos", + "import_path": "/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial", + "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": "@assets/title/introduce.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": "6OA6M3SGQO", + "image": "thumbnail/6OA6M3SGQO.png", + "name": "introduce.svg", + "tags": "", + "start": 0.0, + "end": 3599.9666666666667 + }, + { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 149, + "num": 145 + }, + "duration": 3600.0, + "file_size": "777780", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 447, + "interlaced_frame": false, + "metadata": {}, + "path": "./jenkins-is-the-way.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": 435, + "media_type": "image", + "id": "C8EFP5QI3K", + "image": "thumbnail/C8EFP5QI3K.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/thanks-part.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": "GI2QDIFJS5", + "image": "thumbnail/GI2QDIFJS5.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/host-part.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": "W14UJ1WXHA", + "image": "thumbnail/W14UJ1WXHA.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/powered-by.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": "MI5AORB9L4", + "image": "thumbnail/MI5AORB9L4.png" + }, + { + "acodec": "aac", + "audio_bit_rate": 127999, + "audio_stream_index": 1, + "audio_timebase": { + "den": 48000, + "num": 1 + }, + "channel_layout": 3, + "channels": 2, + "display_ratio": { + "den": 9, + "num": 16 + }, + "duration": 1136.529052734375, + "file_size": "90652403", + "fps": { + "den": 11363, + "num": 113550 + }, + "has_audio": true, + "has_single_image": false, + "has_video": true, + "height": 1080, + "interlaced_frame": false, + "metadata": { + "comment": "本视频由湖南一唯信息科技开发的EV录屏软件录制,www.ieway.cn", + "compatible_brands": "isomiso2avc1mp41", + "encoder": "Lavf56.38.102", + "handler_name": "SoundHandler", + "language": "und", + "major_brand": "isom", + "minor_version": "512", + "title": "EVCapture4.0.2软件录制" + }, + "path": "../../../../Downloads/Jenkins Community/Tutorial Videos/Tomcat 中使用 Jenkins~Windows篇.mp4", + "pixel_format": 0, + "pixel_ratio": { + "den": 1, + "num": 1 + }, + "sample_rate": 48000, + "top_field_first": true, + "type": "FFmpegReader", + "vcodec": "h264", + "video_bit_rate": 79760, + "video_length": "11355", + "video_stream_index": 0, + "video_timebase": { + "den": 10240, + "num": 1 + }, + "width": 1920, + "media_type": "video", + "id": "PQGE6A1WWN", + "image": "thumbnail/PQGE6A1WWN.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/contributors.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": "6DCIZRAWO1", + "image": "thumbnail/6DCIZRAWO1.png" + } + ], + "duration": 1175.7333333333333, + "scale": 3, + "tick_pixels": 100, + "playhead_position": 0, + "profile": "HD 720p 30 fps", + "layers": [ + { + "id": "L1", + "label": "", + "number": 1000000, + "y": 0, + "lock": false + }, + { + "id": "L4", + "label": "", + "number": 4000000, + "y": 0, + "lock": false + }, + { + "number": 5000000, + "y": 0, + "label": "", + "lock": false, + "id": "O591DMOSJB" + } + ], + "markers": [], + "progress": [], + "history": { + "undo": [ + { + "type": "update", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "value": { + "id": "OEQ91FSMXW", + "layer": 6000000, + "position": 18.333333333333332, + "start": 0, + "end": 10 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 151, + "Y": 0.5 + }, + "interpolation": 1 + }, + { + "co": { + "X": 299, + "Y": 0.0 + }, + "interpolation": 1 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 10.7, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.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": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "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": 0.10000000149011612 + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "value": { + "id": "OEQ91FSMXW", + "layer": 6000000, + "position": 1038.1666666666667, + "start": 0, + "end": 10 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 151, + "Y": 0.5 + }, + "interpolation": 1 + }, + { + "co": { + "X": 299, + "Y": 0.0 + }, + "interpolation": 1 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 18.333333333333332, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.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": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "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": 0.10000000149011612 + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "value": { + "id": "OEQ91FSMXW", + "layer": 6000000, + "position": 1069.1666666666667, + "start": 0, + "end": 10 + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 151, + "Y": 0.5 + }, + "interpolation": 1 + }, + { + "co": { + "X": 299, + "Y": 0.0 + }, + "interpolation": 1 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1038.1666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.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": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "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": 0.10000000149011612 + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1069.1666666666667, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "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": 0.10000000149011612 + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 151, + "Y": 0.5 + }, + "interpolation": 1 + }, + { + "co": { + "X": 299, + "Y": 0.0 + }, + "interpolation": 1 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1069.1666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.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": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "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": 0.10000000149011612 + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "value": { + "id": "OEQ91FSMXW", + "layer": 6000000, + "position": 1069.1333333333334, + "start": 0, + "end": 10 + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1069.1666666666667, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.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": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "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": 0.10000000149011612 + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "MIQ2R6MIVM" + } + ], + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "MIQ2R6MIVM", + "layer": 6000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 0, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "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": 0.10000000149011612 + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png" + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + }, + { + "co": { + "X": 151, + "Y": 0.5 + }, + "interpolation": 1 + }, + { + "co": { + "X": 299, + "Y": 0.0 + }, + "interpolation": 1 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "MIQ2R6MIVM", + "layer": 6000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "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": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.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": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "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": 0.10000000149011612 + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png" + } + }, + { + "type": "delete", + "key": [ + "clips", + { + "id": "MIQ2R6MIVM" + } + ], + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "MIQ2R6MIVM", + "layer": 6000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "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": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.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": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "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": 0.10000000149011612 + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png" + } + }, + { + "type": "delete", + "key": [ + "clips", + { + "id": "OEQ91FSMXW" + } + ], + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 10, + "gravity": 8, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "layer": 6000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1069.1333333333334, + "reader": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.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": 88 + }, + "rotation": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.10000000149011612 + }, + "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": 0.10000000149011612 + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "K6JMOS9G27", + "title": "creative-commons.png", + "image": "thumbnail/K6JMOS9G27.png", + "id": "OEQ91FSMXW" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "18UZTGYSOP" + } + ], + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.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": 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/host-part.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 + }, + "interpolation": 2 + } + ] + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.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": 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/host-part.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 + }, + "interpolation": 2 + } + ] + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + } + }, + { + "type": "delete", + "key": [ + "files", + { + "id": "K6JMOS9G27" + } + ], + "value": null, + "partial": false, + "old_values": { + "acodec": "", + "audio_bit_rate": 0, + "audio_stream_index": -1, + "audio_timebase": { + "den": 1, + "num": 1 + }, + "channel_layout": 4, + "channels": 0, + "display_ratio": { + "den": 31, + "num": 88 + }, + "duration": 3600.0, + "file_size": "10912", + "fps": { + "den": 1, + "num": 30 + }, + "has_audio": false, + "has_single_image": true, + "has_video": true, + "height": 31, + "interlaced_frame": false, + "metadata": {}, + "path": "images/creative-commons.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": 88, + "media_type": "image", + "id": "K6JMOS9G27", + "name": "creative-commons.png", + "tags": "", + "start": 0.0, + "end": 3599.9666666666667, + "image": "thumbnail/K6JMOS9G27.png" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "18UZTGYSOP" + } + ], + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.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": 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/host-part.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 + }, + "interpolation": 2 + } + ] + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.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": 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/host-part.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 + }, + "interpolation": 2 + } + ] + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "18UZTGYSOP" + } + ], + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.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": 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/host-part.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 + }, + "interpolation": 2 + } + ] + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 900.0, + "effects": [], + "end": 1.5666666666666667, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "18UZTGYSOP", + "layer": 5000000, + "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, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "position": 1073.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": 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/host-part.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 + }, + "interpolation": 2 + } + ] + }, + "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 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 1 + }, + { + "co": { + "X": 47.0, + "Y": 93.0 + }, + "interpolation": 1 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "W14UJ1WXHA", + "title": "host-part.svg", + "image": "thumbnail/W14UJ1WXHA.png", + "original_data": { + "end": 6.1, + "duration": 3600.0, + "video_length": "108000" + } + } + }, + { + "type": "delete", + "key": [ + "layers", + { + "id": "MJQI5GU488" + } + ], + "value": null, + "partial": false, + "old_values": { + "number": 6000000, + "y": 0, + "label": "", + "lock": false, + "id": "MJQI5GU488" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "K2W6ZORGUM" + } + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.5, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "K2W6ZORGUM", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "@assets/title/introduce.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 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "6OA6M3SGQO", + "title": "TitleFileName-1.svg", + "image": "thumbnail/6OA6M3SGQO.png" + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.5, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "K2W6ZORGUM", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "@assets/title/introduce.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 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "6OA6M3SGQO", + "title": "TitleFileName-1.svg", + "image": "thumbnail/6OA6M3SGQO.png" + } + }, + { + "type": "update", + "key": [ + "clips", + { + "id": "K2W6ZORGUM" + } + ], + "value": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.5, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "K2W6ZORGUM", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "@assets/title/introduce.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 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "6OA6M3SGQO", + "title": "TitleFileName-1.svg", + "image": "thumbnail/6OA6M3SGQO.png" + }, + "partial": false, + "old_values": { + "alpha": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "anchor": 0, + "channel_filter": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "channel_mapping": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_height": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_width": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "crop_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "crop_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "display": 0, + "duration": 3600.0, + "effects": [], + "end": 4.5, + "gravity": 4, + "has_audio": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "has_video": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "id": "K2W6ZORGUM", + "layer": 1000000, + "location_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "location_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "mixing": 0, + "perspective_c1_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c1_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c2_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c3_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "perspective_c4_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": -1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "@assets/title/introduce.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 + }, + "interpolation": 2 + } + ] + }, + "scale": 1, + "scale_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "scale_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "shear_x": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "shear_y": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 0.0 + }, + "interpolation": 2 + } + ] + }, + "start": 0, + "time": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "volume": { + "Points": [ + { + "co": { + "X": 1.0, + "Y": 1.0 + }, + "interpolation": 2 + } + ] + }, + "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": "6OA6M3SGQO", + "title": "TitleFileName-1.svg", + "image": "thumbnail/6OA6M3SGQO.png" + } + } + ], + "redo": [] + }, + "version": { + "openshot-qt": "2.5.1", + "libopenshot": "0.2.5" + } +} \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/blender/22DB7AFUL8/dissolve.py b/Jenkins-tomcat-windows_assets/blender/22DB7AFUL8/dissolve.py new file mode 100644 index 0000000000000000000000000000000000000000..9418b8e61f7fa3c79c9d5b8acdb7de7f290a0714 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/22DB7AFUL8/dissolve.py @@ -0,0 +1,333 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains its own version of Python +# with this library pre-installed. +import bpy +from bpy.props import * + +from math import pi + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + + +# the stuff +# +# name: createDissolveText +# @param +# @return +# +def createDissolveText(title, extrude, bevel_depth, spacemode, textsize, width, font): + """ Create aned animate the exploding texte """ + + # create text + bpy.ops.object.text_add(radius=1.0, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0.0, 0.0, 0.0)) + ActiveObjectText = bpy.context.view_layer.objects.active + + # naming/renaming the text element + ActiveObjectText.name = 'Text' + + # placing text in position + ActiveObjectText.rotation_euler[0] = pi / 2 # xaxis + ActiveObjectText.rotation_euler[1] = 0.0 # yaxis + ActiveObjectText.rotation_euler[2] = 0.0 # zaxis + ActiveObjectText.location[0] = 0 + ActiveObjectText.location[1] = 0 + ActiveObjectText.location[2] = 0 + # changing text + ActiveObjectText.data.body = title + + # text size + ActiveObjectText.data.size = textsize + ActiveObjectText.data.space_character = width + ActiveObjectText.data.font = font + # centering text + ActiveObjectText.data.align_x = spacemode + # extrude text + ActiveObjectText.data.extrude = extrude # 0.04 + + # bevel text + ActiveObjectText.data.bevel_depth = bevel_depth # 0.005 + ActiveObjectText.data.bevel_resolution = 5 + # adjust text position + ActiveObjectText.location.z = -ActiveObjectText.dimensions[1] / 3 + + # affect dissolve material + ActiveObjectText.data.materials.append(bpy.data.materials['DissolveMaterial']) + ActiveObjectText = bpy.context.view_layer.objects.active + + # selecting Text + bpy.context.view_layer.objects.active = ActiveObjectText + + # convert to mesh to apply effect + bpy.ops.object.convert(target='MESH', keep_original=False) + + # add remesh modifier to text + bpy.ops.object.modifier_add(type='REMESH') + # modifying parameters + ActiveObjectText.modifiers['Remesh'].octree_depth = 9 # 10 best quality but vertices number too high + ActiveObjectText.modifiers['Remesh'].scale = 0.99 + ActiveObjectText.modifiers['Remesh'].mode = 'SMOOTH' + ActiveObjectText.modifiers['Remesh'].use_remove_disconnected = False + # apply this modifier + bpy.ops.object.modifier_apply(apply_as='DATA', modifier="Remesh") + + # Nb quads for particle system + NbQuads = len(ActiveObjectText.data.polygons.values()) + + # Add Particle System + bpy.ops.object.particle_system_add() + # Particle parameters + ActiveObjectText.particle_systems[0].settings.count = NbQuads + ActiveObjectText.particle_systems[0].settings.frame_start = 10 + ActiveObjectText.particle_systems[0].settings.frame_end = 60 + ActiveObjectText.particle_systems[0].settings.lifetime = 80 + ActiveObjectText.particle_systems[0].point_cache.frame_step = 1 + ActiveObjectText.particle_systems[0].settings.normal_factor = 0.0 + # not useful + ActiveObjectText.particle_systems[0].settings.use_dynamic_rotation = True + ActiveObjectText.particle_systems[0].settings.render_type = 'NONE' + ActiveObjectText.particle_systems[0].settings.render_type = 'OBJECT' + ActiveObjectText.particle_systems[0].settings.instance_object = bpy.data.objects['Sphere'] + ActiveObjectText.particle_systems[0].settings.effector_weights.gravity = 0 + ActiveObjectText.particle_systems[0].settings.use_adaptive_subframes = True + ActiveObjectText.particle_systems[0].settings.courant_target = 0.2 + + # Adding Wind force field on center and rotate it -90 on Y + bpy.ops.object.effector_add(type='WIND', radius=1.0, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0, -pi / 2, 0)) + ActiveObjectWindField = bpy.context.view_layer.objects.active + ActiveObjectWindField.name = 'WindField' + # settings + ActiveObjectWindField.field.strength = 1.0 + ActiveObjectWindField.field.flow = 1.0 + ActiveObjectWindField.field.noise = 0.0 + ActiveObjectWindField.field.seed = 27 + ActiveObjectWindField.field.apply_to_location = True + ActiveObjectWindField.field.apply_to_rotation = True + ActiveObjectWindField.field.use_absorption = False + + # Adding Turbulence Force Field + bpy.ops.object.effector_add(type='TURBULENCE', radius=1.0, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(0, 0, 0)) + ActiveObjectTurbulenceField = bpy.context.view_layer.objects.active + ActiveObjectTurbulenceField.name = 'TurbulenceField' + # settings + ActiveObjectTurbulenceField.field.strength = 15 + ActiveObjectTurbulenceField.field.size = 0.75 + ActiveObjectTurbulenceField.field.flow = 0.5 + ActiveObjectTurbulenceField.field.seed = 23 + ActiveObjectTurbulenceField.field.apply_to_location = True + ActiveObjectTurbulenceField.field.apply_to_rotation = True + ActiveObjectTurbulenceField.field.use_absorption = False + + # Don't forget to deselect before select! + bpy.ops.object.select_all(action='DESELECT') + + # selecting Text + bpy.context.view_layer.objects.active = ActiveObjectText + + # adding wipe texture to text + + sTex = bpy.data.textures.new('Wipe', type='BLEND') + sTex.use_color_ramp = True + + TexSlot = ActiveObjectText.particle_systems[0].settings.texture_slots.add() + TexSlot.texture = sTex + + bpy.ops.object.select_all(action='DESELECT') + + # Create plane for controlling action of particle system (based on time) + # if text is created on the fly 'Wipe' texture does not work! don't know really why! + # so use of an existing plane, and resize it to the text x dimension + bpy.ops.mesh.primitive_plane_add(size=2.0, calc_uvs=True, enter_editmode=False, align='WORLD', location=(0.0, 0.0, 0.0), rotation=(pi / 2, 0, 0)) + ActiveObjectPlane = bpy.context.view_layer.objects.active + ActiveObjectPlane.name = 'Plane' + # Change dimensions + ActiveObjectPlane.dimensions = ((ActiveObjectText.dimensions[0] * 1.2), (ActiveObjectText.dimensions[1] * 1.2), 0) + # hide plane for render + ActiveObjectPlane.hide_render = True + # show as wire in 3D + # TODO: Not sure how to convert draw_type = 'WIRE'. Some ideas below. + #ActiveObjectPlane.render_type = 'LINE' + #ActiveObjectPlane.display_type = 'WIRE' + #ActiveObjectPlane.show_wire = True + + bpy.ops.object.select_all(action='DESELECT') + + # selecting Text + bpy.context.view_layer.objects.active = ActiveObjectText + + TexSlot.texture_coords = 'OBJECT' + TexSlot.object = ActiveObjectPlane + TexSlot.use_map_time = True + + ActiveObjectText.data.update() + + bpy.ops.object.modifier_add(type='EXPLODE') + bpy.ops.mesh.uv_texture_add() # name UVMap by default + ActiveObjectText.modifiers['Explode'].particle_uv = 'UVMap' + ActiveObjectText.data.update() + + # Don't forget to deselect before select! + bpy.ops.object.select_all(action='DESELECT') + + # selecting Text + bpy.context.view_layer.objects.active = ActiveObjectText + TexSlot.texture_coords = 'OBJECT' + TexSlot.object = ActiveObjectPlane + + TexSlot.use_map_time = False + TexSlot.use_map_time = True + + ActiveObjectText.data.update() + + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'extrude': 0.05, + 'bevel_depth': 0.01, + 'spacemode': 'CENTER', + 'text_size': 1, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0, 0, 0], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 20, + 'end_frame': 25, + 'animation': True, + 'diffuse_color': [0.57, 0.57, 0.57, 1.0] +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['title'] = u'My Title' +params['extrude'] = 0.05 +params['bevel_depth'] = 0.01 +params['fontname'] = u'Bfont' +params['spacemode'] = u'CENTER' +params['text_size'] = 2.0 +params['width'] = 1.0 +params['diffuse_color'] = [0.4980392156862745, 0.4980392156862745, 0.4980392156862745, 1.0] +params['start_frame'] = 1 +params['end_frame'] = 128 +params['animation_speed'] = u'1' +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/Jenkins-tomcat-windows_assets/blender/22DB7AFUL8/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 64 +params['end_frame'] = 64 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# Get font object +font = None +if params["fontname"] != "Bfont": + # Add font so it's available to Blender + font = load_font(params["fontname"]) +else: + # Get default font + font = bpy.data.fonts["Bfont"] + +# Create dissolve text changes (slow) +createDissolveText(params["title"], params["extrude"], params["bevel_depth"], params["spacemode"], params["text_size"], params["width"], font) + +# Change the material settings (color, alpha, etc...) +material_object = bpy.data.materials["DissolveMaterial"] +print(material_object) +material_object.node_tree.nodes[1].inputs[17].default_value = params["diffuse_color"] +material_object = bpy.data.materials["TextMaterial"] +print(material_object) +material_object.node_tree.nodes[1].inputs[17].default_value = params["diffuse_color"] + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.data.worlds[0].color = params["horizon_color"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/blender/6GD56836DN/blinds.py b/Jenkins-tomcat-windows_assets/blender/6GD56836DN/blinds.py new file mode 100644 index 0000000000000000000000000000000000000000..1f6124807e58667931592280ba2d154997a832a9 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/6GD56836DN/blinds.py @@ -0,0 +1,194 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains it's own version of Python +# with this library pre-installed. +import bpy + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'extrude': 0.1, + 'bevel_depth': 0.02, + 'spacemode': 'CENTER', + 'text_size': 1.5, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0.57, 0.57, 0.57], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 20, + 'end_frame': 25, + 'animation': True, +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['Alongtimeago'] = u'A long time ago in a video\neditor far, far away...' +params['TitleSpaceMovie'] = u'open\nshot' +params['Episode'] = u'Episode IV' +params['EpisodeTitle'] = u'A NEW OPENSHOT' +params['MainText'] = u'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...' +params['start_frame'] = 1 +params['end_frame'] = 210 +params['animation_speed'] = u'1' +params['title'] = u'Title' +params['extrude'] = 0.1 +params['bevel_depth'] = 0.02 +params['fontname'] = u'Bfont' +params['spacemode'] = u'CENTER' +params['text_size'] = 1.0 +params['width'] = 1.0 +params['diffuse_color'] = [0.15294117647058825, 0.058823529411764705, 0.0, 1.0] +params['specular_color'] = [1.0, 1.0, 1.0] +params['specular_intensity'] = 0.5 +params['use_alpha'] = u'Yes' +params['thickness'] = 0.01 +params['title1'] = u'Title 1' +params['start_x'] = -2.4 +params['start_z'] = 0.6 +params['diffuse_color_bg'] = [0.8745098039215686, 0.8627450980392157, 0.9058823529411765, 1.0] +params['specular_color_bg'] = [1.0, 1.0, 1.0] +params['specular_intensity_bg'] = 0.5 +params['alpha_bg'] = 0.733 +params['sub_title'] = u'Sub Title' +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/template_assets/blender/6GD56836DN/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 105 +params['end_frame'] = 105 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# Modify Text / Curve settings +#print (bpy.data.curves.keys()) +text_object = bpy.data.curves["Title"] +text_object.extrude = params["extrude"] +text_object.bevel_depth = params["bevel_depth"] +text_object.body = params["title"] +text_object.align_x = params["spacemode"] +text_object.size = params["text_size"] +text_object.space_character = params["width"] + +# Get font object +font = None +if params["fontname"] != "Bfont": + # Add font so it's available to Blender + font = load_font(params["fontname"]) +else: + # Get default font + font = bpy.data.fonts["Bfont"] + +text_object.font = font + +text_object = bpy.data.curves["Subtitle"] +text_object.extrude = params["extrude"] +text_object.bevel_depth = params["bevel_depth"] +text_object.body = params["sub_title"] +text_object.align_x = params["spacemode"] +text_object.size = params["text_size"] +text_object.space_character = params["width"] + +# set the font +text_object.font = font + +# Change the material settings (color, alpha, etc...) +material_object = bpy.data.materials["Text"] +material_object.diffuse_color = params["diffuse_color"] +material_object.specular_color = params["specular_color"] +material_object.specular_intensity = params["specular_intensity"] + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.data.worlds[0].color = params["horizon_color"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/blender/9FX2M8V087/wireframe_text.py b/Jenkins-tomcat-windows_assets/blender/9FX2M8V087/wireframe_text.py new file mode 100644 index 0000000000000000000000000000000000000000..ae22d8ccad40675b7a4336bba25b7d0bd0432163 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/9FX2M8V087/wireframe_text.py @@ -0,0 +1,186 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains it's own version of Python +# with this library pre-installed. +import bpy + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'extrude': 0.1, + 'bevel_depth': 0.02, + 'spacemode': 'CENTER', + 'text_size': 1.5, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0.7, 0.7, 0.7], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 20, + 'end_frame': 25, + 'animation': True, + 'thickness': 0.015, +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['Alongtimeago'] = u'A long time ago in a video\neditor far, far away...' +params['TitleSpaceMovie'] = u'open\nshot' +params['Episode'] = u'Episode IV' +params['EpisodeTitle'] = u'A NEW OPENSHOT' +params['MainText'] = u'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...' +params['start_frame'] = 1 +params['end_frame'] = 250 +params['animation_speed'] = u'1' +params['title'] = u'My Title' +params['extrude'] = 0.259 +params['bevel_depth'] = 0.016 +params['fontname'] = u'Bfont' +params['spacemode'] = u'CENTER' +params['text_size'] = 1.0 +params['width'] = 1.0 +params['diffuse_color'] = [0.0, 0.4549019607843137, 0.9058823529411765, 1.0] +params['specular_color'] = [0.0, 0.7411764705882353, 1.0] +params['specular_intensity'] = 0.5 +params['use_alpha'] = u'Yes' +params['thickness'] = 0.01 +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/template_assets/blender/9FX2M8V087/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 125 +params['end_frame'] = 125 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# Modify Text / Curve settings +#print (bpy.data.curves.keys()) +text_object = bpy.data.curves["Text"] +text_object.extrude = params["extrude"] +text_object.bevel_depth = params["bevel_depth"] +text_object.body = params["title"] +text_object.align_x = params["spacemode"] +text_object.size = params["text_size"] +text_object.space_character = params["width"] + +# Get font object +font = None +if params["fontname"] != "Bfont": + # Add font so it's available to Blender + font = load_font(params["fontname"]) +else: + # Get default font + font = bpy.data.fonts["Bfont"] + +# set the font +text_object.font = font + +# Change the material settings (color, alpha, etc...) +material_object = bpy.data.materials["Material.001"] +material_object.diffuse_color = params["diffuse_color"] +material_object.specular_color = params["specular_color"] +material_object.specular_intensity = params["specular_intensity"] + +# Convert to mesh to apply effect +bpy.ops.object.convert(target='MESH', keep_original=False) +ActiveObjectText = bpy.context.view_layer.objects.active + +# Add Wireframe modifier to new mesh +bpy.ops.object.modifier_add(type='WIREFRAME') +ActiveObjectText.modifiers['Wireframe'].use_even_offset = False +ActiveObjectText.modifiers['Wireframe'].thickness = params["thickness"] + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.data.worlds[0].color = params["horizon_color"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/blender/AL1PE2MZFW/glass_slider.py b/Jenkins-tomcat-windows_assets/blender/AL1PE2MZFW/glass_slider.py new file mode 100644 index 0000000000000000000000000000000000000000..844d45c2c1cb351203f09b6c743baacd3be9279d --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/AL1PE2MZFW/glass_slider.py @@ -0,0 +1,214 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains it's own version of Python +# with this library pre-installed. +import bpy + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'extrude': 0.1, + 'bevel_depth': 0.02, + 'spacemode': 'LEFT', + 'text_size': 1.5, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0.57, 0.57, 0.57], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 20, + 'end_frame': 25, + 'animation': True, +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['Alongtimeago'] = u'A long time ago in a video\neditor far, far away...' +params['TitleSpaceMovie'] = u'open\nshot' +params['Episode'] = u'Episode IV' +params['EpisodeTitle'] = u'A NEW OPENSHOT' +params['MainText'] = u'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...' +params['start_frame'] = 1 +params['end_frame'] = 180 +params['animation_speed'] = u'1' +params['title'] = u'My Title' +params['extrude'] = 0.0 +params['bevel_depth'] = 0.02 +params['fontname'] = u'Bfont' +params['spacemode'] = u'CENTER' +params['text_size'] = 1.0 +params['width'] = 1.0 +params['diffuse_color'] = [1.0, 1.0, 1.0, 1.0] +params['specular_color'] = [1.0, 1.0, 1.0] +params['specular_intensity'] = 0.5 +params['use_alpha'] = u'Yes' +params['thickness'] = 0.01 +params['title1'] = u'Title 1' +params['start_x'] = -2.4 +params['start_z'] = 0.6 +params['diffuse_color_bg'] = [0.8745098039215686, 0.8627450980392157, 0.9058823529411765, 1.0] +params['specular_color_bg'] = [1.0, 1.0, 1.0] +params['specular_intensity_bg'] = 0.5 +params['alpha_bg'] = 0.733 +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/template_assets/blender/AL1PE2MZFW/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 90 +params['end_frame'] = 90 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# TITLE 1 - Modify Text / Curve settings +text_object1 = bpy.data.curves["Title1"] +text_object1.extrude = params["extrude"] +text_object1.bevel_depth = params["bevel_depth"] +text_object1.body = params["title1"] +text_object1.align_x = params["spacemode"] +text_object1.size = params["text_size"] +text_object1.space_character = params["width"] +# Get font object +font = None +if params["fontname"] != "Bfont": + # Add font so it's available to Blender + font = load_font(params["fontname"]) +else: + # Get default font + font = bpy.data.fonts["Bfont"] +text_object1.font = font + + +# TITLE - Change the material settings (color, alpha, etc...) +material_object1 = bpy.data.materials["Title.Material"] +material_object1.diffuse_color = params["diffuse_color"] +material_object1.specular_color = params["specular_color"] +material_object1.specular_intensity = params["specular_intensity"] +bpy.data.materials["Title.Material"].node_tree.nodes[1].inputs[0].default_value = params["diffuse_color"] + +# GLASS - Change the material settings (color, alpha, etc...) +material_object2 = bpy.data.materials["Background.Material"] +material_object2.diffuse_color = params["diffuse_color_bg"] +material_object2.specular_color = params["specular_color_bg"] +material_object2.specular_intensity = params["specular_intensity_bg"] +bpy.data.materials["Background.Material"].node_tree.nodes[1].inputs[0].default_value = params["diffuse_color_bg"] +bpy.data.materials["Background.Material"].node_tree.nodes[1].inputs[18].default_value = params["alpha_bg"] + +# ADJUST STARTING POSITION (Keyframes) +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[0].co = (40.0, params["start_x"]) +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[0].handle_left.y = params["start_x"] +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[0].handle_right.y = params["start_x"] + +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[1].co = (80.0, params["start_x"]) +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[1].handle_left.y = params["start_x"] +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[1].handle_right.y = params["start_x"] + +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[1].co = (80.0, params["start_z"]) +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[1].handle_left.y = params["start_z"] +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[1].handle_right.y = params["start_z"] + +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[2].co = (150.0, params["start_x"]) +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[2].handle_left.y = params["start_x"] +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[2].handle_right.y = params["start_x"] + +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[2].co = (150.0, params["start_z"]) +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[2].handle_left.y = params["start_z"] +bpy.data.actions["TextAction"].fcurves[2].keyframe_points[2].handle_right.y = params["start_z"] + +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[3].co = (190.0, params["start_x"]) +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[3].handle_left.y = params["start_x"] +bpy.data.actions["TextAction"].fcurves[0].keyframe_points[3].handle_right.y = params["start_x"] + + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/blender/C7NRBSNRYP/zoom_clapboard.py b/Jenkins-tomcat-windows_assets/blender/C7NRBSNRYP/zoom_clapboard.py new file mode 100644 index 0000000000000000000000000000000000000000..5b61e6377af29d1423f1bc5671687cff8097be22 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/C7NRBSNRYP/zoom_clapboard.py @@ -0,0 +1,177 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains it's own version of Python +# with this library pre-installed. +import bpy + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'extrude': 0.1, + 'bevel_depth': 0.02, + 'spacemode': 'CENTER', + 'text_size': 1.5, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0.57, 0.57, 0.57], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 20, + 'end_frame': 25, + 'animation': True, +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['Alongtimeago'] = u'A long time ago in a video\neditor far, far away...' +params['TitleSpaceMovie'] = u'open\nshot' +params['Episode'] = u'Episode IV' +params['EpisodeTitle'] = u'A NEW OPENSHOT' +params['MainText'] = u'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...' +params['start_frame'] = 1 +params['end_frame'] = 120 +params['animation_speed'] = u'1' +params['title'] = u'My Title' +params['extrude'] = 0.1 +params['bevel_depth'] = 0.02 +params['fontname'] = u'Bfont' +params['spacemode'] = u'CENTER' +params['text_size'] = 1.0 +params['width'] = 1.0 +params['diffuse_color'] = [1.0, 1.0, 1.0, 1.0] +params['specular_color'] = [1.0, 1.0, 1.0] +params['specular_intensity'] = 0.5 +params['use_alpha'] = u'Yes' +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/template_assets/blender/C7NRBSNRYP/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 60 +params['end_frame'] = 60 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# Modify Text / Curve settings +#print (bpy.data.curves.keys()) +text_object = bpy.data.curves["Text"] +text_object.extrude = params["extrude"] +text_object.bevel_depth = params["bevel_depth"] +text_object.body = params["title"] +text_object.align_x = params["spacemode"] +text_object.size = params["text_size"] +text_object.space_character = params["width"] + +# Get font object +font = None +if params["fontname"] != "Bfont": + # Add font so it's available to Blender + font = load_font(params["fontname"]) +else: + # Get default font + font = bpy.data.fonts["Bfont"] + +text_object.font = font + +# Change the material settings (color, alpha, etc...) +material_object = bpy.data.materials["Material"] +material_object.diffuse_color = params["diffuse_color"] +material_object.specular_color = params["specular_color"] +material_object.specular_intensity = params["specular_intensity"] + + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +if params["use_alpha"] == "No": + bpy.context.scene.render.image_settings.color_mode = "RGB" +else: + bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/blender/LSQTIYN8T3/spacemovie_intro.py b/Jenkins-tomcat-windows_assets/blender/LSQTIYN8T3/spacemovie_intro.py new file mode 100644 index 0000000000000000000000000000000000000000..d61ec6e9339db6a8f60479124b245b6d1689df19 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/blender/LSQTIYN8T3/spacemovie_intro.py @@ -0,0 +1,150 @@ +# OpenShot Video Editor is a program that creates, modifies, and edits video files. +# Copyright (C) 2009 Jonathan Thomas +# +# This file is part of OpenShot Video Editor (http://launchpad.net/openshot/). +# +# OpenShot Video Editor is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# OpenShot Video Editor is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with OpenShot Video Editor. If not, see . + + +# Import Blender's python API. This only works when the script is being +# run from the context of Blender. Blender contains it's own version of Python +# with this library pre-installed. +import bpy + + +def load_font(font_path): + """ Load a new TTF font into Blender, and return the font object """ + # get the original list of fonts (before we add a new one) + original_fonts = bpy.data.fonts.keys() + + # load new font + bpy.ops.font.open(filepath=font_path) + + # get the new list of fonts (after we added a new one) + for font_name in bpy.data.fonts.keys(): + if font_name not in original_fonts: + return bpy.data.fonts[font_name] + + # no new font was added + return None + +# Debug Info: +# ./blender -b test.blend -P demo.py +# -b = background mode +# -P = run a Python script within the context of the project file + + +# Init all of the variables needed by this script. Because Blender executes +# this script, OpenShot will inject a dictionary of the required parameters +# before this script is executed. +params = { + 'title': 'Oh Yeah! OpenShot!', + 'Alongtimeago': 'Some cycles ago, in The Grid\nfar, far inside....', + 'Episode': 'Episode I.V', + 'EpisodeTitle': 'A NEW OPENSHOT', + 'TitleSpaceMovie': 'Space\nMovie', + 'MainText': 'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...', + + 'extrude': 0.1, + 'bevel_depth': 0.02, + 'spacemode': 'CENTER', + 'text_size': 1.5, + 'width': 1.0, + 'fontname': 'Bfont', + + 'color': [0.8, 0.8, 0.8], + 'alpha': 1.0, + + 'output_path': '/tmp/', + 'fps': 24, + 'quality': 90, + 'file_format': 'PNG', + 'color_mode': 'RGBA', + 'horizon_color': [0.0, 0.0, 0.0], + 'resolution_x': 1920, + 'resolution_y': 1080, + 'resolution_percentage': 100, + 'start_frame': 1, + 'end_frame': 2232, + 'animation': True, +} + + +#BEGIN INJECTING PARAMS +params['file_name'] = u'TitleFileName' +params['Alongtimeago'] = u'A long time ago in a video\neditor far, far away...' +params['TitleSpaceMovie'] = u'open\nshot' +params['Episode'] = u'Episode IV' +params['EpisodeTitle'] = u'A NEW OPENSHOT' +params['MainText'] = u'It is a period of software war. Free software developers have won some battles with free, and open-source applications. They leave the source code available for everybody in the Galaxy, allowing people to access software knowledge and truth.\n\nBut the EULA Galactic Empire is not dead and prepares its revenge with an ultimate weapon: the blue screen of DEATH. This armored system can anihilate an entire device by a simple segfault.\n\nBut the rebel hackers have a secret weapon too: an atomic penguin which protects them from almost all digital injuries...' +params['start_frame'] = 1 +params['end_frame'] = 2232 +params['animation_speed'] = u'1' +params['resolution_x'] = 1280 +params['resolution_y'] = 720 +params['resolution_percentage'] = 50 +params['quality'] = 100 +params['file_format'] = u'PNG' +params['color_mode'] = u'RGBA' +params['alpha_mode'] = 1 +params['animation'] = True +params['output_path'] = u'/Users/rick/Workspace/GitHub/jenkins-zh/jenkins-open-tutorial/template_assets/blender/LSQTIYN8T3/TitleFileName' +#END INJECTING PARAMS + +#ONLY RENDER 1 FRAME FOR PREVIEW +params['start_frame'] = 1116 +params['end_frame'] = 1116 +#END ONLY RENDER 1 FRAME FOR PREVIEW + + +# The remainder of this script will modify the current Blender .blend project +# file, and adjust the settings. The .blend file is specified in the XML file +# that defines this template in OpenShot. +# ---------------------------------------------------------------------------- + +# Modify Text / Curve settings +#print (bpy.data.curves.keys()) +bpy.data.objects['Alongtimeago'].data.body = params['Alongtimeago'] +bpy.data.objects['Episode'].data.body = params['Episode'] +bpy.data.objects['EpisodeTitle'].data.body = params['EpisodeTitle'] +bpy.data.objects['TitleSpaceMovie'].data.body = params['TitleSpaceMovie'] +bpy.data.objects['MainText'].data.body = params['MainText'] + +# Set the render options. It is important that these are set +# to the same values as the current OpenShot project. These +# params are automatically set by OpenShot +bpy.context.scene.render.filepath = params["output_path"] +bpy.context.scene.render.fps = params["fps"] +bpy.context.scene.render.image_settings.file_format = params["file_format"] +bpy.context.scene.render.image_settings.color_mode = params["color_mode"] +bpy.context.scene.render.film_transparent = params["alpha_mode"] +bpy.data.worlds[0].color = params["horizon_color"] +bpy.context.scene.render.resolution_x = params["resolution_x"] +bpy.context.scene.render.resolution_y = params["resolution_y"] +bpy.context.scene.render.resolution_percentage = params["resolution_percentage"] +bpy.context.scene.frame_start = params["start_frame"] +bpy.context.scene.frame_end = params["end_frame"] + +# Animation Speed (use Blender's time remapping to slow or speed up animation) +animation_speed = int(params["animation_speed"]) # time remapping multiplier +new_length = int(params["end_frame"]) * animation_speed # new length (in frames) +bpy.context.scene.frame_end = new_length +bpy.context.scene.render.frame_map_old = 1 +bpy.context.scene.render.frame_map_new = animation_speed +if params["start_frame"] == params["end_frame"]: + bpy.context.scene.frame_start = params["end_frame"] + bpy.context.scene.frame_end = params["end_frame"] + +# Render the current animation to the params["output_path"] folder +bpy.ops.render.render(animation=params["animation"]) diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-12768.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-12768.png new file mode 100644 index 0000000000000000000000000000000000000000..b7d0c58c3592c5610ea8eea8dc258ce83a97f027 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-12768.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-12786.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-12786.png new file mode 100644 index 0000000000000000000000000000000000000000..b7d0c58c3592c5610ea8eea8dc258ce83a97f027 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-12786.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-13785.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-13785.png new file mode 100644 index 0000000000000000000000000000000000000000..8e945433fa410e077cf052e3d1e668e0152e7b4a Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-13785.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-14029.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-14029.png new file mode 100644 index 0000000000000000000000000000000000000000..0311172dc768588c1998b9a63f0221fff8e5189f Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-14029.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-1767.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-1767.png new file mode 100644 index 0000000000000000000000000000000000000000..537ce98040ccda2ec83d788bf1e418ed995abb7f Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-1767.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-1817.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-1817.png new file mode 100644 index 0000000000000000000000000000000000000000..537ce98040ccda2ec83d788bf1e418ed995abb7f Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-1817.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-30954.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-30954.png new file mode 100644 index 0000000000000000000000000000000000000000..717e95fa670b0fd464bc919cff965f911b4a8181 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-30954.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-31168.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-31168.png new file mode 100644 index 0000000000000000000000000000000000000000..8ec8e6e7fe6a1fe9c1abe7f962215ee15b40a73c Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-31168.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-819.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-819.png new file mode 100644 index 0000000000000000000000000000000000000000..7f985e0762e4e62d189e2b3ff6827923f4cac575 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS-819.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS.png b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4b1aa2a9ab6c39d22c67656b2936d38e3003c2 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/1SQH98JAOS.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/6DCIZRAWO1.png b/Jenkins-tomcat-windows_assets/thumbnail/6DCIZRAWO1.png new file mode 100644 index 0000000000000000000000000000000000000000..13d0b278df41e24bf9d5cba09775b993c198a349 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/6DCIZRAWO1.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/6OA6M3SGQO.png b/Jenkins-tomcat-windows_assets/thumbnail/6OA6M3SGQO.png new file mode 100644 index 0000000000000000000000000000000000000000..9b5da7e9bbbb220247762b16a402b503914c9bd7 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/6OA6M3SGQO.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/82JGB9EHT1.png b/Jenkins-tomcat-windows_assets/thumbnail/82JGB9EHT1.png new file mode 100644 index 0000000000000000000000000000000000000000..2d709251636d3c74c9015534ebce729111b229ea Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/82JGB9EHT1.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/A9P1ZX58PT.png b/Jenkins-tomcat-windows_assets/thumbnail/A9P1ZX58PT.png new file mode 100644 index 0000000000000000000000000000000000000000..40e52f700b1a34583f5fd9fda341030e2f9818a0 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/A9P1ZX58PT.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/BIXZOSTOIV.png b/Jenkins-tomcat-windows_assets/thumbnail/BIXZOSTOIV.png new file mode 100644 index 0000000000000000000000000000000000000000..83feadfb5341370a4ac23beefc4de739de12df44 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/BIXZOSTOIV.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/C8EFP5QI3K.png b/Jenkins-tomcat-windows_assets/thumbnail/C8EFP5QI3K.png new file mode 100644 index 0000000000000000000000000000000000000000..9680248377195a0e5b206bc9a3fbab2fe8778f0c Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/C8EFP5QI3K.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/GI2QDIFJS5.png b/Jenkins-tomcat-windows_assets/thumbnail/GI2QDIFJS5.png new file mode 100644 index 0000000000000000000000000000000000000000..a26eec0b547f7e2935805d7c6cd7134126e83594 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/GI2QDIFJS5.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/K6JMOS9G27.png b/Jenkins-tomcat-windows_assets/thumbnail/K6JMOS9G27.png new file mode 100644 index 0000000000000000000000000000000000000000..f55ab0ac70023d4a9fc21256e25125851856f872 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/K6JMOS9G27.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/KK82APTPKQ.png b/Jenkins-tomcat-windows_assets/thumbnail/KK82APTPKQ.png new file mode 100644 index 0000000000000000000000000000000000000000..bedd1890f270fde909f9f19f0b35890013a9efc1 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/KK82APTPKQ.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/M6K2CPU0IT.png b/Jenkins-tomcat-windows_assets/thumbnail/M6K2CPU0IT.png new file mode 100644 index 0000000000000000000000000000000000000000..2883af7c4fff2e364d37005846f4c19cf1d440fd Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/M6K2CPU0IT.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/MI5AORB9L4.png b/Jenkins-tomcat-windows_assets/thumbnail/MI5AORB9L4.png new file mode 100644 index 0000000000000000000000000000000000000000..471154a3b7da6cb851fefc9e0ee8475463562421 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/MI5AORB9L4.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-10874.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-10874.png new file mode 100644 index 0000000000000000000000000000000000000000..8f06eecb8cefe8348108b549f878d165dda347ad Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-10874.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-10951.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-10951.png new file mode 100644 index 0000000000000000000000000000000000000000..1eacbaabb8906354186ff3f3a7912940f625b422 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-10951.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6345.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6345.png new file mode 100644 index 0000000000000000000000000000000000000000..884b01b0b31e50ca4cb398600328f50f8cffe4d3 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6345.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6392.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6392.png new file mode 100644 index 0000000000000000000000000000000000000000..b0bcd20b353a69d0201632ae6950aef4ab2f0db2 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6392.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6800.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6800.png new file mode 100644 index 0000000000000000000000000000000000000000..02c6cfacbb6923bb9af754a353a3d2fc6365ba28 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6800.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6960.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6960.png new file mode 100644 index 0000000000000000000000000000000000000000..e9a17e8d6dc0781523ae72fd1bf5f74d6bb1fdd1 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-6960.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9534.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9534.png new file mode 100644 index 0000000000000000000000000000000000000000..46076b1d1e664091d6d571154fcbb7a7f0f8b6bc Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9534.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9778.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9778.png new file mode 100644 index 0000000000000000000000000000000000000000..7def38bf812f5710607e873e9ed7d277ebe0e32d Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN-9778.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN.png b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN.png new file mode 100644 index 0000000000000000000000000000000000000000..50b2bef184642745d90e916700807d42cd068995 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/PQGE6A1WWN.png differ diff --git a/Jenkins-tomcat-windows_assets/thumbnail/W14UJ1WXHA.png b/Jenkins-tomcat-windows_assets/thumbnail/W14UJ1WXHA.png new file mode 100644 index 0000000000000000000000000000000000000000..cfe927e7e7f8e5daeaf11b4a8057a3947d8f2b47 Binary files /dev/null and b/Jenkins-tomcat-windows_assets/thumbnail/W14UJ1WXHA.png differ diff --git a/Jenkins-tomcat-windows_assets/title/TitleFileName-1.svg b/Jenkins-tomcat-windows_assets/title/TitleFileName-1.svg new file mode 100644 index 0000000000000000000000000000000000000000..43dc3057ae201ca04c82f236c80ced5f4fb90347 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/TitleFileName-1.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Jenkins 在 Tomcat 中的使用 + + + + + Jenkins 中文社区 + + + + http://jenkins-zh.cn/ + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/TitleFileName-2.svg b/Jenkins-tomcat-windows_assets/title/TitleFileName-2.svg new file mode 100644 index 0000000000000000000000000000000000000000..43dc3057ae201ca04c82f236c80ced5f4fb90347 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/TitleFileName-2.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Jenkins 在 Tomcat 中的使用 + + + + + Jenkins 中文社区 + + + + http://jenkins-zh.cn/ + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/contributors.svg b/Jenkins-tomcat-windows_assets/title/contributors.svg new file mode 100644 index 0000000000000000000000000000000000000000..974a665339224ccbeef497515a47afea018cd440 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/contributors.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + 讲师 + Jonas + 制作团队 + 视频剪辑 + LinuxSuRen + + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/host-part.svg b/Jenkins-tomcat-windows_assets/title/host-part.svg new file mode 100644 index 0000000000000000000000000000000000000000..4282c7a3c332cce3697713dc39bf9a28a7067160 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/host-part.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + 出品人 + + + + Jenkins中文社区 + https://jenkins-zh.cn/ + + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/introduce.svg b/Jenkins-tomcat-windows_assets/title/introduce.svg new file mode 100644 index 0000000000000000000000000000000000000000..73343488692186267317496419e5ac768bfa3bec --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/introduce.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + Tomcat 中使用 Jenkins~Windows篇 + Jenkins 中文社区 + + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/powered-by.svg b/Jenkins-tomcat-windows_assets/title/powered-by.svg new file mode 100644 index 0000000000000000000000000000000000000000..e8dedb3af94d57936436d788fe1c8798688431bd --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/powered-by.svg @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + Powered By + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Jenkins-tomcat-windows_assets/title/thanks-part.svg b/Jenkins-tomcat-windows_assets/title/thanks-part.svg new file mode 100644 index 0000000000000000000000000000000000000000..20a5c70db9ae435090ebcd4afeafbdae806f1572 --- /dev/null +++ b/Jenkins-tomcat-windows_assets/title/thanks-part.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + 合作社区 + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/creative-commons.png b/images/creative-commons.png new file mode 100644 index 0000000000000000000000000000000000000000..4acf8c4ec36d493f16cdc812c3a318b96eaa9181 Binary files /dev/null and b/images/creative-commons.png differ diff --git a/logos/cloud-native-alauda.png b/logos/cloud-native-alauda.png new file mode 100644 index 0000000000000000000000000000000000000000..ae1e1e846b5d5824d229bb225e409821af5e457e Binary files /dev/null and b/logos/cloud-native-alauda.png differ