from videodb.editor import (
Timeline, Track, Clip, VideoAsset, TextAsset,
Font, Background, Alignment,
HorizontalAlignment, VerticalAlignment, TextAlignment
)
# Create text asset
intro_text = TextAsset(
text="Let the Match Begin",
font=Font(family="Clear Sans", size=56, color="#FFFFFF"),
background=Background(
width=600,
height=120,
color="#000000",
border_width=2.0,
text_alignment=TextAlignment.center
),
alignment=Alignment(
horizontal=HorizontalAlignment.center,
vertical=VerticalAlignment.center
)
)
# Add to timeline
timeline = Timeline(conn)
video_clip = Clip(asset=VideoAsset(asset_id=video.id), duration=30)
text_clip = Clip(asset=intro_text, duration=5)
video_track = Track()
video_track.add_clip(clip=video_clip, start=0)
text_track = Track()
text_track.add_clip(clip=text_clip, start=0)
timeline.add_track(video_track)
timeline.add_track(text_track)
stream_url = timeline.generate_stream()