#EXT-X-DISCONTINUITY

#EXT-X-DISCONTINUITY 是一种在 HTTP Live Streaming (HLS) 协议中使用的特殊标签。

在 HLS 中,#EXT-X-DISCONTINUITY 标签用于标识媒体片段之间的不连续性。它表示当前媒体片段与前一个媒体片段之间存在一种断裂或不连续的情况。

当媒体流中发生某种变化,例如分辨率、编码格式、音频通道配置或其他关键参数的更改时,可以使用 #EXT-X-DISCONTINUITY 标签来指示这种变化。

该标签通常用于以下情况:

  • 切换到不同的音频或视频流。
  • 切换到不同的编码参数,例如从 H.264 切换到 H.265。
  • 切换到不同的分辨率或帧率。

在 HLS 播放列表(.m3u8 文件)中,#EXT-X-DISCONTINUITY 标签作为一个独立的行出现,用于指示媒体片段之间的不连续性。播放器在遇到该标签时,会在播放过程中处理不连续性,例如重新初始化媒体解码器或清空缓冲区。

需要注意的是,#EXT-X-DISCONTINUITY 标签的具体行为和处理方式可能因播放器实现和媒体流的特定情况而有所不同。因此,对于特定的 HLS 播放器和媒体流,建议查阅相关文档或规范以获取更详细的信息。

其他

当切片的预设时长和gop的时长不匹配时,最终的切片也会出现这样的问题。

相关推荐
superconvert1 天前
最快的流媒体服务器搭建 smart_rtmpd
http·webrtc·rtmp·h264·hls·无人直播·dash·rtsp·gb28181·srt·m3u8·vlc·sfu·obs·flv
招风的黑耳2 天前
流媒体基础解析:音视频封装格式与传输协议
流媒体
aqi002 天前
FFmpeg开发笔记(六十二)Windows给FFmpeg集成H.266编码器vvenc
ffmpeg·音视频·直播·流媒体
招风的黑耳3 天前
流媒体基础解析:视频清晰度的关键因素
流媒体
LearnerPing5 天前
Vue3+Ts笔记:基于element-UI 实现下拉框滚动翻页查询通用组件
vue·ts·组件
长沙红胖子Qt9 天前
GStreamer开发笔记(四):ubuntu搭建GStreamer基础开发环境以及基础Demo
ubuntu·流媒体·gstreamer
aqi0010 天前
FFmpeg开发笔记(六十一)Linux给FFmpeg集成H.266编码器vvenc
linux·ffmpeg·音视频·直播·流媒体
霸王蟹16 天前
React 19 中的useRef得到了进一步加强。
前端·javascript·笔记·学习·react.js·ts
霸王蟹16 天前
React 19版本refs也支持清理函数了。
前端·javascript·笔记·react.js·前端框架·ts
长沙红胖子Qt25 天前
GStreamer开发笔记(三):测试gstreamer/v4l2+sdl2/v4l2+QtOpengl打摄像头延迟和内存
流媒体·性能·gstreamer·实时性·延迟与内存