25 lines
747 B
TypeScript
25 lines
747 B
TypeScript
|
|
import type { RenderSettings } from "@/lib/render-schemas";
|
||
|
|
|
||
|
|
export type RenderExportPreset = "full" | "preview" | "gif";
|
||
|
|
|
||
|
|
export const RENDER_EXPORT_PRESETS: Record<
|
||
|
|
RenderExportPreset,
|
||
|
|
{ label: string; settings: RenderSettings; description: string }
|
||
|
|
> = {
|
||
|
|
full: {
|
||
|
|
label: "Render Video (Full Quality)",
|
||
|
|
description: "1080p MP4 at 30 fps",
|
||
|
|
settings: { resolution: "1080p", format: "mp4", fps: 30 },
|
||
|
|
},
|
||
|
|
preview: {
|
||
|
|
label: "Quick Preview (720p)",
|
||
|
|
description: "720p MP4 at 24 fps",
|
||
|
|
settings: { resolution: "720p", format: "mp4", fps: 24 },
|
||
|
|
},
|
||
|
|
gif: {
|
||
|
|
label: "Export as GIF",
|
||
|
|
description: "720p MP4 preview (GIF pipeline coming soon)",
|
||
|
|
settings: { resolution: "720p", format: "mp4", fps: 24 },
|
||
|
|
},
|
||
|
|
};
|