更新时间:2025-01-06 11:31:59
WHIP(WebRTC-HTTP Ingest Protocol)是一项简化 WebRTC 流媒体接入的标准化协议。它通过基于 HTTP 的信令机制,使广播方能够高效地将 WebRTC 流发布到媒体服务器。相比传统的 WebRTC 配置,WHIP 提供了更低的延迟、更高的可扩展性以及端到端的加密通信,确保了更安全、可靠的流媒体服务。
WHEP(WebRTC HTTP Egress Protocol)是 WebRTC 生态系统中的重要组成部分,专注于优化从服务器到客户端的出站流传输。与 WHIP 类似,WHEP 也采用了基于 HTTP 的信令方式,简化了连接流程,并显著提高了传输性能。通过现代化的媒体传输解决方案,WHEP 确保了数据流的流畅和高效,提升了用户的观看体验。
域名+发布点+流名.sdp
。
进入“控件” > “设置” > “输出”,选择“高级”模式。
根据以下推荐配置进行推流参数设置:
音频编码:WebRTC要求使用Opus音频编码,OBS推流模式下必须选择Opus编码,其他音频编码格式可能导致直播音频无法播放。
视频编码:建议使用 H.264 编码。某些格式(如 H.265)可能会导致视频无法正常播放。
去除B帧:为避免视频在网页端播放时卡顿,建议去除视频编码中的B帧。
拉流域名+发布点+流名.sdp
,确保发布点与流名与推流时的设置一致。
Q: 如果我的推流器不支持 Opus 音频编码怎么办?
A: 您可以使用 CDNetworks 的转码服务,我们将自动将音频编码转换为 Opus 格式,确保直播内容能够正常播放。
Q: 为什么我选择了 H.265 视频编码但无法播放?
A: 目前 WHIP 和 WHEP 不支持 H.265 视频编码。建议您使用 H.264 编码,或者使用 CDNetworks 的转码服务将视频编码转换为 H.264 格式。
Q: 为什么要去除B帧?
A: B帧会导致视频流在网页中播放卡顿。这不是一个必选项,如果您的推流器无法去除B帧,也可以选择保留B帧进行推流。