News: 0001551100

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

WHIP Muxer Merged To FFmpeg For Sub-Second Latency Streaming

([Multimedia] 4 Hours Ago WHIP Muxer)


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 [1]IETF standard for ushering low-latency communication over WebRTC to help with streaming/broadcasting uses.

With [2]this FFmpeg commit introducing nearly three thousand lines of new code, an initial WHIP muxer has been introduced.

[3]This W3C presentation by Millicast goes into more detail on WebRTC WHIP for those interested in its capabilities for low-latency streaming.



[1] https://www.ietf.org/archive/id/draft-ietf-wish-whip-01.html

[2] https://github.com/FFmpeg/FFmpeg/commit/167e343bbe75515a80db8ee72ffa0c607c944a00

[3] https://www.w3.org/2021/03/media-production-workshop/talks/slides/sergio-garcia-murillo-whip.pdf



mb_q

Quackdoc

lyamc

Misuse may cause suffocation.