Protocols & Transport

Browse 476 curated streaming protocol resources — HLS, MPEG-DASH, CMAF, WebRTC, and RTMP specs, servers, and tools on Awesome Video.

About this collection

Protocols & Transport brings together 476 curated resources from across the video technology landscape. Notable topics include Adaptive Bitrate Algorithms & Tools, Adaptive Streaming, CMAF & fMP4 Packaging, and DASH Manifest Tools.

Subcategories

Resources (showing 1–24 of 476)

  • 100ms: RTMP vs WebRTC vs HLS - Live Video Streaming Protocols ComparedA detailed comparison of RTMP, WebRTC, and HLS protocols, highlighting their differences in latency, scalability, quality, and reach. This…
  • Ad Creative Signaling in DASH and HLSThis project by the Streaming Video Technology Alliance defines a data scheme for signaling advertisement creative assets within DASH manif…
  • Adaptive StreamingA comprehensive overview and experimental project focusing on adaptive streaming technologies, specifically HLS and DASH. It covers content…
  • Adaptive Streaming with MPEG-DASH and HLS using AWSA comprehensive guide detailing the process of setting up adaptive streaming using MPEG-DASH and HLS with AWS services. It covers S3 bucket…
  • aiortc (Python WebRTC)A Python library for Web Real-Time Communication that implements WebRTC and ORTC, enabling real-time audio/video and data streaming in Pyth…
  • Awesome DASHA curated list of resources, tools, and information related to MPEG-DASH. This repository serves as a comprehensive guide for developers in…
  • Bitmovin PlayerA comprehensive adaptive streaming player supporting HLS and MPEG-DASH, offering features like low latency, DRM integration, and customizab…
  • BlendVision: Top 6 Live Streaming Protocols ComparisonA comprehensive comparison of six common live streaming protocols: RTP, SRT, RTMP, RIST, ZiXi, and WebRTC. The article explores their techn…
  • Comparison of Streaming Media SoftwareThis resource provides a comprehensive comparison of various streaming media software, detailing the protocols they support, including HTTP…
  • Comparison of Streaming ProtocolsA comprehensive GitHub Gist that provides a detailed comparison of various streaming protocols, including RTMP, WebRTC, SRT, and others. It…
  • coturnAn open source implementation of TURN and STUN servers, used to facilitate NAT traversal for peer-to-peer video (and audio) communication i…
  • DVBlastA simple and powerful MPEG-2/TS demux and streaming application. DVBlast can stream digital TV (DVB) channels over a network, often used fo…
  • Eyevinn SRT to RTMPThis project by Eyevinn Technology provides a tool to ingest MPEG-TS streams over SRT and output them as RTMP streams. It's particularly us…
  • go-astitsA Golang library for parsing and demuxing MPEG Transport Stream (.ts) files natively, enabling inspection and processing of TS files.
  • GoSRTGoSRT is a pure Go implementation of the SRT protocol with minimal dependencies. Designed with live video/audio streaming in mind, it suppo…
  • Haivision SRT GatewayA cloud-based service by Haivision that acts as a video router, protocol converter, and stream duplicator. The SRT Gateway facilitates secu…
  • Haivision SRT Protocol Technical OverviewThis comprehensive technical overview provides in-depth information about the SRT protocol, including its architecture, features, and imple…
  • Haivision SRT SolutionsA suite of products by Haivision leveraging the SRT protocol, including encoders, decoders, gateways, and mobile transmitters. These soluti…
  • HLS (HTTP Live Streaming)HLS is a streaming protocol developed by Apple that delivers video content over HTTP. It is widely supported across various devices and pla…
  • hls-dash-dlhls-dash-dl is a tool for downloading HLS (.m3u8) and DASH (.mpd) video streams. It supports multiple audio and subtitle tracks, and provid…
  • Implementation and Analysis of Real-Time Streaming ProtocolsA study analyzing the most used video streaming protocols, focusing on RTSP and WebRTC, with developed platforms to compare their performan…
  • Larix BroadcasterA mobile application by Softvelum that enables live streaming from Android and iOS devices using the SRT protocol. Larix Broadcaster suppor…
  • libdashlibdash is the official reference software of the ISO/IEC MPEG-DASH standard, providing an object-oriented interface to the MPEG-DASH stand…
  • libvsdlibvsd is a command-line tool designed to download video streams served over HTTP from websites, including HLS (.m3u8) and DASH (.mpd) play…