Een
extensie is bijvoorbeeld .mpg, het geeft aan wat voor type bestand het is. Maar je kunt een .mpg bestand ook .avi noemen (het is immers maar een naam); het zegt niet expliciet of het bestand ook daadwerkelijk is zoals jij of een ander het genoemd heeft.
Een
codec is bijvoorbeeld MPEG4, het is het algoritme waarin geluid en video is opgeslagen, veelal met behulp van compressie om het kleiner te maken.
Beide zaken noem jij in je openingspost, dus ging ik er ook vanuit dat je wist wat ze betekenen.