Video formats and codecs that need to be supported

Video Format Decoder
MP4 MKV AVI FLV MOV H.264
MPG/MPEG /DVD-Video/Blu-ray Disc/DVB Digital TV/HDV MPEG-2
WebM/MKV/AVI VP8
WebM/MKV/MP4 VP9
MP4 / MKV / MOV / AVI HEVC
HEVC / AVC / MPEG-4 HEIF
3GP / AVI / FLV / MP4 H.263
AVI/MKV/MP4 DivX
AVI/MP4/MKV XviD

H.264

H.264 (or AVC) is a video compression format, which can be widely used in various video formats. The following are some common H.264 decodable video formats:

MP4: MP4 is a common video format, which needs to be used in many occasions. Most MP4 files are encoded using H.264, so they can be supported by H.264 decoders.
MKV: MKV is the abbreviation of Matroska Multimedia Container Format, which can contain various types of audio, video, subtitles and other elements. Many MKV files are also encoded using H.264, so H.264 decoders can play these files.
AVI: AVI is a popular video format, and while it's getting a bit outdated, it's still widely used in certain situations. Many AVI files also use H.264 encoding, and these files can also be supported by H.264 decoders.
FLV: FLV is the abbreviation of Flash Video Format, which is usually used for online video playback. H.264 encoded FLV files can also be supported by H.264 decoders.
In addition, H.264 encoding can also be applied to some other video formats. Generally speaking, as long as the video file uses H.264 encoding, it can be supported and played by the H.264 decoder.

H.263

H.263 is a video codec standard originally formulated by ITU-T for video transmission over the Internet. The H.263 codec can decode video files encoded using this standard.

Here are some common video formats encoded using H.263:

3GP: 3GP is a multimedia container format optimized for mobile devices, often used to store and transmit streaming media content. H.263 is used for video encoding in many 3GP files.
AVI: AVI is a popular video format that can be used to store various types of audio and video content. Although H.263 is not the default codec for AVI, it can be supported by installing the H.263 decoder.
FLV: FLV is a popular format for network video transmission, usually used in online video sharing platforms, such as Youtube, etc. H.263 is used for video encoding in many FLV files.
MP4: MP4 is a popular video format commonly used to store and transmit digital audio and video. H.263 video encoding is also available in some MP4 files.
It should be noted that H.263 has been replaced by later more efficient video codec standards, such as H.264, HEVC, etc., so in modern video applications, the use of H.263 is relatively rare, and only Applicable to some special scenarios.

MPEG-2

MPEG-2 is a widely used video codec standard originally developed by the Moving Picture Experts Group (MPEG) organization. The MPEG-2 codec can decode video files encoded using this standard.

Here are some common video formats encoded using MPEG-2:

DVD: DVD is a digital disc format commonly used to store movies and other video content. Many DVDs use MPEG-2 for video encoding.
MPEG-2 TS: MPEG-2 Transport Stream, or MPEG-2 TS for short, is a streaming media transmission protocol, usually used in cable TV and satellite TV and other fields. MPEG-2 is often used for video encoding in MPEG-2 TS files.
HDTV: High Definition Television (HDTV) is a television standard with higher resolution and higher picture quality. Many HDTV programs use MPEG-2 for video encoding.
SVCD: Super Video Disc (SVCD) is a digital disc format between VCD and DVD, commonly used to store movies and other video content. SVCD usually uses MPEG-2 for video encoding.
It should be noted that although MPEG-2 is an important video codec standard, it has been replaced by modern video codec standards, such as H.264, HEVC, etc., so in modern video applications, use MPEG The case of -2 is relatively rare, and it is only applicable to some special scenarios.

VP8

VP8 is an open source video codec, developed by Google, which is widely used in network streaming media transmission. The VP8 codec can decode video files encoded using this compression standard.

Here are some common video formats encoded using the VP8 compression format:

WebM: WebM is an open multimedia container format for distributing audio and video content on the Internet. It usually uses VP8 as the video codec.
MKV: The Matroska format is a container format that can contain multiple types of media such as audio, video, subtitles, and metadata. VP8 can also be used for video encoding in MKV files.
AVI: AVI is a popular container format that can be used to store various types of audio and video content. Although VP8 is not the default codec for AVI, you can support VP8 by installing a VP8 decoder.
It should be noted that although VP8 provides efficient video encoding and compression, it may exhibit some quality differences compared to H.264. Therefore, when choosing VP8 or H.264 and other video encoders, there is a trade-off between performance and image quality.

VP9

VP9 is an open source high-efficiency video codec developed by Google. The VP9 codec can decode video files encoded using this compression standard.

Here are some common video formats encoded with VP9:

WebM: WebM is an open multimedia container format commonly used to distribute audio and video content on the Internet. It usually uses VP9 as the video codec.
MKV: The Matroska format is a container format that can contain multiple types of media such as audio, video, subtitles, and metadata. VP9 can also be used for video encoding in MKV files.
MP4: MP4 is a popular video format commonly used to store and transmit digital audio and video. Some MP4 files can use VP9 for video encoding.
It should be noted that although VP9 provides efficient video encoding and compression, it may require more resources to decode, so older hardware or low-end devices may not support VP9 well

HEVC

HEVC, the full name of High Efficiency Video Coding (High Efficiency Video Coding), also known as H.265, is a widely used video compression standard. The HEVC codec can decode video files encoded using this compression standard.

Here are some common video formats encoded with HEVC:

MP4: MP4 is a common video format that is often used to store and transmit digital audio and video. Many MP4 files use HEVC for video encoding.
MKV: The Matroska format is an open multimedia container format that can contain various types of audio, video, subtitles, and metadata. HEVC can also be used for video encoding in MKV files.
MOV: MOV is a video file format developed by Apple, which can also use HEVC for video encoding.
AVI: AVI is a popular video format, and while it's getting a bit outdated, it's still widely used in certain situations. Some AVI files can also use HEVC for video encoding.
It should be noted that although HEVC provides efficient video encoding and compression, it may require more computing resources to decode, so older hardware or low-end devices may not support HEVC well.

HEIF

HEIF (High Efficiency Image Format) is an emerging image and video file format formulated by MPEG. While HEIF can be used to store video files, it's typically used to store still images, not motion video.

HEIF usually uses modern codecs like HEVC (High Efficiency Video Coding) or AVC (Advanced Video Coding) for video encoding. Therefore, if you want to decode video files contained in HEIF, you need corresponding codec software that supports these codecs.

Here are some common HEIF video file formats:

HEVC: HEVC is one of the modern video compression standards, also known as H.265. While HEVC is typically used to store still images, it can also be used to store video files.
AVC: AVC is a common video codec, also known as H.264. Similar to HEVC, it is commonly used to store still images, but can also be used to store video files.
MPEG-4: This is a popular multimedia container format that can be used to store various types of audio and video content. MPEG-4 usually uses HEVC or AVC for video encoding.
It should be noted that although the HEIF format is based on the standard established by MPEG, not all operating systems and devices support this format at present, so proper testing and verification are required when using it.

HEIC

HEIC (High Efficiency Image Container) is an image file format recently launched by Apple, which is somewhat similar to HEIF. While HEIC can be used to store video files, it's typically used to store still images, not motion video.

If you include video in a HEIC file, the video is usually encoded using a modern codec like HEVC (High Efficiency Video Coding) or H.264. Therefore, to decode videos contained in HEIC files, corresponding codec software that supports these codecs is required.

Here are some common HEIC video file formats:

HEVC: HEVC is one of the modern video compression standards, also known as H.265. While HEVC is typically used to store still images, it can also be used to store video files.
H.264: H.264 is a common video codec, also known as AVC (Advanced Video Coding). Similar to HEVC, it is commonly used to store still images, but can also be used to store video files.
It should be noted that since HEIC is a relatively new image format, not all devices and operating systems support it. For example, on a Windows system, it may be necessary to install the corresponding codec to display images or videos in HEIC format correctly

DivX

DivX is a popular video codec originally developed by DivX Inc. The DivX codec can decode video files encoded using this compression standard.

Here are some common video formats encoded with DivX:

AVI: AVI is a popular video format commonly used to store various types of audio and video content. The DivX codec is commonly used with the AVI format.
MKV: The Matroska format is a container format that can contain multiple types of media such as audio, video, subtitles, and metadata. DivX can also be used for video encoding in MKV files.
MP4: MP4 is a popular video format commonly used to store and transmit digital audio and video. Although DivX is not the default codec for MP4, it can be supported by installing a DivX codec.
It should be noted that although DivX used to be a very popular video codec, it has been replaced by modern video codec standards, such as H.264, HEVC, etc., so in modern video applications, using DivX's The cases are relatively rare, and only applicable to some special scenarios.

Xvid

Xvid is an open source video codec developed by the Xvid.org team. The Xvid codec can decode video files encoded using this compression standard.

Here are some common video formats encoded with Xvid:

AVI: AVI is a popular video format commonly used to store various types of audio and video content. The Xvid codec is commonly used with the AVI format.
MP4: MP4 is a popular video format commonly used to store and transmit digital audio and video. Although Xvid is not the default codec for MP4, it can be supported by installing the Xvid codec.
MKV: The Matroska format is a container format that can contain multiple types of media such as audio, video, subtitles, and metadata. Video encoding using Xvid is also available in MKV files.
It should be noted that although Xvid was once a very popular video codec, it has been replaced by modern video codec standards, such as H.264, HEVC, etc., so in modern video applications, use Xvid's The cases are relatively rare, and only applicable to some special scenarios.