Codec
Codecs are encoders and decoders. Video codecs that employ different standards are not normally compatible. For example, the H.264 encoder will not work with the MPEG4-4, Part 2 decoder.
Software and hardware can enable greater compatibility by implementing many different encoders and decoders.