The Two Start Parameters
Asset.start - Source Trimming
VideoAsset(start=…) skips the beginning of the source file.
track.add_clip(start=…) - Timeline Positioning
Positions when the clip appears in the final timeline.
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.
- 0-5 seconds: Blank (background color)
- 5-15 seconds: Video plays (showing seconds 10-20 from source)
Asset Parameters
VideoAsset
| Parameter | Type | Description |
|---|---|---|
| id | str | Video ID from VideoDB collection |
| start | int | Timestamp (seconds) where playback begins in source file. Default: 0 |
| volume | float | Audio volume multiplier. 1.0 = original, 0.0 = mute, 2.0 = double |
| crop | Crop | Crop edges of source video |
AudioAsset
| Parameter | Type | Description |
|---|---|---|
| id | str | Audio ID from VideoDB collection |
| start | int | Timestamp (seconds) where playback begins in source file |
| volume | float | Audio volume multiplier (0.0 - 2.0) |
Common Patterns
Sequential Clips (No Gaps)
Clips with Gaps
Overlapping Clips (Different Tracks)
Complete Example
Next Steps
Trimming vs Timing
Hands-on practice with trimming and timing patterns, multi-clip workflows, and timing precision.