{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"video_uri":{"type":"string","format":"uri","description":"HTTPS URI of the source video to enhance"},"source_container":{"type":"string","enum":["3gp","avi","dv","flv","m1v","m2t","m2ts","m2v","m4v","mkv","mov","mp4","mpeg","mpg","mts","mxf","ser","ts","vob","webm","wmv"],"description":"Container format of the source video"},"source_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"description":"Width of the source video in pixels"},"source_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"description":"Height of the source video in pixels"},"frame_count":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991,"description":"Total frame count of the source video (used by Topaz for credit estimation)"},"frame_rate":{"type":"number","exclusiveMinimum":0,"description":"Frame rate of the source video in frames per second (e.g. 29.97)"},"target_resolution":{"default":"1920x1080","description":"Target output resolution","type":"string","enum":["1920x1080","3840x2160"]},"sharpness":{"default":5,"description":"Amount of sharpening applied to the enhanced video","type":"number","minimum":1,"maximum":5}},"required":["video_uri","source_container","source_width","source_height","frame_count","frame_rate","target_resolution","sharpness"],"additionalProperties":false}