Skip to main content
Open In Colab VideoDB Editor uses two separate “start” parameters that control different aspects of video composition. This trips up almost everyone at first - you set start=10 and expect the video to play 10 seconds into your timeline, but it actually just skips the first 10 seconds of the source video. Understanding these two parameters is key to controlling both what plays and when it plays.

The Two Start Parameters

Asset.start - Source Trimming

VideoAsset(start=…) skips the beginning of the source file.
This controls which part of your source material gets used. Think of it like fast-forwarding to a specific timestamp before hitting play - you’re extracting a segment from your original video.

track.add_clip(start=…) - Timeline Positioning

Positions when the clip appears in the final timeline.
This controls when your clip plays in the composed output - like dragging a clip to a specific position on an editing timeline. It’s completely independent of what part of the source is playing.

Key Concept: Independent Control

These parameters are completely independent, operating in two different coordinate systems. Asset.start works in “source video time” (which part of the original file), while track.add_clip(start=…) works in “output timeline time” (when it appears in the final video). You can extract any segment from your source and place it anywhere on your timeline.
Timeline structure:
  • 0-5 seconds: Blank (background color)
  • 5-15 seconds: Video plays (showing seconds 10-20 from source)

Asset Parameters

VideoAsset

AudioAsset

Common Patterns

Sequential Clips (No Gaps)

Clips with Gaps

Overlapping Clips (Different Tracks)

Complete Example

Result: Final video has blank 0-10s, then shows seconds 30-45 from source at 10-25s position.

Next Steps

Trimming vs Timing

Hands-on practice with trimming and timing patterns, multi-clip workflows, and timing precision.