Video File Format

I want to read more about video file formats.

Date Created:

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.


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


Insert Math Markup

ESC
About Inserting Math Content
Display Style:

Embed News Content

ESC
About Embedding News Content

Embed Youtube Video

ESC
Embedding Youtube Videos

Embed TikTok Video

ESC
Embedding TikTok Videos

Embed X Post

ESC
Embedding X Posts

Embed Instagram Post

ESC
Embedding Instagram Posts

Insert Details Element

ESC

Example Output:

Summary Title
You will be able to insert content here after confirming the title of the <details> element.

Insert Table

ESC
Customization
Align:
Preview:

Insert Horizontal Rule

#000000

Preview:


Insert Chart

ESC

View Content At Different Sizes

ESC

Edit Style of Block Nodes

ESC

Edit the background color, default text color, margin, padding, and border of block nodes. Editable block nodes include paragraphs, headers, and lists.

#ffffff
#000000

Edit Selected Cells

Change the background color, vertical align, and borders of the cells in the current selection.

#ffffff
Vertical Align:
Border
#000000
Border Style:

Edit Table

ESC
Customization:
Align:

Upload Lexical State

ESC

Upload a .lexical file. If the file type matches the type of the current editor, then a preview will be shown below the file input.

Upload 3D Object

ESC

Upload Jupyter Notebook

ESC

Upload a Jupyter notebook and embed the resulting HTML in the text editor.

Insert Custom HTML

ESC

Edit Image Background Color

ESC
#ffffff

Insert Columns Layout

ESC
Column Type:

Select Code Language

ESC
Select Coding Language