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

相关推荐
代码小书生3 天前
m3u8下载工具!支持M3U8、mpd等流媒体文件多线程批量下载,视频、直播下载,自动合并成完整mp4视频,适配Windows、Mac、Linux多平台使用!
流媒体·电脑技巧·视频下载·下载工具·电脑知识·下载教程·下载神器
2601_953465617 天前
M3U8 在线播放器:无需安装,一键调试 HLS 直播流
开发语言·前端·javascript·开发工具·m3u8·m3u8在线播放
深念Y18 天前
FFmpeg 480p 转码失败但 1080p/720p 正常的坑
ffmpeg·音视频·转码·流媒体·分辨率·hls·m3u8
Huanzhi_Lin18 天前
关于V8/MajorGC/MinorGC——性能优化
javascript·性能优化·ts·js·v8·新生代·老生代
小杰3121 个月前
ZLMediakit源码梳理
服务器·音视频·流媒体·zlmediakit
wefly20171 个月前
零基础上手m3u8live.cn,免费无广告的M3U8在线播放器,电脑手机通用
前端·javascript·学习·电脑·m3u8·m3u8在线播放
EasyDSS1 个月前
EasyDSS校园数字化WebRTC私有化部署企业级融媒体系统设计方案解析
webrtc·媒体·ai大模型·m3u8·语音转写·点播技术
wefly20171 个月前
免安装!m3u8live.cn在线 M3U8 播放器,小白也能快速上手
java·开发语言·python·json·php·m3u8·m3u8在线转换
belldeep1 个月前
nodejs:Vite + Svelte + ts 入门示例
typescript·node.js·ts·vite·svelte
wefly20171 个月前
从使用到原理,深度解析m3u8live.cn—— 基于 HLS.js 的 M3U8 在线播放器实现
java·开发语言·前端·javascript·ecmascript·php·m3u8