mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
Append fix for retiming image sequence.
This commit is contained in:
parent
951fd51ab6
commit
6ed19f2611
4 changed files with 594 additions and 1 deletions
|
|
@ -403,9 +403,13 @@ def get_media_range_with_retimes(otio_clip, handle_start, handle_end):
|
|||
rate=src_duration.rate
|
||||
)
|
||||
|
||||
retimed_duration = otio.opentime.RationalTime(
|
||||
src_duration.value * abs(time_scalar),
|
||||
src_duration.rate
|
||||
)
|
||||
trim_range = otio.opentime.TimeRange(
|
||||
start_time=src_in + offset_in,
|
||||
duration=src_duration + offset_duration
|
||||
duration=retimed_duration + offset_duration
|
||||
)
|
||||
|
||||
# preserve discrete frame numbers
|
||||
|
|
|
|||
|
|
@ -0,0 +1,160 @@
|
|||
{
|
||||
"OTIO_SCHEMA": "Clip.2",
|
||||
"metadata": {},
|
||||
"name": "sh010",
|
||||
"source_range": {
|
||||
"OTIO_SCHEMA": "TimeRange.1",
|
||||
"duration": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 23.976024627685547,
|
||||
"value": 11.0
|
||||
},
|
||||
"start_time": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 23.976024627685547,
|
||||
"value": 909986.0387191772
|
||||
}
|
||||
},
|
||||
"effects": [
|
||||
{
|
||||
"OTIO_SCHEMA": "LinearTimeWarp.1",
|
||||
"metadata": {},
|
||||
"name": "Speed",
|
||||
"effect_name": "LinearTimeWarp",
|
||||
"time_scalar": 2.0
|
||||
}
|
||||
],
|
||||
"markers": [
|
||||
{
|
||||
"OTIO_SCHEMA": "Marker.2",
|
||||
"metadata": {
|
||||
"applieswhole": "1",
|
||||
"hiero_source_type": "TrackItem",
|
||||
"json_metadata": "{\"hiero_sub_products\": {\"io.ayon.creators.hiero.shot\": {\"id\": \"pyblish.avalon.instance\", \"productType\": \"shot\", \"productName\": \"shotMain\", \"active\": true, \"creator_identifier\": \"io.ayon.creators.hiero.shot\", \"variant\": \"main\", \"folderPath\": \"/shots/hiero_retime_2x/sh010\", \"task\": null, \"clip_index\": \"37BA620A-6580-A543-ADF3-5A7133F41BB6\", \"hierarchy\": \"shots/hiero_retime_2x\", \"folder\": \"shots\", \"episode\": \"ep01\", \"sequence\": \"hiero_retime_2x\", \"track\": \"Video_1\", \"shot\": \"sh010\", \"reviewableSource\": \"Video 1\", \"sourceResolution\": false, \"workfileFrameStart\": 1001, \"handleStart\": 10, \"handleEnd\": 10, \"parents\": [{\"entity_type\": \"folder\", \"folder_type\": \"folder\", \"entity_name\": \"shots\"}, {\"entity_type\": \"sequence\", \"folder_type\": \"sequence\", \"entity_name\": \"hiero_retime_2x\"}], \"hierarchyData\": {\"folder\": \"shots\", \"episode\": \"ep01\", \"sequence\": \"hiero_retime_2x\", \"track\": \"Video_1\"}, \"heroTrack\": true, \"uuid\": \"c60086c3-9ec3-448a-9bc5-6aa9f6af0fd5\", \"reviewTrack\": \"Video 1\", \"review\": true, \"folderName\": \"sh010\", \"label\": \"/shots/hiero_retime_2x/sh010 shotMain\", \"newHierarchyIntegration\": true, \"instance_id\": \"8cdde735-d5a7-4f95-9cff-ded20ff21135\", \"creator_attributes\": {\"workfileFrameStart\": 1001, \"handleStart\": 10, \"handleEnd\": 10, \"frameStart\": 1001, \"frameEnd\": 1012, \"clipIn\": 0, \"clipOut\": 10, \"clipDuration\": 11, \"sourceIn\": 176.0, \"sourceOut\": 196.0, \"fps\": \"from_selection\"}, \"publish_attributes\": {\"CollectSlackFamilies\": {\"additional_message\": \"\"}}}, \"io.ayon.creators.hiero.plate\": {\"id\": \"pyblish.avalon.instance\", \"productType\": \"plate\", \"productName\": \"plateVideo_1\", \"active\": true, \"creator_identifier\": \"io.ayon.creators.hiero.plate\", \"variant\": \"Video_1\", \"folderPath\": \"/shots/hiero_retime_2x/sh010\", \"task\": null, \"clip_index\": \"37BA620A-6580-A543-ADF3-5A7133F41BB6\", \"hierarchy\": \"shots/hiero_retime_2x\", \"folder\": \"shots\", \"episode\": \"ep01\", \"sequence\": \"hiero_retime_2x\", \"track\": \"Video_1\", \"shot\": \"sh010\", \"reviewableSource\": \"Video 1\", \"sourceResolution\": false, \"workfileFrameStart\": 1001, \"handleStart\": 10, \"handleEnd\": 10, \"parents\": [{\"entity_type\": \"folder\", \"folder_type\": \"folder\", \"entity_name\": \"shots\"}, {\"entity_type\": \"sequence\", \"folder_type\": \"sequence\", \"entity_name\": \"hiero_retime_2x\"}], \"hierarchyData\": {\"folder\": \"shots\", \"episode\": \"ep01\", \"sequence\": \"hiero_retime_2x\", \"track\": \"Video_1\"}, \"heroTrack\": true, \"uuid\": \"c60086c3-9ec3-448a-9bc5-6aa9f6af0fd5\", \"reviewTrack\": \"Video 1\", \"review\": true, \"folderName\": \"sh010\", \"parent_instance_id\": \"8cdde735-d5a7-4f95-9cff-ded20ff21135\", \"label\": \"/shots/hiero_retime_2x/sh010 plateVideo_1\", \"newHierarchyIntegration\": true, \"instance_id\": \"064a92fc-5704-4316-8cc9-780e430ae2e5\", \"creator_attributes\": {\"parentInstance\": \"/shots/hiero_retime_2x/sh010 shotMain\", \"review\": true, \"reviewableSource\": \"Video 1\"}, \"publish_attributes\": {\"CollectSlackFamilies\": {\"additional_message\": \"\"}}}}, \"clip_index\": \"37BA620A-6580-A543-ADF3-5A7133F41BB6\"}",
|
||||
"label": "AYONdata_3c3f54af",
|
||||
"note": "AYON data container"
|
||||
},
|
||||
"name": "AYONdata_3c3f54af",
|
||||
"color": "RED",
|
||||
"marked_range": {
|
||||
"OTIO_SCHEMA": "TimeRange.1",
|
||||
"duration": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 23.976024627685547,
|
||||
"value": 0.0
|
||||
},
|
||||
"start_time": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 23.976024627685547,
|
||||
"value": 0.0
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"media_references": {
|
||||
"DEFAULT_MEDIA": {
|
||||
"OTIO_SCHEMA": "ImageSequenceReference.1",
|
||||
"metadata": {
|
||||
"ayon.source.colorspace": "ACES - ACES2065-1",
|
||||
"ayon.source.height": 720,
|
||||
"ayon.source.pixelAspect": 1.0,
|
||||
"ayon.source.width": 1280,
|
||||
"clip.properties.blendfunc": "0",
|
||||
"clip.properties.colourspacename": "default",
|
||||
"clip.properties.domainroot": "",
|
||||
"clip.properties.enabled": "1",
|
||||
"clip.properties.expanded": "1",
|
||||
"clip.properties.opacity": "1",
|
||||
"clip.properties.valuesource": "",
|
||||
"foundry.source.audio": "",
|
||||
"foundry.source.bitmapsize": "0",
|
||||
"foundry.source.bitsperchannel": "0",
|
||||
"foundry.source.channelformat": "integer",
|
||||
"foundry.source.colourtransform": "ACES - ACES2065-1",
|
||||
"foundry.source.duration": "301",
|
||||
"foundry.source.filename": "output.%07d.exr 948674-948974",
|
||||
"foundry.source.filesize": "",
|
||||
"foundry.source.fragments": "301",
|
||||
"foundry.source.framerate": "25",
|
||||
"foundry.source.fullpath": "",
|
||||
"foundry.source.height": "720",
|
||||
"foundry.source.layers": "colour",
|
||||
"foundry.source.path": "C:/Users/robin/OneDrive/Bureau/dev_ayon/data/img_sequence/exr_long_frameRange/output.%07d.exr 948674-948974",
|
||||
"foundry.source.pixelAspect": "1",
|
||||
"foundry.source.pixelAspectRatio": "",
|
||||
"foundry.source.pixelformat": "RGBA (Float16) Open Color IO space: 11",
|
||||
"foundry.source.reelID": "",
|
||||
"foundry.source.resolution": "",
|
||||
"foundry.source.samplerate": "Invalid",
|
||||
"foundry.source.shortfilename": "output.%07d.exr 948674-948974",
|
||||
"foundry.source.shot": "",
|
||||
"foundry.source.shotDate": "",
|
||||
"foundry.source.startTC": "",
|
||||
"foundry.source.starttime": "948674",
|
||||
"foundry.source.timecode": "948674",
|
||||
"foundry.source.umid": "28c4702f-5af7-4980-52c9-6eb875968890",
|
||||
"foundry.source.umidOriginator": "foundry.source.umid",
|
||||
"foundry.source.width": "1280",
|
||||
"foundry.timeline.autodiskcachemode": "Manual",
|
||||
"foundry.timeline.colorSpace": "ACES - ACES2065-1",
|
||||
"foundry.timeline.duration": "301",
|
||||
"foundry.timeline.framerate": "25",
|
||||
"foundry.timeline.outputformat": "",
|
||||
"foundry.timeline.poster": "0",
|
||||
"foundry.timeline.posterLayer": "colour",
|
||||
"foundry.timeline.readParams": "AAAAAQAAAAAAAAAFAAAACmNvbG9yc3BhY2UAAAAFaW50MzIAAAAAAAAAC2VkZ2VfcGl4ZWxzAAAABWludDMyAAAAAAAAABFpZ25vcmVfcGFydF9uYW1lcwAAAARib29sAAAAAAhub3ByZWZpeAAAAARib29sAAAAAB5vZmZzZXRfbmVnYXRpdmVfZGlzcGxheV93aW5kb3cAAAAEYm9vbAE=",
|
||||
"foundry.timeline.samplerate": "Invalid",
|
||||
"isSequence": true,
|
||||
"media.exr.channels": "B:{1 0 1 1},G:{1 0 1 1},R:{1 0 1 1}",
|
||||
"media.exr.compression": "2",
|
||||
"media.exr.compressionName": "Zip (1 scanline)",
|
||||
"media.exr.dataWindow": "1,1,1278,718",
|
||||
"media.exr.displayWindow": "0,0,1279,719",
|
||||
"media.exr.lineOrder": "0",
|
||||
"media.exr.pixelAspectRatio": "1",
|
||||
"media.exr.screenWindowCenter": "0,0",
|
||||
"media.exr.screenWindowWidth": "1",
|
||||
"media.exr.type": "scanlineimage",
|
||||
"media.exr.version": "1",
|
||||
"media.input.bitsperchannel": "16-bit half float",
|
||||
"media.input.ctime": "2025-01-13 14:26:25",
|
||||
"media.input.filename": "C:/Users/robin/OneDrive/Bureau/dev_ayon/data/img_sequence/exr_long_frameRange/output.0948674.exr",
|
||||
"media.input.filereader": "exr",
|
||||
"media.input.filesize": "214941",
|
||||
"media.input.frame": "1",
|
||||
"media.input.height": "720",
|
||||
"media.input.mtime": "2025-01-13 14:26:25",
|
||||
"media.input.width": "1280",
|
||||
"media.nuke.full_layer_names": "0",
|
||||
"media.nuke.node_hash": "b13e3153b31d8f14",
|
||||
"media.nuke.version": "15.0v5",
|
||||
"padding": 7
|
||||
},
|
||||
"name": "",
|
||||
"available_range": {
|
||||
"OTIO_SCHEMA": "TimeRange.1",
|
||||
"duration": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 25.0,
|
||||
"value": 301.0
|
||||
},
|
||||
"start_time": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 25.0,
|
||||
"value": 948674.0
|
||||
}
|
||||
},
|
||||
"available_image_bounds": null,
|
||||
"target_url_base": "C:/Users/robin/OneDrive/Bureau/dev_ayon/data/img_sequence/exr_long_frameRange\\",
|
||||
"name_prefix": "output.",
|
||||
"name_suffix": ".exr",
|
||||
"start_frame": 948674,
|
||||
"frame_step": 1,
|
||||
"rate": 25.0,
|
||||
"frame_zero_padding": 7,
|
||||
"missing_frame_policy": "error"
|
||||
}
|
||||
},
|
||||
"active_media_reference_key": "DEFAULT_MEDIA"
|
||||
}
|
||||
|
|
@ -0,0 +1,369 @@
|
|||
{
|
||||
"OTIO_SCHEMA": "Clip.2",
|
||||
"metadata": {
|
||||
"Resolve_OTIO": {}
|
||||
},
|
||||
"name": "output.[1001-1099].tif",
|
||||
"source_range": {
|
||||
"OTIO_SCHEMA": "TimeRange.1",
|
||||
"duration": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 24.0,
|
||||
"value": 11.0
|
||||
},
|
||||
"start_time": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 24.0,
|
||||
"value": 39.0
|
||||
}
|
||||
},
|
||||
"effects": [
|
||||
{
|
||||
"OTIO_SCHEMA": "LinearTimeWarp.1",
|
||||
"metadata": {},
|
||||
"name": "",
|
||||
"effect_name": "",
|
||||
"time_scalar": 2.0
|
||||
},
|
||||
{
|
||||
"OTIO_SCHEMA": "Effect.1",
|
||||
"metadata": {
|
||||
"Resolve_OTIO": {
|
||||
"Effect Name": "Transform",
|
||||
"Enabled": true,
|
||||
"Name": "Transform",
|
||||
"Parameters": [],
|
||||
"Type": 2
|
||||
}
|
||||
},
|
||||
"name": "",
|
||||
"effect_name": "Resolve Effect"
|
||||
},
|
||||
{
|
||||
"OTIO_SCHEMA": "Effect.1",
|
||||
"metadata": {
|
||||
"Resolve_OTIO": {
|
||||
"Effect Name": "Cropping",
|
||||
"Enabled": true,
|
||||
"Name": "Cropping",
|
||||
"Parameters": [],
|
||||
"Type": 3
|
||||
}
|
||||
},
|
||||
"name": "",
|
||||
"effect_name": "Resolve Effect"
|
||||
},
|
||||
{
|
||||
"OTIO_SCHEMA": "Effect.1",
|
||||
"metadata": {
|
||||
"Resolve_OTIO": {
|
||||
"Effect Name": "Dynamic Zoom",
|
||||
"Enabled": false,
|
||||
"Name": "Dynamic Zoom",
|
||||
"Parameters": [
|
||||
{
|
||||
"Default Parameter Value": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"Key Frames": {
|
||||
"-19": {
|
||||
"Value": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"Variant Type": "POINTF"
|
||||
},
|
||||
"981": {
|
||||
"Value": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"Variant Type": "POINTF"
|
||||
}
|
||||
},
|
||||
"Parameter ID": "dynamicZoomCenter",
|
||||
"Parameter Value": [
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
"Variant Type": "POINTF"
|
||||
},
|
||||
{
|
||||
"Default Parameter Value": 1.0,
|
||||
"Key Frames": {
|
||||
"-19": {
|
||||
"Value": 0.8,
|
||||
"Variant Type": "Double"
|
||||
},
|
||||
"981": {
|
||||
"Value": 1.0,
|
||||
"Variant Type": "Double"
|
||||
}
|
||||
},
|
||||
"Parameter ID": "dynamicZoomScale",
|
||||
"Parameter Value": 1.0,
|
||||
"Variant Type": "Double",
|
||||
"maxValue": 100.0,
|
||||
"minValue": 0.01
|
||||
}
|
||||
],
|
||||
"Type": 59
|
||||
}
|
||||
},
|
||||
"name": "",
|
||||
"effect_name": "Resolve Effect"
|
||||
},
|
||||
{
|
||||
"OTIO_SCHEMA": "Effect.1",
|
||||
"metadata": {
|
||||
"Resolve_OTIO": {
|
||||
"Effect Name": "Composite",
|
||||
"Enabled": true,
|
||||
"Name": "Composite",
|
||||
"Parameters": [],
|
||||
"Type": 1
|
||||
}
|
||||
},
|
||||
"name": "",
|
||||
"effect_name": "Resolve Effect"
|
||||
},
|
||||
{
|
||||
"OTIO_SCHEMA": "Effect.1",
|
||||
"metadata": {
|
||||
"Resolve_OTIO": {
|
||||
"Effect Name": "Lens Correction",
|
||||
"Enabled": true,
|
||||
"Name": "Lens Correction",
|
||||
"Parameters": [],
|
||||
"Type": 43
|
||||
}
|
||||
},
|
||||
"name": "",
|
||||
"effect_name": "Resolve Effect"
|
||||
},
|
||||
{
|
||||
"OTIO_SCHEMA": "Effect.1",
|
||||
"metadata": {
|
||||
"Resolve_OTIO": {
|
||||
"Effect Name": "Retime and Scaling",
|
||||
"Enabled": true,
|
||||
"Name": "Retime and Scaling",
|
||||
"Parameters": [],
|
||||
"Type": 22
|
||||
}
|
||||
},
|
||||
"name": "",
|
||||
"effect_name": "Resolve Effect"
|
||||
},
|
||||
{
|
||||
"OTIO_SCHEMA": "Effect.1",
|
||||
"metadata": {
|
||||
"Resolve_OTIO": {
|
||||
"Effect Name": "Video Faders",
|
||||
"Enabled": true,
|
||||
"Name": "Video Faders",
|
||||
"Parameters": [],
|
||||
"Type": 36
|
||||
}
|
||||
},
|
||||
"name": "",
|
||||
"effect_name": "Resolve Effect"
|
||||
}
|
||||
],
|
||||
"markers": [
|
||||
{
|
||||
"OTIO_SCHEMA": "Marker.2",
|
||||
"metadata": {
|
||||
"Resolve_OTIO": {
|
||||
"Keywords": [],
|
||||
"Note": "{\"resolve_sub_products\": {\"io.ayon.creators.resolve.shot\": {\"id\": \"pyblish.avalon.instance\", \"productType\": \"shot\", \"productName\": \"shotMain\", \"active\": true, \"creator_identifier\": \"io.ayon.creators.resolve.shot\", \"variant\": \"Main\", \"folderPath\": \"/shots/resolve_2x/sh010\", \"task\": null, \"clip_variant\": \"<track_name>\", \"clip_index\": \"51983d2a-8a54-45fc-b17d-b837bdcb2545\", \"clip_source_resolution\": {\"width\": \"1920\", \"height\": \"1080\", \"pixelAspect\": 1.0}, \"folder\": \"/shots/resolve_2x/sh010\", \"episode\": \"ep01\", \"sequence\": \"resolve_2x\", \"track\": \"{_track_}\", \"shot\": \"sh###\", \"hierarchy\": \"shots/resolve_2x\", \"sourceResolution\": false, \"workfileFrameStart\": 1001, \"handleStart\": 10, \"handleEnd\": 10, \"parents\": [{\"folder_type\": \"folder\", \"entity_name\": \"shots\"}, {\"folder_type\": \"sequence\", \"entity_name\": \"resolve_2x\"}], \"hierarchyData\": {\"folder\": \"shots\", \"episode\": \"ep01\", \"sequence\": \"resolve_2x\", \"track\": \"Video_1\", \"shot\": \"sh010\"}, \"heroTrack\": true, \"uuid\": \"04cd97b0-7e6e-4f58-b8b1-5f1956d53bfb\", \"reviewTrack\": \"Video 1\", \"label\": \"/shots/resolve_2x/sh010 shot\", \"has_promised_context\": true, \"newHierarchyIntegration\": true, \"newAssetPublishing\": true, \"instance_id\": \"cc8b970c-69c1-4eab-b94f-ae41358a80ba\", \"creator_attributes\": {\"workfileFrameStart\": 1001, \"handleStart\": 10, \"handleEnd\": 10, \"frameStart\": 1001, \"frameEnd\": 1012, \"clipIn\": 86400, \"clipOut\": 86411, \"clipDuration\": 11, \"sourceIn\": 19, \"sourceOut\": 30, \"fps\": \"from_selection\"}, \"publish_attributes\": {\"CollectSlackFamilies\": {\"additional_message\": \"\"}}}, \"io.ayon.creators.resolve.plate\": {\"id\": \"pyblish.avalon.instance\", \"productType\": \"plate\", \"productName\": \"plateVideo_1\", \"active\": true, \"creator_identifier\": \"io.ayon.creators.resolve.plate\", \"variant\": \"Video_1\", \"folderPath\": \"/shots/resolve_2x/sh010\", \"task\": null, \"clip_variant\": \"<track_name>\", \"clip_index\": \"51983d2a-8a54-45fc-b17d-b837bdcb2545\", \"clip_source_resolution\": {\"width\": \"1920\", \"height\": \"1080\", \"pixelAspect\": 1.0}, \"folder\": \"/shots/resolve_2x/sh010\", \"episode\": \"ep01\", \"sequence\": \"resolve_2x\", \"track\": \"{_track_}\", \"shot\": \"sh###\", \"hierarchy\": \"shots/resolve_2x\", \"sourceResolution\": false, \"workfileFrameStart\": 1001, \"handleStart\": 10, \"handleEnd\": 10, \"parents\": [{\"folder_type\": \"folder\", \"entity_name\": \"shots\"}, {\"folder_type\": \"sequence\", \"entity_name\": \"resolve_2x\"}], \"hierarchyData\": {\"folder\": \"shots\", \"episode\": \"ep01\", \"sequence\": \"resolve_2x\", \"track\": \"Video_1\", \"shot\": \"sh010\"}, \"heroTrack\": true, \"uuid\": \"04cd97b0-7e6e-4f58-b8b1-5f1956d53bfb\", \"reviewTrack\": \"Video 1\", \"parent_instance_id\": \"cc8b970c-69c1-4eab-b94f-ae41358a80ba\", \"label\": \"/shots/resolve_2x/sh010 plate\", \"has_promised_context\": true, \"newHierarchyIntegration\": true, \"newAssetPublishing\": true, \"instance_id\": \"564ef731-c518-4c8f-918d-b27d0c35856c\", \"creator_attributes\": {\"parentInstance\": \"/shots/resolve_2x/sh010 shot\", \"vSyncOn\": false, \"vSyncTrack\": \"Video 1\"}, \"publish_attributes\": {\"CollectSlackFamilies\": {\"additional_message\": \"\"}}}}, \"clip_index\": \"51983d2a-8a54-45fc-b17d-b837bdcb2545\", \"publish\": true}"
|
||||
},
|
||||
"clip_index": "51983d2a-8a54-45fc-b17d-b837bdcb2545",
|
||||
"publish": true,
|
||||
"resolve_sub_products": {
|
||||
"io.ayon.creators.resolve.plate": {
|
||||
"active": true,
|
||||
"clip_index": "51983d2a-8a54-45fc-b17d-b837bdcb2545",
|
||||
"clip_source_resolution": {
|
||||
"height": "1080",
|
||||
"pixelAspect": 1.0,
|
||||
"width": "1920"
|
||||
},
|
||||
"clip_variant": "<track_name>",
|
||||
"creator_attributes": {
|
||||
"parentInstance": "/shots/resolve_2x/sh010 shot",
|
||||
"vSyncOn": false,
|
||||
"vSyncTrack": "Video 1"
|
||||
},
|
||||
"creator_identifier": "io.ayon.creators.resolve.plate",
|
||||
"episode": "ep01",
|
||||
"folder": "/shots/resolve_2x/sh010",
|
||||
"folderPath": "/shots/resolve_2x/sh010",
|
||||
"handleEnd": 10,
|
||||
"handleStart": 10,
|
||||
"has_promised_context": true,
|
||||
"heroTrack": true,
|
||||
"hierarchy": "shots/resolve_2x",
|
||||
"hierarchyData": {
|
||||
"episode": "ep01",
|
||||
"folder": "shots",
|
||||
"sequence": "resolve_2x",
|
||||
"shot": "sh010",
|
||||
"track": "Video_1"
|
||||
},
|
||||
"id": "pyblish.avalon.instance",
|
||||
"instance_id": "564ef731-c518-4c8f-918d-b27d0c35856c",
|
||||
"label": "/shots/resolve_2x/sh010 plate",
|
||||
"newAssetPublishing": true,
|
||||
"newHierarchyIntegration": true,
|
||||
"parent_instance_id": "cc8b970c-69c1-4eab-b94f-ae41358a80ba",
|
||||
"parents": [
|
||||
{
|
||||
"entity_name": "shots",
|
||||
"folder_type": "folder"
|
||||
},
|
||||
{
|
||||
"entity_name": "resolve_2x",
|
||||
"folder_type": "sequence"
|
||||
}
|
||||
],
|
||||
"productName": "plateVideo_1",
|
||||
"productType": "plate",
|
||||
"publish_attributes": {
|
||||
"CollectSlackFamilies": {
|
||||
"additional_message": ""
|
||||
}
|
||||
},
|
||||
"reviewTrack": "Video 1",
|
||||
"sequence": "resolve_2x",
|
||||
"shot": "sh###",
|
||||
"sourceResolution": false,
|
||||
"task": null,
|
||||
"track": "{_track_}",
|
||||
"uuid": "04cd97b0-7e6e-4f58-b8b1-5f1956d53bfb",
|
||||
"variant": "Video_1",
|
||||
"workfileFrameStart": 1001
|
||||
},
|
||||
"io.ayon.creators.resolve.shot": {
|
||||
"active": true,
|
||||
"clip_index": "51983d2a-8a54-45fc-b17d-b837bdcb2545",
|
||||
"clip_source_resolution": {
|
||||
"height": "1080",
|
||||
"pixelAspect": 1.0,
|
||||
"width": "1920"
|
||||
},
|
||||
"clip_variant": "<track_name>",
|
||||
"creator_attributes": {
|
||||
"clipDuration": 11,
|
||||
"clipIn": 86400,
|
||||
"clipOut": 86411,
|
||||
"fps": "from_selection",
|
||||
"frameEnd": 1012,
|
||||
"frameStart": 1001,
|
||||
"handleEnd": 10,
|
||||
"handleStart": 10,
|
||||
"sourceIn": 19,
|
||||
"sourceOut": 30,
|
||||
"workfileFrameStart": 1001
|
||||
},
|
||||
"creator_identifier": "io.ayon.creators.resolve.shot",
|
||||
"episode": "ep01",
|
||||
"folder": "/shots/resolve_2x/sh010",
|
||||
"folderPath": "/shots/resolve_2x/sh010",
|
||||
"handleEnd": 10,
|
||||
"handleStart": 10,
|
||||
"has_promised_context": true,
|
||||
"heroTrack": true,
|
||||
"hierarchy": "shots/resolve_2x",
|
||||
"hierarchyData": {
|
||||
"episode": "ep01",
|
||||
"folder": "shots",
|
||||
"sequence": "resolve_2x",
|
||||
"shot": "sh010",
|
||||
"track": "Video_1"
|
||||
},
|
||||
"id": "pyblish.avalon.instance",
|
||||
"instance_id": "cc8b970c-69c1-4eab-b94f-ae41358a80ba",
|
||||
"label": "/shots/resolve_2x/sh010 shot",
|
||||
"newAssetPublishing": true,
|
||||
"newHierarchyIntegration": true,
|
||||
"parents": [
|
||||
{
|
||||
"entity_name": "shots",
|
||||
"folder_type": "folder"
|
||||
},
|
||||
{
|
||||
"entity_name": "resolve_2x",
|
||||
"folder_type": "sequence"
|
||||
}
|
||||
],
|
||||
"productName": "shotMain",
|
||||
"productType": "shot",
|
||||
"publish_attributes": {
|
||||
"CollectSlackFamilies": {
|
||||
"additional_message": ""
|
||||
}
|
||||
},
|
||||
"reviewTrack": "Video 1",
|
||||
"sequence": "resolve_2x",
|
||||
"shot": "sh###",
|
||||
"sourceResolution": false,
|
||||
"task": null,
|
||||
"track": "{_track_}",
|
||||
"uuid": "04cd97b0-7e6e-4f58-b8b1-5f1956d53bfb",
|
||||
"variant": "Main",
|
||||
"workfileFrameStart": 1001
|
||||
}
|
||||
}
|
||||
},
|
||||
"name": "AYONData",
|
||||
"color": "GREEN",
|
||||
"marked_range": {
|
||||
"OTIO_SCHEMA": "TimeRange.1",
|
||||
"duration": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 24.0,
|
||||
"value": 1.0
|
||||
},
|
||||
"start_time": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 24.0,
|
||||
"value": 24.0
|
||||
}
|
||||
},
|
||||
"comment": ""
|
||||
}
|
||||
],
|
||||
"enabled": true,
|
||||
"media_references": {
|
||||
"DEFAULT_MEDIA": {
|
||||
"OTIO_SCHEMA": "ImageSequenceReference.1",
|
||||
"metadata": {},
|
||||
"name": "output.[1001-1099].tif",
|
||||
"available_range": {
|
||||
"OTIO_SCHEMA": "TimeRange.1",
|
||||
"duration": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 24.0,
|
||||
"value": 99.0
|
||||
},
|
||||
"start_time": {
|
||||
"OTIO_SCHEMA": "RationalTime.1",
|
||||
"rate": 24.0,
|
||||
"value": 0.0
|
||||
}
|
||||
},
|
||||
"available_image_bounds": null,
|
||||
"target_url_base": "C:\\Users\\robin\\OneDrive\\Bureau\\dev_ayon\\data\\img_sequence\\tif",
|
||||
"name_prefix": "output.",
|
||||
"name_suffix": ".tif",
|
||||
"start_frame": 1001,
|
||||
"frame_step": 1,
|
||||
"rate": 24.0,
|
||||
"frame_zero_padding": 4,
|
||||
"missing_frame_policy": "error"
|
||||
}
|
||||
},
|
||||
"active_media_reference_key": "DEFAULT_MEDIA"
|
||||
}
|
||||
|
|
@ -291,3 +291,63 @@ def test_img_sequence_reverse_speed_from_24_to_23_976fps():
|
|||
handle_start=10,
|
||||
handle_end=10,
|
||||
)
|
||||
|
||||
|
||||
def test_img_sequence_2x_speed():
|
||||
"""
|
||||
Img sequence clip
|
||||
available files = 948674-948974 25fps
|
||||
source_range = 948850-948870 23.976fps
|
||||
speed = 2.0
|
||||
"""
|
||||
expected_data = {
|
||||
'mediaIn': 948850,
|
||||
'mediaOut': 948871,
|
||||
'handleStart': 20,
|
||||
'handleEnd': 20,
|
||||
'speed': 2.0,
|
||||
'versionData': {
|
||||
'retime': True,
|
||||
'speed': 2.0,
|
||||
'timewarps': [],
|
||||
'handleStart': 20,
|
||||
'handleEnd': 20
|
||||
}
|
||||
}
|
||||
|
||||
_check_expected_retimed_values(
|
||||
"img_seq_2x_speed.json",
|
||||
expected_data,
|
||||
handle_start=10,
|
||||
handle_end=10,
|
||||
)
|
||||
|
||||
|
||||
def test_img_sequence_2x_speed_resolve():
|
||||
"""
|
||||
Img sequence clip
|
||||
available files = 0-99 24fps
|
||||
source_range = 38-49 24fps
|
||||
speed = 2.0
|
||||
"""
|
||||
expected_data = {
|
||||
'mediaIn': 1040,
|
||||
'mediaOut': 1061,
|
||||
'handleStart': 20,
|
||||
'handleEnd': 20,
|
||||
'speed': 2.0,
|
||||
'versionData': {
|
||||
'retime': True,
|
||||
'speed': 2.0,
|
||||
'timewarps': [],
|
||||
'handleStart': 20,
|
||||
'handleEnd': 20
|
||||
}
|
||||
}
|
||||
|
||||
_check_expected_retimed_values(
|
||||
"img_seq_2x_speed_resolve.json",
|
||||
expected_data,
|
||||
handle_start=10,
|
||||
handle_end=10,
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue