认识
一、认识
二、格式
2.1 M4S
M4S
格式不是一种通用的视频格式,需要使用专门的软件或工具才能打开和编辑。M4S
通常会和 MPEG-DASH
流媒体技术一起,通过流式传输的视频的一小部分。播放器会按接收顺序播放这些片段。第一个 M4S
段会包含一些初始化的数据标识。
MPEG-DASH
是一种自适应比特率流媒体技术,通过将内容分解为一系列不同码率的M4S
片段,然后根据当前网络带宽进行自动调整。
2.2 F4V
F4V
是一种流媒体格式,它是由Adobe
公司推出的,继FLV
格式之后支持H.264
编码的流媒体格式。F4V
格式的视频不是一种通用的视频格式,但通常情况下,都可以将文件后缀改为FLV
,这样就可以使用支持FLV
的播放器进行观看。
**FLV
**格式跟常见的MP4
格式比起来,结构更加简单,所以加载metadata
(视频元数据,比如视频时长等信息)会更快。
对于 FLV
的视频播放,我们可以采用:flvjs
主要作用就是用MediaSource
将flv
转码成mp4
从而喂给浏览器进行播放。
2.3 AVI
文件名以 .avi
结尾,AVI
最初由 Microsoft
于 1992
年开发,是 Windows
的标准视频格式。AVI
文件使用较少的压缩来存储文件,并且比许多其他视频格式占用更多空间,这导致文件大小非常大,每分钟视频大约 2-3 GB
。
无损文件不会随着时间的推移而降低质量,无论您打开或保存文件多少次。此外,这允许在不使用任何编解码器的情况下播放。
2.4 MPEG
文件名以.mpg
或.mpeg
结尾,MPEG
是由 ISO
和 IEC
联合成立的工作组联盟,旨在制定媒体编码标准,包括音频、视频、图形和基因组数据的压缩编码;以及各种应用程序的传输和文件格式。MPEG
格式用于各种多媒体系统。最广为人知的旧 MPEG
媒体格式通常使用 MPEG-1
、MPEG-2
和 MPEG-4 AVC
媒体编码,MPEG-2
系统传输流和节目流。较新的系统通常使用 MPEG
基本媒体文件格式和动态流式处理(又名 .MPEG-DASH
)。
2.5 MP4
带有音频和视频的 MPEG-4
文件通常使用标准的 .mp4
扩展名。纯音频 MPEG-4
文件通常具有 .m4a
扩展名,原始 MPEG-4
可视比特流命名为 .m4v
。Apple iPhone
使用MPEG-4
音频作为其铃声,但使用.m4r
扩展名而不是.m4a
扩展名。
2.6 QuickTime
文件名以.mov
结尾,QuickTime
能够包含媒体数据的抽象数据引用,并将媒体数据与媒体偏移和轨道编辑列表分离,这意味着 QuickTime
特别适合编辑,因为它能够就地导入和编辑(无需数据复制)。由于 QuickTime
和 MP4
容器格式都可以使用相同的 MPEG-4
格式,因此在仅限 QuickTime
的环境中,它们大多可以互换。MP4
作为国际标准,得到了更多的支持。
2.7 TS
TS
是MPEG2-TS
的简称,是一种音视频封装格式。TS流的后缀通常是.ts
、.mpg
或者.mpeg
,多数播放器直接支持这种格式的播放。TS
格式主要用于直播的码流结构,具有很好的容错能力。
三、兼容性
3.1 Chrome
-
MP4 (QuickTime/ MOV / ISO-BMFF / CMAF)
-
Ogg
-
WebM
-
WAV
-
HLS