Format Atlas

视频

Format Atlas 收录的文件格式分类。

关于此分类

AVIAVI 是用于音视频流的 RIFF 容器。.avi 扩展名不能表明内部编解码器,因此播放兼容性及文件大小会随内容而变化。FLVFLV 曾用作 Flash Video 容器。处理现有文件时应检查视频和音频编解码器;不能仅凭 .flv 扩展名假定现代浏览器可播放。HLS 播放列表`.m3u8` 是 HTTP Live Streaming(HLS)使用的文本播放列表格式。它本身不包含视频或音频,而是通过标签和 URI 指向媒体分段或其他播放列表。主播放列表描述不同画质的流和其他媒体轨道,媒体播放列表则列出分段。M4S 媒体分段`.m4s` 是基于 ISO Base Media File Format(ISO BMFF)进行分段媒体传送时使用的扩展名。每个分段包含一部分分片 MP4 音视频,并由 DASH 或 HLS 清单引用。播放时通常还需要初始化轨道和编解码器的数据,以及说明分段顺序和时间的清单。`.m4s`本身不是 MPD 或`.m3u8`这样的播放列表。M4VM4V 用于 MPEG-4 相关视频文件,结构可能与 MP4 接近。扩展名本身不能确定音视频编解码器、DRM 状态或播放支持。MKVMKV 是 Matroska 容器,不是视频编解码器。它可包含视频、多条音轨和字幕轨及章节;播放取决于内部格式与播放器。MOVMOV 基于 QuickTime File Format,可包含视频和音频。.mov 扩展名不能表明编解码器、轨道结构或接收方工具的兼容性。MP4MP4 是基于 ISO Base Media File Format 的 MPEG-4 Part 14 容器,可存放音视频,但 .mp4 不能表明 H.264、HEVC、AV1 或 AAC 等内部编解码器。MPEG-DASH MPD`.mpd` 是 MPEG-DASH 使用的 XML 清单,正式名称为 Media Presentation Description(MPD)。它描述媒体呈现的时段、自适应集、视频画质等表示形式,以及媒体分段的定位方式。音视频数据存放在其他分段中;MPD 则向播放器说明内容结构和获取位置。MXFMXF(Material Exchange Format)是一种专业容器,用于交换视频、音频等媒体本体以及描述其关系的结构元数据。SMPTE ST 377-1规定了通用文件结构,包括分区以及头部/主体/尾部组织,但它本身并未统一规定每种媒体本体容器和描述性元数据方案。兼容性取决于操作模式、媒体映射、编解码器和应用规范的组合,因此仅凭`.mxf`无法判断能否播放或文件内容。OGVOGV 是 Ogg 容器中视频流使用的扩展名。.ogv 后缀不能表明音视频编解码器;播放取决于播放器支持。3GP3GP 是 3GPP 为连续媒体定义的多媒体容器,可包含音视频,但扩展名不能表明编解码器或保证播放。MPEG-2 Transport Stream`.ts` 是 ISO/IEC 13818-1 定义的 MPEG-2 Systems Transport Stream 的常见扩展名。它将视频、音频和信令数据分组并复用,其结构有助于在易出错的传输环境中同步和恢复。HLS 可以使用 TS 媒体分段;RFC 8216 要求每个此类分段包含一个 MPEG-2 节目,并规定了表信息要求。TypeScript 源文件也使用 `.ts`,因此扩展名本身无法识别内容。WebMWebM 是 Matroska 用于网页媒体的子集,可组合 VP8、VP9 或 AV1 视频与 Vorbis 或 Opus 音频;它不是单一编解码器,也不保证更小。

对比

相关用途与检查步骤

HLS与DASH流媒体分发包交接检查选择视频容器格式选择视频分发格式