客户反馈"网页里播不了",我们把文件查了个遍一切正常。最后发现是 MIME 类型、CORS、自动播放策略这些"环境问题"。这篇写清楚网页播放的完整链路:什么格式能原生播、hls.js 什么时候需要、CORS 怎么配、自动播放为什么被拦,以及一份对症的排查清单。
阅读全文
技术博客
分享开发技巧、工具使用教程与行业动态
筛选「流媒体」共 11 篇文章
查看全部
用户反馈视频卡顿,我们查服务器 CPU、带宽、CDN 状态全部正常。后来在播放器里加了埋点,采集首帧时间、卡顿次数、码率切换这些 QoE 指标,才定位到是某个地区的 CDN 节点问题。这篇写 QoE 指标怎么定义、播放器怎么埋点、数据怎么下钻定位。
阅读全文
客户要我们把 30 路监控摄像头录像存档。听起来是"起 30 个 ffmpeg 进程"的事,实际踩了四个坑:UDP 丢包、断流后 ffmpeg 不重连、摄像头时间戳乱跳导致时长不对、多路并发把带宽打满。这篇写完整的方案和稳定运行半年后的经验。
阅读全文
客户要求直播结束后半小时内出点播版本。以前是人工操作(下载、转码、上传、发通知),要两小时还容易出错。我们做了条自动流水线,现在 20 分钟内完成,而且失败会自动重试和告警。这篇写完整的流水线设计、每一步的坑,以及状态机怎么管。
阅读全文
客户要低延迟互动直播,我们选了 WebRTC。踩的坑都不在"调用 API"层面:NAT 穿透失败、多人要用 SFU 而不是 mesh、录制难做、以及"为什么延迟还是 3 秒"。这篇写完整的工程方案:拓扑怎么选、TURN 怎么部署、录制怎么做、延迟怎么优化。
阅读全文
做 HLS 的时候我默认用 TS 切片,直到要做低延迟才发现必须换 fMP4。一开始我不理解为什么——TS 不是用得好好的吗?后来算了一下封装开销、看了 fMP4 的结构,才明白这不是赶时髦:一份文件同时给 HLS 和 DASH 用,省掉一半存储和 CDN 缓存。这篇写 fMP4 的结构、CMAF 是什么、以及低延迟怎么来的。
阅读全文
客户给的 HDR 素材,我们按普通流程转完,画面发灰发暗。折腾了一轮才搞明白:HDR 不是"亮度更高",而是换了传输曲线和色域,转 SDR 必须做 tone mapping。这篇写 HDR 的三个要素、PQ 与 HLG 的区别、ffmpeg 的 tone mapping 参数怎么调,以及交付前的检查清单。
阅读全文
给客户做 HLS 多码率,我套用了网上流传的阶梯表(1080p 4.5M、720p 2.5M…),结果动画浪费了一半带宽、赛事档糊得不能看。后来改成先测内容复杂度再定码率,同一批内容省了 31% 带宽。这篇写完整的阶梯设计、per-title 流程,以及最容易翻车的关键帧对齐问题。
阅读全文
# HLS 流媒体全链路拆解:m3u8 切片、AES 加密、nginx 分发与播放排错
HLS(HTTP Live Streaming)是今天点播和直播最普遍的传输协议之一。本文从"一段 MP4 怎么变成 m3u8 + ts 分片"讲起,一路讲到 AES-128 加密、nginx 分发和播放端常见...
阅读全文
# 直播延迟从 30 秒压到 3 秒:LL-HLS、GOP 和去 B 帧的实战调优
做过低延迟直播的都知道,RTMP 推到 CDN 再到观众,动辄 10~30 秒延迟,连麦根本没法用。把延迟压下来不是改一个参数,是一串取舍。这篇记我压到 3 秒左右踩过的点。
## 延迟从哪来
直播链路:采集 ...
阅读全文
第 1 / 2 页