INNER CODE UNIT · TypeScript

processClips

vargHQ/sdk · src/ai-sdk/providers/editly/index.ts:90

async function processClips(
  clips: Clip[],
  defaults: EditlyConfig["defaults"],
  backend: FFmpegBackend,
): Promise<ProcessedClip[]> {
  const processed: ProcessedClip[] = [];
  const defaultDuration = defaults?.duration ?? DEFAULT_DURATION;
  const defaultTransition = defaults?.transition ?? DEFAULT_TRANSITION;

  for (const clip of clips) {
    const layers = clip.layers.map((layer) =>
      applyLayerDefaults(layer, defaults),
    );
    let duration = clip.duration ?? defaultDuration;

    for (const layer of layers) {
      if (layer.type === "video") {
        const videoLayer = layer as VideoLayer;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…