Video File Format
I want to read more about video file formats.
References
Related
- Container
- A container format (informally, sometimes called a wrapper) or metafile is a file format that allows multiple data streams to be embedded into a single file, usually along with metadata for identifying and durther detailing those streams. Notable examples of container formats include archive files and formats used for multimedia playback.
- Video Coding Format
- A video coding format (or sometimes video compression format) is a content representation format of digital video content, such as in a data file or bitstream. It typically uses a standardized video compression algorithm, most commonly based on discrete cosine transform (DCT) coding and motion compensation. A specific software, firmware, or hardware implementation capable of compression or decompression in a specific coding format is called a video codec.
- Profile
- In standardization, a profile is a subset internal to a specification. Aspects of a complex technical specification may necessarily have more than one implementation, and there are probably many optional features. These aspects constitute a profile of the standard.
- Essence
- A codec is a device or computer program that encodes or decodes a data stream or signal. Codec is a portmanteau of coder/decoder. A coder or decoder encodes a data stream or a signal for transmission or storage, possibly in encrypted form, and the decoder function reverses the encoding for playback or editing.
- Portmanteau
- In linguistics, a blend - also known as a blend word, lexical blend, or portmanteau - is a word formed by combining the meanings, and parts of the sounds, of two or more words together. Examples include smog, coined by blending smoke and fog, as well as motel, from motor and hotel.
- File Extension
- A filename extension, file name extension, or file extension is a suffix to the name of a computer file (for example,
.txt
,.docx
,.md
). The extension indicates a characteristic of the file contents or its intended use. A filename extension is typically delimited from the rest of the filename with a full stop (period), but in some systems, it is separated with spaces.
- A filename extension, file name extension, or file extension is a suffix to the name of a computer file (for example,
Notes
A video file format is a type of file format for storing digital video data on a computer system. Video is almost always stored using lossy compression to reduce the file size.
A Video file normally consists of a container containing visual (video without audio) data in a video coding format alongside audio data in an audio coding format. The container can also contain synchronization information, subtitles, and metadata such as title. A standardizer video type such as.webm
is a profile specified by a restriction on which container format and which video and audio compression formats are allowed.
The coded video and audio inside a video file container (i.e. not headers, footers, and metadata) is called the essence. A program which can decode compressed video or audio is called a codec; playing or encoding a video file will sometimes require the user to install a codec library corresponding to the type of video and audio coding used in the file.
Good design normally dictates that a file extension enables the ser to derive which program will open the file. That is the case with some video file formats, such as WebM (.webm
), Windows Media Video (.wmv
), Flash Video (.flv
), and Ogg Video (.ogv
), each of which can only contain a few well-defined subtypes of video and audio coding formats, making it relativelu easy to known which codec will play the file.
Name | File extension(s) | Container format | Video coding format(s) | Audio coding format(s) | Notes |
---|---|---|---|---|---|
WebM | .webm | Matroska | VP8, VP9, AV1 | Vorbis, Opus | Royalty-free format created for HTML video. |
Matroska | .mkv | Matroska | any | any | |
Flash Video (FLV) | .flv | FLV | VP6, Sorenson Spark, Screen video, Screen video 2, H.264 | MP3, ADPCM, Nellymoser, Speex, AAC | Use of the H.264 and AAC compression formats in the FLV file format has some limitations and authors of Flash Player strongly encourage everyone to embrace the new standard F4V file format[2] de facto standard for web-based streaming video (over RTMP). |
F4V | .flv | MPEG-4 Part 12 | H.264 | MP3, AAC | Replacement for FLV. |
Vob | .vob | VOB | H.262/MPEG-2 Part 2 or MPEG-1 Part 2 | PCM, DTS, MPEG-1, Audio Layer II (MP2), or Dolby Digital (AC-3) | Files in VOB format have .vob filename extension and are typically stored in the VIDEO_TS folder at the root of a DVD. The VOB format is based on the MPEG program stream format. |
Ogg Video | .ogv, .ogg | Ogg | Theora, Dirac | Vorbis, FLAC | |
Dirac | .drc | ? | Dirac | ? | |
GIF | .gif | N/A | N/A | none | Simple animation, inefficient compression, no sound, widely supported |
Video alternative to GIF | .gifv | HTML | any | none | Not standardized, and not a real video file in the classical meaning since it merely references the real video file (e.g. a .webm file), which has to exist separately elsewhere. A .gifv "file" is simply a HTML webpage which includes a HTML video tag, where the video has no sound. As there were large communities online which create art using the medium of short soundless videos in GIF format, GIFV was created as a functionally similar replacement with vastly smaller filesizes than the inefficient GIF format. |
Multiple-image Network Graphics | .mng | N/A | N/A | none | Inefficient, not widely used. |
AVI | .avi | AVI | any | any | Uses RIFF |
MPEG Transport Stream | .MTS, .M2TS, .TS | AVCHD | AVCHD (MPEG-4 / H.264 ) | Dolby AC-3 or uncompressed linear PCM | The standard video format used by many Sony and Panasonic HD camcorders. It is also used for storing high definition video on Blu-ray discs. |
QuickTime File Format | .mov, .qt | QuickTime | many[3] | AAC, MP3, others[3] | |
Windows Media Video | .wmv | ASF | Windows Media Video, Windows Media Video Screen, Windows Media Video Image | Windows Media Audio, Sipro ACELP.net | |
Raw video format | .yuv | Further documentation needed | Doesn't apply | Doesn't apply | Supports all resolutions, sampling structures, and frame rates |
RealMedia (RM) | .rm | RealMedia | RealVideo | RealAudio | Made for RealPlayer |
RealMedia Variable Bitrate (RMVB) | .rmvb | RealMedia Variable Bitrate | RealVideo | RealAudio | Made for RealPlayer |
VivoActive (VIV) | .viv | VIV | based upon H.263 video | G.723 ADPCM audio (not the G.723.1 speech codec) | Made for VivoActive Player |
Advanced Systems Format (ASF) | .asf | ASF | any | any | |
AMV video format | .amv | Modified version of AVI[4] | Variant of Motion JPEG | Variant of IMA, ADPCM | Proprietary video file format produced for MP4 players and S1 MP3 players with video playback |
MPEG-4 Part 14 (MP4) | .mp4, .m4p (with DRM), .m4v | MPEG-4 Part 12 | H.264, H.265, MPEG-4 Part 2, MPEG-2, MPEG-1 | Advanced Audio Coding, MP3, others | |
MPEG-1 | .mpg, .mp2, .mpeg, .mpe, .mpv | MPEG-1 part 1 | MPEG-1 part 2 | MPEG-1 Audio Layer I, MPEG-1 Audio Layer III (MP3) | Old, but very widely used due to installed base. |
MPEG-2 – Video | .mpg, .mpeg, .m2v | ? | H.262 | AAC, MP3, MPEG-2 Part 3, others | |
M4V | .m4v | MPEG-4 Part 12 | H.264 | AAC, Dolby Digital | Developed by Apple, used in iTunes. Very similar to MP4 format, but may optionally have DRM. |
SVI | .svi | MPEG-4 utilising a special header | ? | ? | Samsung video format for portable players |
3GPP | .3gp | MPEG-4 Part 12 | MPEG-4 Part 2, H.263, H.264 | AMR-NB, AMR-WB, AMR-WB+, AAC-LC, HE-AAC v1 or Enhanced aacPlus (HE-AAC v2) | Common video format for cell phones |
3GPP2 | .3g2 | MPEG-4 Part 12 | MPEG-4 Part 2, H.263, H.264 | AMR-NB, AMR-WB, AMR-WB+, AAC-LC, HE-AAC v1 or Enhanced aacPlus (HE-AAC v2), EVRC, SMV or VMR-WB | Common video format for cell phones |
Material Exchange Format (MXF) | .mxf | MXF | ? | ? | |
ROQ | .roq | ? | ? | ? | used by Quake 3[5] |
Nullsoft Streaming Video (NSV) | .nsv | NSV | ? | ? | For streaming video content over the Internet |
Flash Video (FLV) | .flv .f4v .f4p .f4a .f4b | Audio, video, text, data | Adobe Flash Platform | SWF, F4V, ISO base media file format | Developed by the Adobe Flash Platform |