Obsolescence: file formats evolve and are created to incorporate new features and accommodate new software and technologies
Proliferation: file formats in an organization require normalization to avoid having many different file formats and versions to manage
Complexity: moving image file formats are complex because they contain audio and video, and possibly subtitle tracks, metadata, and still images, so its important to choose formats that are capable of sustaining all of their content
Container: the container that determines the type of data, codec, compression, and software used to hold and access the video and audio data
Video and audio: the actual video and audio data
Codec: the software that is used to encode and decode the video/audio data