WHIP Muxer Merged To FFmpeg For Sub-Second Latency Streaming
([Multimedia] 4 Hours Ago
WHIP Muxer)
- Reference: 0001551100
- News link: https://www.phoronix.com/news/FFmpeg-Lands-WHIP-Muxer
- Source link:
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
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