graph TD
Start[VideoAssemblerPro Start] --> ParallelTracks
ParallelTracks --> AudioTrack
ParallelTracks --> ImageTrack
AudioTrack --> AT1[Process MP3]
AT1 --> AT2[Get Transcription with Timings]
AT1 --> AT3[Extract Clean Audio]
AT2 --> TimingData[Timing Data Output]
AT3 --> CleanAudio[Clean Audio Output]
ImageTrack --> IT1[Process Avatar PNG]
IT1 --> IT2[Resize to 1024x1024]
IT2 --> ProcessedAvatar[Processed Avatar Output]
TimingData --> Assembly
CleanAudio --> Assembly
ProcessedAvatar --> Assembly
Assembly[Final Video Assembly] --> FinalMP4[Final MP4 Output]
subgraph Silo1[Audio Processing Silo]
AT1
AT2
AT3
TimingData
CleanAudio
end
subgraph Silo2[Image Processing Silo]
IT1
IT2
ProcessedAvatar
end
subgraph Silo3[Video Assembly Silo]
Assembly
FinalMP4
end