DASH、HLS和MP4格式有什么播放体验区别

视频点播支持视频转码的输出格式主要有DASH、HLS和MP4,这三种的播放体验如表1所示。

表1 视频播放体验比较

视频格式

播放体验

流量占用情况

DASH

  • 对视频进行切片,按切片播放,缓存小起播快;
  • 拖动时间轴到任意时间播放时,可以快速定位到对应的切片进行播放,响应快。

小。

HLS

  • 对视频进行切片,按切片播放,缓存小起播快;
  • 拖动时间轴到任意时间播放时,可以快速定位到对应的切片进行播放,响应快。

整体占用小,播放一个切片只下载一个切片内容;对于低码率的视频场景,因封装代价高导致流量占用相对较高。

MP4

  • 头文件较大,边下边缓存,起播相对HLS和DASH慢一些;
  • 拖动时间轴播放时,需要一定的时间缓存;
  • 市场上大多数的浏览器客户端均能够播放,播放成功率高。

拖动时间轴播放时,仍然需要下载整个头文件,耗费流量大;因流量占用较大,建议用在短视频处理的场景。

父主题: 播放问题

 

 

  •  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HLS (HTTP Live Streaming) 是一种基于 HTTP 的流媒体传输协议,它允许视频内容以分段的形式在网络上高效地传输,被广泛用于实时或接近实时的视频服务,如网络电视、直播等。HLS使用M3U8(Multiplexed Audio/Video Streaming)文件作为索引,这些文件定义了视频和音频数据的URL列表以及播放顺序。 下面是HLS视频播放的主要步骤: 1. **Manifest文件**:客户端首先请求`.m3u8`文件,这是HLS的核心,它包含了所有关键帧(key frames)的URL列表,这些URL指向实际的.ts(Transport Stream)文件。 2. **Segment(ts文件)**:每个.ts文件是一个MP2T(MPEG-2 Transport Stream)容器,包含一个或多个轨道(音视频流),这些数据按时间线顺序排列。 3. **Media Adaptation**:客户端根据网络条件(带宽、延迟)和设备能力动态调整播放,通过.m3u8文件中的`BANDWIDTH`和`PLAYLIST_TYPE`等信息,选择合适的分辨率、比特率的ts段进行播放。 4. **Seamless Switching**:当网络状况变化时,HLS能够无缝地切换到不同的ts文件,而不会造成视频中断。 5. **Seeking**:由于ts文件是按时间顺序打包的,HLS支持用户快速前进或后退观看,提供良好的交互体验。 相关问题-- 1. HLS适用于哪些类型的视频服务? 2. 如何保证HLS在不同网络环境下的播放质量? 3. HLSDASH(Dynamic Adaptive Streaming over HTTP)相比,有哪些优缺点?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值