我们经常会听到“H.264码流”“解码流”“原始流”“YUV流”“编码流”“压缩流”“未压缩流”等叫法,实际上这是对视频是否经过压缩的一种区别和称呼。
视频流大致可以分为两种,即经过压缩的视频流和未经压缩的视频流。经过压缩的视频流也被称为“编码流”,目前以H.264为主,因此也称为“H.264码流”。未经压缩的视频流也就是解码后的流数据,称为“原始流”,也常常称为“YUV流”。
从“H.264码流”到“YUV流”的过程称为解码,反之称为编码。
举例来说,当你在网上观看视频时,视频数据会以流的形式从服务器传输到你的设备。这个流就是视频流。由于视频流技术的使用,你可以在视频文件完全下载之前就开始观看,这就是所谓的“边下边播”。同时,视频流也可以被压缩,以减少传输所需的时间和带宽,这就是编码流的应用。当视频在你的设备上播放时,它会被解码为原始流,也就是YUV流,以供你的设备显示。
总的来说,视频流技术使得我们可以更流畅、更高效地观看网络视频,极大地提升了用户体验。
我们在网页、App等平台上看到的在线视频大多都是流媒体,也就是视频流的形式。