关于 FFmpeg 合并 HLS/m3u8 流 TS 切片时出现 Non-monotonous DTS in output stream 的问题

这个问题是由 FFmepg 的缺陷导致的,至今(2019年)仍未解决。

引发问题的根源在于 HLS/m3u8 流文件列表中,存在两个相邻切片之间的 TS 包计数不连续。(TS 包计数不连续的情况,可在 直播过程中存在推流中断后重推 的 直播流/回放流列表 中出现)

对于这种情况,HLS/m3u8 流文件列表会在与前者计数不连续的文件前加上 EXT-X-DISCONTINUITY 标签来显式地告诉播放器留意。

但遗憾的是,FFmpeg 的 HLS 处理模块不支持该标签,进而导致遇到计数不连续的 TS 时,无意识地强制合并两个计数不连续的 TS,导致 Non-monotonous DTS in output stream 警告,再加上其他一些缺陷,最终导致合并后时间码不正确。


说明

本文结论由我本人在参阅了大量相关问题汇报、社区提问后得出;部分参阅的文章链接见文末。

其中,最有价值的是

阅读全文>>

14499 次浏览 1 条评论 标签:FFmpeg 解决方案 HLS m3u8 合并 ts

Ubuntu Firefox 无法播放音视频

症状

Ubuntu Firefox 无法在线播放 mp3、mp4(H.264) 等媒体。例如,使用网易云音乐网页版无法播放音乐,观看 YouTube 的部分视频提示无法播放,在 YouTube 的 HTML5 播放器兼容检查页面上 H.264 和 MSE & H.264 两者为叉,即不支持。


Ubuntu Desktop 预装的 Firefox 或 使用 apt 直接安装的 Firefox 对于 AVC/H.264、mp3 等一部分媒体的解码需要动态链接到一些外部解码器。

这些外部解码器因编码专利或许可协议的限制,需要自行安装这些限制性包(restricted packages)。

ubuntu-restricted-addonsubuntu-restricted-extras 整合了 Ubuntu 常用的限制性包(包括但不限于一些编解码器)。

关于这两个包的更多信息,可以分别参考 https://packages.ubuntu.com/bionic/ubuntu-restricted-addonshttps://packag...

阅读全文>>

Win10 锁屏界面背景选择“Windows 聚焦”无效/不更新解决方案

症状

  1. 在 Windows 设置>个性化>锁屏界面,将 背景 选择为 Windows 聚焦;
  2. 切换到设置其他选项页,再切换回 个性化>锁屏界面,发现背景选项变为图片,即刚才选择 Windows 聚焦 的操作无法生效。

解决方法

开始->设置->隐私->后台应用

设置里的隐私,后台应用按钮要保持打开,否则Windows聚焦不可选,默认变成图片

—— By LucissZ,来源:windows 聚焦功能失效,不能更换锁屏壁纸

评价

这个 Bug 该怎么说呢... 从程序的角度来看,可以理解这是为什么;但是显然从用户的角度看,这种隐含功能依赖的 Bug 是很遗憾的。

阅读全文>>

Ɣ回顶部