9 篇公开文章
流媒体与音视频
从音视频基础、直播链路与协议选择,到转码、播放体验和可靠性,用六篇文章与可复现实验理解流媒体工程。
系列阅读
- 理解音视频:编码、封装、码率与时间戳
从一个可生成的测试视频出发,区分编码、封装和传输,理解码率、GOP、PTS/DTS 与音画同步,并用 ffprobe 建立流媒体排障的第一组证据。
- 一条直播流是怎样到达用户的:从 RTMP 推流到 HLS 播放
沿着一条直播流从采集、推流、转码、切片到 CDN 播放的路径,拆解延迟、卡顿和排障时应该观察的每一层。
- WebRTC、HLS 与 LL-HLS:流媒体协议该如何选择
从延迟、规模、互动能力、兼容性和运维成本出发,比较 WebRTC、HLS 与 LL-HLS 的适用边界。
- 从 FFmpeg 命令到转码服务:多清晰度视频如何生成
用同一份测试素材生成三档 HLS,解释轨道映射、关键帧对齐与清单校验,再用 Java 21 管理 FFmpeg 的退出、超时和输出边界。
- 为什么视频会卡顿:自适应码率、播放器缓冲与 CDN
从首帧、卡顿和直播延迟三个不同问题出发,用三档 HLS 播放实验理解 ABR、缓冲与分片下载,建立可解释的 CDN 和播放器排障路径。
- 构建可靠的直播系统:转码、故障恢复与可观测性
从推流接入到播放输出,讨论直播系统如何处理转码失败、断流重连、重复任务、背压和高峰期资源耗尽。