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

相关推荐
aqi002 天前
FFmpeg开发笔记(九十一)基于Kotlin的Android直播开源框架RootEncoder
android·ffmpeg·kotlin·音视频·直播·流媒体
Hello 0 19 天前
视频号直播视频录制
python·音视频·流媒体·直播视频录制
chen_song_12 天前
低时延迟流媒体之WebRTC协议
webrtc·rtc·流媒体
加油201920 天前
音视频处理(三):hls协议和m3u8详解和视频下载爬虫实战
爬虫·音视频·hls·m3u8·mpeg-2·mpeg2-ts·电视迷
aqi001 个月前
FFmpeg开发笔记(八十八)基于Compose的国产电视直播开源框架MyTV
android·ffmpeg·音视频·直播·流媒体
aqi001 个月前
FFmpeg开发笔记(八十七)采用Kotlin的手机开源播放器VLC-Android
android·ffmpeg·音视频·流媒体
eguid_11 个月前
【HLS】Java实现统计HLS的m3u8清单中所有ts切片的视频持续时长
java·音视频·hls·1024程序员节·m3u8·ts时长
学会煎墙1 个月前
使用uniapp——实现微信小程序的拖拽排序(vue3+ts)
微信小程序·uni-app·vue·ts
aqi001 个月前
FFmpeg开发笔记(八十六)基于Node.js的国产视频编辑开源框架OpenCut
ffmpeg·音视频·直播·流媒体
aqi001 个月前
FFmpeg开发笔记(八十五)基于PyQt和FFmpeg的开源视频剪辑器OpenShot
ffmpeg·音视频·直播·流媒体