Skip to content

feat: render orbital preview video after Gaussian Splat training#14

Open
CelebrityPunks wants to merge 1 commit intoaukilabs:developfrom
CelebrityPunks:feature/preview-video
Open

feat: render orbital preview video after Gaussian Splat training#14
CelebrityPunks wants to merge 1 commit intoaukilabs:developfrom
CelebrityPunks:feature/preview-video

Conversation

@CelebrityPunks
Copy link
Copy Markdown

Summary

  • Renders a 7-second orbital preview video (270° arc, 45° elevation, 30fps) after splat training
  • New render_preview_video.py: computes bounding box, generates camera path, invokes ns-render, encodes with ffmpeg
  • Uploaded as domain artifact with data_type: "splat_preview_video"
  • Best-effort: pipeline does not fail if video rendering fails
  • Temp frames cleaned up after encoding

Bounty

Closes #6 — [Bounty | 50 USD] Generate preview video as additional output artifact

Test plan

  • Run training pipeline and verify preview.mp4 is generated
  • Verify video shows smooth orbital path around the splat
  • Verify pipeline succeeds even if video rendering fails

🤖 Generated with Claude Code

Render a short orbital preview video (7s, 30fps, 270-degree arc) around
the trained splat and upload as domain artifact.

- New render_preview_video.py: orbital camera path, ns-render, ffmpeg encoding
- run.py: add video step (best-effort)
- lib.rs: upload preview.mp4 as splat_preview_video artifact
- README.md: document new preview.mp4 output

Closes aukilabs#6

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bounty | 50 USD] Generate preview a video as additional output artifacts for the splatter node

2 participants