自適性串流 自適性串流英語ABS adaptive bitrate streaming是一種在電腦網路使用的一種技術串流技術过去的流媒体技术多使用RTPRTSP但现在的技术则大多基于HTTP并为更高效在大型分布式HTTP网络例如互联网分发而设计 此技术根据实时检测的用户的带宽和CPU使用率调整视频流的质量这需要使用一种可以将单一视频源输出为多码率的编码器播放器客户端依赖可用资源在不同码率的流之间切换结果就是更少缓存更快的开始播放为低端和高端链接都提供良好的体验 根据当前广泛使用的实现更具体来说自适应串流ABS 使用HTTP传送视频流 使用多码率编码源内容 每个单码率的流被切成小的几秒钟的小切片 流媒体客户端首先获取所有码率的切片索引信息一开始客户端先请求最低码率的串流如果客户端判断下载速度比当前码率的切片串流快它就去请求下一个更高码率的串流随着播放的进行如果客户端发现下载速度比当前码率的切片串流慢转而请求下一个较低码率的串流 切片大小和具体实现密切相关不过一般都在秒之间每个切片由一个完整的GOP序列组成一个GOP序列里面有个或者多个I帧GOP序列的第一个帧必须是I帧并且每个切片都能单独的解码播放显示