- Consolidate segments by subtitle_index to handle character changes within subtitles
- Multiple character segments within one subtitle are now concatenated into single audio
- Prevents 'Number of audio segments must match number of timings' error
- Fixes missing last subtitle in streaming mode timing reports
- Properly handles cases where segments are split by character tags like [Alice] within subtitles