WHIP Muxer Merged To FFmpeg For Sub-Second Latency Streaming
A big project was merged into FFmpeg overnight in providing a WHIP muxer for sub-second latency streaming.
WHIP stands for the WebRTC-HTTP Ingestion Protocol and is a low-latency live-streaming specification building off WebRTC. WHIP uses HTTP for exchanging initial information and capabilities and then uses STUN binding to establish a UDP session. Encryption is supported -- and due to WebRTC, mandatory -- with WHIP and audio/video frames are split into RTP packets.
WebRTC-HTTP Ingestion Protocol is an IETF standard for ushering low-latency communication over WebRTC to help with streaming/broadcasting uses.
With this FFmpeg commit introducing nearly three thousand lines of new code, an initial WHIP muxer has been introduced.
This W3C presentation by Millicast goes into more detail on WebRTC WHIP for those interested in its capabilities for low-latency streaming.
WHIP stands for the WebRTC-HTTP Ingestion Protocol and is a low-latency live-streaming specification building off WebRTC. WHIP uses HTTP for exchanging initial information and capabilities and then uses STUN binding to establish a UDP session. Encryption is supported -- and due to WebRTC, mandatory -- with WHIP and audio/video frames are split into RTP packets.
WebRTC-HTTP Ingestion Protocol is an IETF standard for ushering low-latency communication over WebRTC to help with streaming/broadcasting uses.
With this FFmpeg commit introducing nearly three thousand lines of new code, an initial WHIP muxer has been introduced.
This W3C presentation by Millicast goes into more detail on WebRTC WHIP for those interested in its capabilities for low-latency streaming.
