Top Level Namespace
Defined Under Namespace
Modules: RemotionLambda
Constant Summary collapse
- VERSION =
"4.0.376"
Instance Method Summary collapse
- #get_render_media_on_lambda_payload(bucket_name: nil, codec:, audio_bitrate: nil, audio_codec: nil, storage_class: nil, color_space: nil, composition: nil, concurrency_per_lambda: 1, concurrency: nil, crf: nil, delete_after: nil, download_behavior: nil, encoding_buffer_size: nil, encoding_max_rate: nil, env_variables: {}, every_nth_frame: 1, force_height: nil, force_path_style: false, force_width: nil, api_key: nil, frame_range: nil, frames_per_lambda: nil, image_format: "jpeg", input_props: {}, jpeg_quality: 80, log_level: "info", max_retries: 1, metadata: {}, muted: false, number_of_gif_loops: 0, offthread_video_cache_size_in_bytes: nil, media_cache_size_in_bytes: nil, offthread_video_threads: nil, out_name: nil, overwrite: false, pixel_format: nil, prefer_lossless: false, privacy: "public", pro_res_profile: nil, renderer_function_name: nil, scale: 1, serve_url: "testbed-v6", timeout_in_milliseconds: 30000, video_bitrate: nil, webhook: nil, x264_preset: nil, chromium_options: {}) ⇒ Object
- #get_render_progress_payload(render_id:, bucket_name:, force_path_style: false, log_level: 'info', s3_output_provider: nil) ⇒ Object
- #get_render_still_on_lambda_payload(bucket_name: nil, composition: nil, delete_after: nil, download_behavior: nil, env_variables: {}, force_height: nil, force_path_style: false, force_width: nil, api_key: nil, image_format: "jpeg", input_props: {}, jpeg_quality: 80, storage_class: nil, log_level: "info", max_retries: 1, metadata: {}, offthread_video_threads: nil, offthread_video_cache_size_in_bytes: nil, media_cache_size_in_bytes: nil, out_name: nil, overwrite: false, privacy: "public", scale: 1, serve_url: "testbed-v6", timeout_in_milliseconds: 30000, chromium_options: {}, frame: 0) ⇒ Object
Instance Method Details
#get_render_media_on_lambda_payload(bucket_name: nil, codec:, audio_bitrate: nil, audio_codec: nil, storage_class: nil, color_space: nil, composition: nil, concurrency_per_lambda: 1, concurrency: nil, crf: nil, delete_after: nil, download_behavior: nil, encoding_buffer_size: nil, encoding_max_rate: nil, env_variables: {}, every_nth_frame: 1, force_height: nil, force_path_style: false, force_width: nil, api_key: nil, frame_range: nil, frames_per_lambda: nil, image_format: "jpeg", input_props: {}, jpeg_quality: 80, log_level: "info", max_retries: 1, metadata: {}, muted: false, number_of_gif_loops: 0, offthread_video_cache_size_in_bytes: nil, media_cache_size_in_bytes: nil, offthread_video_threads: nil, out_name: nil, overwrite: false, pixel_format: nil, prefer_lossless: false, privacy: "public", pro_res_profile: nil, renderer_function_name: nil, scale: 1, serve_url: "testbed-v6", timeout_in_milliseconds: 30000, video_bitrate: nil, webhook: nil, x264_preset: nil, chromium_options: {}) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/render_media_on_lambda_payload.rb', line 3 def get_render_media_on_lambda_payload( bucket_name: nil, codec:, audio_bitrate: nil, audio_codec: nil, color_space: nil, composition: nil, concurrency_per_lambda: 1, crf: nil, delete_after: nil, download_behavior: nil, encoding_buffer_size: nil, encoding_max_rate: nil, env_variables: {}, every_nth_frame: 1, force_height: nil, force_path_style: false, force_width: nil, frame_range: nil, frames_per_lambda: nil, image_format: "jpeg", input_props: {}, jpeg_quality: 80, log_level: "info", max_retries: 1, metadata: {}, muted: false, number_of_gif_loops: 0, offthread_video_cache_size_in_bytes: nil, out_name: nil, overwrite: false, pixel_format: nil, prefer_lossless: false, privacy: "public", pro_res_profile: nil, renderer_function_name: nil, scale: 1, serve_url: "testbed-v6", timeout_in_milliseconds: 30000, video_bitrate: nil, webhook: nil, x264_preset: nil, chromium_options: {} ) payload = { audioBitrate: audio_bitrate, audioCodec: audio_codec, codec: codec, colorSpace: color_space, composition: composition, concurrencyPerLambda: concurrency_per_lambda, chromiumOptions: , crf: crf, deleteAfter: delete_after, downloadBehavior: download_behavior, encodingBufferSize: encoding_buffer_size, encodingMaxRate: encoding_max_rate, envVariables: env_variables, everyNthFrame: every_nth_frame, forceHeight: force_height, forcePathStyle: force_path_style, forceWidth: force_width, frameRange: frame_range, framesPerLambda: frames_per_lambda, imageFormat: image_format, inputProps: { type: "payload", payload: JSON.generate(input_props) }, jpegQuality: jpeg_quality, logLevel: log_level, maxRetries: max_retries, metadata: , muted: muted, numberOfGifLoops: number_of_gif_loops, offthreadVideoCacheSizeInBytes: offthread_video_cache_size_in_bytes, outName: out_name, overwrite: overwrite, pixelFormat: pixel_format, preferLossless: prefer_lossless, privacy: privacy, proResProfile: pro_res_profile, rendererFunctionName: renderer_function_name, scale: scale, serveUrl: serve_url, timeoutInMilliseconds: timeout_in_milliseconds, type: "start", version: VERSION, videoBitrate: video_bitrate, webhook: webhook, x264Preset: x264_preset, bucketName: bucket_name } payload end |
#get_render_progress_payload(render_id:, bucket_name:, force_path_style: false, log_level: 'info', s3_output_provider: nil) ⇒ Object
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/render_progress_payload.rb', line 1 def get_render_progress_payload( render_id:, bucket_name:, force_path_style: false, log_level: 'info', s3_output_provider: nil ) payload = { "type" => "status", "renderId" => render_id, "bucketName" => bucket_name, "version" => VERSION, "forcePathStyle" => force_path_style, "logLevel" => log_level, "s3OutputProvider" => s3_output_provider } payload end |
#get_render_still_on_lambda_payload(bucket_name: nil, composition: nil, delete_after: nil, download_behavior: nil, env_variables: {}, force_height: nil, force_path_style: false, force_width: nil, api_key: nil, image_format: "jpeg", input_props: {}, jpeg_quality: 80, storage_class: nil, log_level: "info", max_retries: 1, metadata: {}, offthread_video_threads: nil, offthread_video_cache_size_in_bytes: nil, media_cache_size_in_bytes: nil, out_name: nil, overwrite: false, privacy: "public", scale: 1, serve_url: "testbed-v6", timeout_in_milliseconds: 30000, chromium_options: {}, frame: 0) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/render_still_on_lambda_payload.rb', line 3 def get_render_still_on_lambda_payload( bucket_name: nil, composition: nil, delete_after: nil, download_behavior: nil, env_variables: {}, force_height: nil, force_path_style: false, force_width: nil, image_format: "jpeg", input_props: {}, jpeg_quality: 80, log_level: "info", max_retries: 1, metadata: {}, offthread_video_cache_size_in_bytes: nil, out_name: nil, overwrite: false, privacy: "public", scale: 1, serve_url: "testbed-v6", timeout_in_milliseconds: 30000, chromium_options: {}, frame: 0 ) payload = { composition: composition, chromiumOptions: , deleteAfter: delete_after, downloadBehavior: download_behavior, envVariables: env_variables, forceHeight: force_height, forcePathStyle: force_path_style, forceWidth: force_width, imageFormat: image_format, inputProps: { type: "payload", payload: JSON.generate(input_props) }, jpegQuality: jpeg_quality, logLevel: log_level, maxRetries: max_retries, offthreadVideoCacheSizeInBytes: offthread_video_cache_size_in_bytes, outName: out_name, privacy: privacy, scale: scale, serveUrl: serve_url, timeoutInMilliseconds: timeout_in_milliseconds, type: "still", version: VERSION, bucketName: bucket_name, attempt: 1, streamed: false, frame: frame, } payload end |