@remotion/studio
Version:
APIs for interacting with the Remotion Studio
59 lines (58 loc) • 2.89 kB
TypeScript
import type { AudioCodec, ChromeMode, Codec, ColorSpace, LogLevel, OpenGlRenderer, PixelFormat, StillImageFormat, VideoImageFormat, X264Preset } from '@remotion/renderer';
import type { HardwareAccelerationOption } from '@remotion/renderer/client';
import type { RenderDefaults } from '@remotion/studio-shared';
import React from 'react';
import type { _InternalTypes } from 'remotion';
import type { RenderType } from './RenderModalAdvanced';
type RenderModalProps = {
readonly readOnlyStudio: boolean;
readonly compositionId: string;
readonly initialFrame: number;
readonly initialVideoImageFormat: VideoImageFormat | null;
readonly initialStillImageFormat: StillImageFormat;
readonly initialJpegQuality: number;
readonly initialScale: number;
readonly initialLogLevel: LogLevel;
readonly initialConcurrency: number;
readonly minConcurrency: number;
readonly maxConcurrency: number;
readonly initialMuted: boolean;
readonly initialEnforceAudioTrack: boolean;
readonly initialProResProfile: _InternalTypes['ProResProfile'] | null;
readonly initialx264Preset: X264Preset;
readonly initialPixelFormat: PixelFormat | null;
readonly initialVideoBitrate: string | null;
readonly initialAudioBitrate: string | null;
readonly initialEveryNthFrame: number;
readonly initialNumberOfGifLoops: number | null;
readonly initialDelayRenderTimeout: number;
readonly initialEnvVariables: Record<string, string>;
readonly initialDisableWebSecurity: boolean;
readonly initialGl: OpenGlRenderer | null;
readonly initialIgnoreCertificateErrors: boolean;
readonly initialOffthreadVideoCacheSizeInBytes: number | null;
readonly initialMediaCacheSizeInBytes: number | null;
readonly initialDarkMode: boolean;
readonly initialHeadless: boolean;
readonly initialColorSpace: ColorSpace;
readonly initialEncodingMaxRate: string | null;
readonly initialEncodingBufferSize: string | null;
readonly initialUserAgent: string | null;
readonly initialBeep: boolean;
readonly initialRepro: boolean;
readonly defaultProps: Record<string, unknown>;
readonly inFrameMark: number | null;
readonly outFrameMark: number | null;
readonly initialMultiProcessOnLinux: boolean;
readonly defaultConfigurationVideoCodec: Codec | null;
readonly defaultConfigurationAudioCodec: AudioCodec | null;
readonly initialForSeamlessAacConcatenation: boolean;
readonly initialHardwareAcceleration: HardwareAccelerationOption;
readonly renderTypeOfLastRender: RenderType | null;
readonly initialChromeMode: ChromeMode;
readonly initialOffthreadVideoThreads: number | null;
readonly defaultMetadata: Record<string, string> | null;
readonly renderDefaults: RenderDefaults;
};
export declare const RenderModalWithLoader: React.FC<RenderModalProps>;
export {};