@remotion/studio
Version:
APIs for interacting with the Remotion Studio
50 lines (49 loc) • 2.92 kB
TypeScript
import type { ChromeMode, Codec, X264Preset } from '@remotion/renderer';
import type { HardwareAccelerationOption } from '@remotion/renderer/client';
import type { UiOpenGlOptions } from '@remotion/studio-shared';
import React from 'react';
export type RenderType = 'still' | 'video' | 'audio' | 'sequence';
export declare const RenderModalAdvanced: React.FC<{
readonly renderMode: RenderType;
readonly minConcurrency: number;
readonly maxConcurrency: number;
readonly setConcurrency: React.Dispatch<React.SetStateAction<number>>;
readonly concurrency: number;
readonly delayRenderTimeout: number;
readonly setDelayRenderTimeout: React.Dispatch<React.SetStateAction<number>>;
readonly disallowParallelEncoding: boolean;
readonly setDisallowParallelEncoding: React.Dispatch<React.SetStateAction<boolean>>;
readonly setDisableWebSecurity: React.Dispatch<React.SetStateAction<boolean>>;
readonly setIgnoreCertificateErrors: React.Dispatch<React.SetStateAction<boolean>>;
readonly setHeadless: React.Dispatch<React.SetStateAction<boolean>>;
readonly headless: boolean;
readonly ignoreCertificateErrors: boolean;
readonly disableWebSecurity: boolean;
readonly openGlOption: UiOpenGlOptions;
readonly setOpenGlOption: React.Dispatch<React.SetStateAction<UiOpenGlOptions>>;
readonly chromeModeOption: ChromeMode;
readonly setChromeModeOption: React.Dispatch<React.SetStateAction<ChromeMode>>;
readonly envVariables: [string, string][];
readonly setEnvVariables: React.Dispatch<React.SetStateAction<[string, string][]>>;
readonly x264Preset: X264Preset | null;
readonly setx264Preset: React.Dispatch<React.SetStateAction<X264Preset>>;
readonly hardwareAcceleration: HardwareAccelerationOption;
readonly setHardwareAcceleration: React.Dispatch<React.SetStateAction<HardwareAccelerationOption>>;
readonly offthreadVideoCacheSizeInBytes: number | null;
readonly setOffthreadVideoCacheSizeInBytes: React.Dispatch<React.SetStateAction<number | null>>;
readonly mediaCacheSizeInBytes: number | null;
readonly setMediaCacheSizeInBytes: React.Dispatch<React.SetStateAction<number | null>>;
readonly offthreadVideoThreads: number | null;
readonly setOffthreadVideoThreads: React.Dispatch<React.SetStateAction<number | null>>;
readonly codec: Codec;
readonly enableMultiProcessOnLinux: boolean;
readonly darkMode: boolean;
readonly setDarkMode: React.Dispatch<React.SetStateAction<boolean>>;
readonly setChromiumMultiProcessOnLinux: React.Dispatch<React.SetStateAction<boolean>>;
readonly userAgent: string | null;
readonly setUserAgent: React.Dispatch<React.SetStateAction<string | null>>;
readonly beep: boolean;
readonly setBeep: React.Dispatch<React.SetStateAction<boolean>>;
readonly repro: boolean;
readonly setRepro: React.Dispatch<React.SetStateAction<boolean>>;
}>;