Contribution Protocols for Live Streaming
- Home
- Contribution Protocols for Live Streaming
Problem Statement
Project Description
- study the features of the existing contribution protocols and their existing implementations,
- conduct experiments to confirm the performance and features of the contribution protocols under study
- analyze the experimental results and
- produce a report informing the industry of our findings.
Draft Documents
(DRAFT) SVTA5109: Contribution Protocols for Live Streaming
Modern live-streaming deployments involve at least two stages of video encoding and transmission over IP networks. The first stage is encoding and transmission of a contribution feed from the event production site to a headend or cloud-based video distribution system. The second stage is the transcoding and distribution of the transcoded video content to end users.
And while the technologies for the final delivery stage have matured and consolidated over the last 2 decades, resulting in HLS and DASH standards, the space of technologies for the first (contribution-side) stage is more diverse and less well understood. Among the available contribution protocols, we find RTMP, SRT, RIST, Zixi, and a variety of other protocols and implementations, claiming different benefits.
The objective of this work item is to analyze the space of existing contribution protocols, experimentally validate their features, and produce a summary report that provides comparative information on these protocols, their suitability for various deployment scenarios and applications, and the associated best practices.
Goals and Objectives
- study the features of the existing contribution protocols and their existing implementations,
- conduct experiments confirming the performance and features of the contribution protocols under study
- analyze the experimental results and
- produce a report informing the industry of our findings.
Project Scope
- Study the functionality and features of the existing contribution protocols
- Survey the available implementations of such contribution protocols, including their open source implementations
- Conduct experiments to confirm the performance and features of the protocols under study
- Document the results, highlighting the suitability of protocols for different use cases, and the related best practices for their deployment.
- Provide recommendations of specific encoding/packaging vendors
- Provide recommendations for specific encoding/packaging products
Contributors
The following members have contributed to this project. Click on their name to visit their profile. If they have not published their profile, the link will redirect to their LinkedIn profile.




