{#if open}
{ if (e.target === e.currentTarget && !running) close(); }}>
Extend Video
Renders the next clip continuing from this video's last frame{frameCount ? ` · ${frameCount} frames @ ${fps}fps` : ""}. Saved as a lineage child.
{#if lastFrameUrl}
last frame continues from here →
{/if}
Speed
{#if mountPromptEditor}
{:else} {/if} {#if advancedOpen}
Length {length} frames length = v} />
Output FPS {outFps} outFps = v} />
Steps {steps} steps = v} />
CFG {cfg} cfg = v} />
Shift {shift} shift = v} />
{/if} {#if progress}
{#if phase === "error"}
⚠ {progress.message || "render failed"}
{:else if done}
✓ Continuation rendered. Adjust and Run Again, or Done to view it.
{#if progress.resultUrl} {/if} {:else}
{phase}{progress.max ? ` · ${pct}%` : "…"}
{#if progress.previewUrl} preview {/if} {/if}
{/if}
{#if running} {:else if done} {:else} {/if}
{/if}