Protocols & Transport
Page 3 of 20: Browse 467 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 467 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
- Adaptive Bitrate Algorithms & Tools
- Adaptive Streaming
- CMAF & fMP4 Packaging
- DASH Manifest Tools
- DASH Tools
- HLS Manifest Parsers & Generators
- HLS Tools
- Low-Latency Streaming Tools
- Transport Protocols
Resources
- TSDuckAn open source toolkit for MPEG transport streams. TSDuck provides a rich set of command-line utilities and a C++ library for analyzing, ed…
- Teradek Reliable Transport (TRT)TRT is a transport protocol developed by Teradek for streaming video over local (LAN) and wide area networks (WAN). It is designed for resi…
- UDP vs. TCP and Which One to Use for Video StreamingAn article by Wowza that explores the differences between UDP and TCP protocols, focusing on their applications in video streaming. It prov…
- UMA Technology: Streaming Protocol Comparison - RTMP, WebRTC, FTL, SRTA comparative analysis of streaming protocols RTMP, WebRTC, FTL, and SRT, focusing on aspects such as latency, reliability, and error manag…
- Unreal Media ServerUnreal Media Server is a streaming server that supports protocols such as RTMP, RTSP, and WebRTC. It is designed for live and on-demand str…
- VASTreaming MPEG-DASH Server LibraryVASTreaming's MPEG-DASH library enables the creation of MPEG-DASH servers to distribute streams to connected clients. It supports ingesting…
- Video Streaming Protocols ComparisonA comprehensive article by Wowza Media Systems that compares common protocols used for live streaming, such as RTSP, HLS, WebRTC, and more.…
- Videojs Contrib HLSAn HLS library for video.js that enables HLS playback in environments where it's not natively supported. It integrates seamlessly with vide…
- WISI SRT ImplementationWISI has integrated SRT support into its Intelligent Headend Product family, including Inca, Tangram, and Chameleon. This integration allow…
- WebTorrentA streaming torrent client for the web. WebTorrent uses WebRTC for peer-to-peer transport and allows in-browser video streaming from torren…
- WiresharkA network protocol analyzer that can be used to debug streaming video at the packet level. Wireshark supports protocols like RTMP, HLS (HTT…
- Wowza: Streaming Protocols OverviewAn overview of traditional and emerging video streaming protocols, including RTMP, RTSP, HLS, MPEG-DASH, and WebRTC. The resource discusses…
- YouTube Live Streaming Ingestion Protocol ComparisonThis official guide from YouTube provides a detailed comparison of various ingestion protocols supported by YouTube Live Streaming, includi…
- 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…
- coturnAn open source implementation of TURN and STUN servers, used to facilitate NAT traversal for peer-to-peer video (and audio) communication i…
- go-astitsA Golang library for parsing and demuxing MPEG Transport Stream (.ts) files natively, enabling inspection and processing of TS files.
- gortsplibA pure Go RTSP server and client library that supports handling RTSP streams without external dependencies, ideal for building streaming se…
- gosrtPure Go implementation of the SRT protocol with minimal dependencies, focused on live streaming use cases.
- 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…
- 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…
- mediasoupA modern WebRTC SFU (Selective Forwarding Unit) for Node.js that enables building multi-party video conferencing and streaming applications…
- mpquic-video-streamingA client-server video streaming platform utilizing the MPQUIC protocol, developed in Go. It leverages libVLC and FFMPEG for media processin…
- multicatA set of lightweight tools for multicast and transport stream manipulation (from the VLC project) – used for efficient UDP streaming, recor…