您的位置:

ABR是什么格式

一、格式定义

ABR,即Adaptive Bitrate Streaming,是一种视频流传输协议。ABR通过动态调整视频码率和分辨率,适应各种网络环境,提供更加流畅、无卡顿的视频观看体验。

ABR技术的应用在移动视频、直播平台、OTT行业中越来越广泛,已经成为流媒体传输领域中的标配。在ABR中,视频被分割成小的、带宽不同的块。客户端按照网络条件选择最适合的块,以保证视频播放的顺畅进行。

二、常见的ABR协议

下面介绍几种常用的ABR协议,包括HLS、DASH和Smooth Streaming

HLS

苹果公司的HTTP Live Streaming(HLS)是一个基于HTTP协议的ABR流协议,支持分片传输,以及切换不同分辨率和码率的需求。HLS以M3U8为主要的流媒体播放列表格式。

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=523365,AVERAGE-BANDWIDTH=307200,CODECS="avc1.42c00c,mp4a.40.2",RESOLUTION=320x180
chunklist_w1259393416_b523365.m3u8

DASH

DASH(Dynamic Adaptive Streaming over HTTP)是一种开放标准的多媒体流传输协议,由ISO的MPEG小组制定。DASH采用MPD作为主要的流媒体播放列表格式,支持多种编码、多种媒体格式,提供更加灵活性的流媒体传输解决方案。



  
   
    
    
      
     
        
      videos/video1.mp4
      
      
     
      
     
        
      videos/video2.mp4
      
      
     
    
    
    
    
      
     
        
      audios/audio1.mp4
      
      
     
      
     
        
      audios/audio2.mp4
      
      
     
    
    
  
   

  

Smooth Streaming

微软公司的Smooth Streaming是一种基于HTTP流传输协议的ABR协议,可以在多种播放平台上进行播放,如PC、Mac、Xbox等。Smooth Streaming采用ISM作为主要的流媒体播放列表格式。



  
   
    
    
    
    
  
   
  
   
    
    
    
    
  
   

  

三、未来发展趋势

ABR技术具有极高的适用性和灵活性,能够适应不同网络环境下视频传输的需要。未来在5G和机器学习等技术的加持下,ABR技术将越来越成熟和智能化,提供更加出色的视频娱乐体验。