graph TD A[Start VideoAssemblerPro] --> B[Input Files] B --> C[MP3 Voice File] B --> D[Avatar PNG Image] B --> E[Timing Data] C --> F[Audio Preparation] F --> G[Get Transcription with Timings] G --> H[Timing Data Output] H --> I[Base Video Generation] D --> I C --> I I --> J[Generate Talking Head MP4] J --> K[Video Enhancement] D --> K K --> L[Add Avatar Overlay] L --> M[Final MP4 Output] subgraph SILO1[Audio Preparation Silo] F G H end subgraph SILO2[Base Video Generation Silo] I J end subgraph SILO3[Video Enhancement Silo] K L end