Existem várias opções para armazenar legendas em arquivos MP4. MP4Box pode gerar todos eles:
- Trechos de texto com texto sincronizado 3GPP / QuickTime: eles podem ser reproduzidos com alguns jogadores, normalmente produtos da Apple (não tenho certeza sobre o Safari)
- WebVTT: atualmente somente mp4box.js pode ser usado (Safari, Chrome) como neste demo , veja o exemplo "Áudio / Vídeo / Legenda Multiplexados"
- TTML: o DASH.js jogador pode jogá-los