import videodb
from videodb.editor import Timeline, Track, Clip, VideoAsset
conn = videodb.connect(api_key="your_api_key")
# Create timeline with custom resolution and background
timeline = Timeline(conn)
timeline.resolution = "1920x1080"
timeline.background = "#000000"
# Create a track and add video clips
track = Track()
video_asset = VideoAsset(id="m-abc123def", start=0)
clip = Clip(asset=video_asset, duration=10)
track.add_clip(0, clip)
# Add another clip at 10 seconds
video_asset2 = VideoAsset(id="m-xyz789", start=0)
clip2 = Clip(asset=video_asset2, duration=8)
track.add_clip(10, clip2)
timeline.add_track(track)
# Generate the stream
stream_url = timeline.generate_stream()
print(f"Stream: {stream_url}")