Harde ondertitel is degene die in de video is ingebed, of gewoon in eenvoudige, harde ondertitel maakt deel uit van de video. Zachte ondertitel daarentegen is een onafhankelijke stream en niet ingesloten in de video. Natuurlijk kun je de zachte ondertitels alleen extraheren, toevoegen en beheren met MP4.