Four ways to add subtitles to an MP4: a WebVTT track, an SRT file converted to WebVTT, burned-in captions with ffmpeg, and broadcast-adjacent formats like TTML and SSA. When each approach makes sense and how to implement it, plus the ImageKit Video Player SDK version that collapses hosted WebVTT into one prop.