What is a MOV File?
A MOV file uses the QuickTime container to hold video, audio, subtitles, timecode, metadata, and other tracks. The container supports multiple codecs, so its extension does not identify the encoded formats.
How MOV Files work
MOV is the QuickTime File Format: a hierarchy of nested atoms (functionally identical to the boxes of the ISO MPEG-4 file format), each carrying its own size and four-character type so a parser can skip types it does not know. A movie atom (moov) describes the tracks, their timing, and where every sample lives, while the samples themselves usually sit in a separate media data atom (mdat). Each track’s media has its own time scale and sample description, and an optional edit list maps media time onto the movie timeline. Apple describes QuickTime as the basis of the MPEG-4 file format yet states that the two are distinct file types, which is why software inspects the file contents instead of treating .mov and .mp4 as interchangeable.
Key facts
- 1The
moovatom holds track and sample-table metadata,mdatholds the samples, and a reader can interpretmdatonly throughmoov. The format letsmoovcome before or aftermdat, so whenmoovis written aftermdata player has to obtain the end of the file before it can decode anything; Apple’s recommended order puts the movie atom first so that playback can start while the file is still downloading. - 2Moving
moovahead ofmdat(“fast start”) leaves the encoded samples untouched, but chunk offsets are absolute file offsets, so in a self-contained file every offset into the shifted media data must be updated to its new position. FFmpeg’sfaststartflag does this in a second pass over the output, is off by default, and does not work in various situations, including fragmented output. - 3Without an edit list a track starts immediately and uses its whole media; an empty edit delays the track’s start, and other entries select which parts of the media play. Edit durations are stored in the movie time scale while media start times use each track’s own time scale, so a reader that ignores edit lists or mixes the two scales can shift audio against video.
- 4A MOV is not necessarily self-contained: the format allows the movie atom to reference sample data stored in separate files. When such a file is uploaded or archived without the media it points to, the
.movalone cannot be played or transcoded.
When MOV Files matter
Inspect the tracks and codecs before accepting MOV files from capture or editing workflows. When the destination container and player both support the existing streams, remuxing can avoid recompression; transcode the tracks the target cannot decode and any track that needs processing such as resizing or audio resampling.
How Transloadit helps with MOV Files
Transloadit’s MOV format guide shows /video/encode converting an uploaded MOV to web MP4 with a preset, which re-encodes the tracks for delivery instead of renaming the file.
MOV is a container, so whether a given file can be processed also depends on the codecs of its tracks.
Explore Transloadit’s file formats & compression capabilities
Sources
- Apple: QuickTime File Format specification
- Apple: QuickTime movie files (atom order and required atoms)
- Apple: Chunk offset atom ('stco')
- Apple: Edit atom ('edts') and edit lists
- FFmpeg Formats Documentation: mov, mp4 muxer options
- FFmpeg documentation: Streamcopy
- FFmpeg documentation: Transcoding
- Library of Congress: QuickTime File Format (fdd000052)