#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的时长不匹配时,最终的切片也会出现这样的问题。

相关推荐
fengchengwu20121 天前
python下载m3u8格式视频
开发语言·python·m3u8
丁总学Java3 天前
Vue 2 探秘:visible 和 append-to-body 是谁的小秘密?
前端·javascript·vue.js·ts
丁总学Java6 天前
Vue中动态搜索表单的「默认值」设计:从原理到最佳实践!!!
前端·javascript·vue.js·ts
霸王蟹10 天前
Pinia-构建用户仓库和持久化插件
前端·vue.js·笔记·ts·pinia·js
丁总学Java10 天前
Vue 中的日期格式化实践:从原生 Date 到可视化展示!!!
前端·javascript·vue.js·ts
Loong_DQX2 个月前
[前端] axios网络请求二次封装
前端·axios·ts
小田_2 个月前
ts 进阶
ts
wanfeng_092 个月前
视频m3u8形式播放 -- python and html
python·html·video·hls·m3u8
superconvert3 个月前
smart_web 管理端基本说明
websocket·nginx·ffmpeg·webrtc·rtmp·hls·srt·m3u8·obs·flv·vmix
daqinzl3 个月前
利用ffmpeg将视频转为m3u8并加密
ffmpeg·openssl·m3u8·加密 解密