关于 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 警告,再加上其他一些缺陷,最终导致合并后时间码不正确。
说明
本文结论由我本人在参阅了大量相关问题汇报、社区提问后得出;部分参阅的文章链接见文末。
其中,最有价值的是
- FFmpeg 的 bugtrack ticket #5419:https://trac.ffmpeg.org/ticket/5419
- 名为 user2286522 的用户在...
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-addons
或 ubuntu-restricted-extras
整合了 Ubuntu 常用的限制性包(包括但不限于一些编解码器)。
关于这两个包的更多信息,可以分别参考 https://packages.ubuntu.com/bionic/ubuntu-restricted-addons 和 https://packag...
Win10 锁屏界面背景选择“Windows 聚焦”无效/不更新解决方案
症状
- 在 Windows 设置>个性化>锁屏界面,将 背景 选择为 Windows 聚焦;
- 切换到设置其他选项页,再切换回 个性化>锁屏界面,发现背景选项变为图片,即刚才选择 Windows 聚焦 的操作无法生效。
解决方法
开始->设置->隐私->后台应用
设置里的隐私,后台应用按钮要保持打开,否则Windows聚焦不可选,默认变成图片
—— By LucissZ,来源:windows 聚焦功能失效,不能更换锁屏壁纸
评价
这个 Bug 该怎么说呢... 从程序的角度来看,可以理解这是为什么;但是显然从用户的角度看,这种隐含功能依赖的 Bug 是很遗憾的。