Protocols & Transport

Browse 256 curated protocols & transport resources for video development on Awesome Video.

Subcategories

Resources

  • 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…
  • 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 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…
  • 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…
  • Comparing Video Transport Technologies: Which One is Best for Your Needs?This article from Medialooks offers a comprehensive comparison of various video transport technologies, including RTMP, HLS, DASH, SRT, and…
  • Comparing Video Transport Technologies: Which One is Best for Your Needs?This article from Medialooks offers a comprehensive comparison of various video transport technologies, including RTMP, HLS, DASH, SRT, and…
  • 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…
  • 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…
  • GoSRTGoSRT is a pure Go implementation of the SRT protocol with minimal dependencies. Designed with live video/audio streaming in mind, it suppo…
  • HESP (High Efficiency Streaming Protocol) WhitepaperA whitepaper on the High Efficiency Streaming Protocol (HESP), an emerging approach to ultra low latency streaming. It describes how HESP a…
  • HESP (High Efficiency Streaming Protocol) WhitepaperA whitepaper on the High Efficiency Streaming Protocol (HESP), an emerging approach to ultra low latency streaming. It describes how HESP a…
  • 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 (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 vs WebRTC: Comparing Two Video Streaming ProtocolsAn in-depth analysis comparing HLS and WebRTC streaming protocols, discussing their features, use cases, history, and performance metrics s…
  • 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 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 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…
  • Haivision SRT SolutionsA suite of products by Haivision leveraging the SRT protocol, including encoders, decoders, gateways, and mobile transmitters. These soluti…
  • Helix Universal ServerHelix Universal Server is a media server that supports multiple streaming protocols, including HLS, RTSP, and RTMP. It is designed for scal…
  • High Efficiency Streaming Protocol (HESP)HESP is an HTTP-based adaptive bitrate streaming protocol that enables high-quality media streaming with sub-second latency and fast channe…
  • 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…
  • 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…
  • Larix BroadcasterA mobile application by Softvelum that enables live streaming from Android and iOS devices using the SRT protocol. Larix Broadcaster suppor…
  • Live555 Streaming MediaLive555 is an open-source set of C++ libraries for multimedia streaming, supporting open standards such as RTP/RTCP, RTSP, and SIP. It is w…
  • Live555 Streaming MediaLive555 is an open-source set of C++ libraries for multimedia streaming, supporting open standards such as RTP/RTCP, RTSP, and SIP. It is w…
  • MPEG-DASHMPEG-DASH (Dynamic Adaptive Streaming over HTTP) is an international standard for adaptive bitrate streaming. It enables high-quality strea…
  • MPEG-DASH (Dynamic Adaptive Streaming over HTTP)MPEG-DASH is an international standard for streaming multimedia content over the internet. It enables adaptive bitrate streaming, allowing…
  • MediaFlow ProxyMediaFlow Proxy is a high-performance proxy server for streaming media, supporting HTTP(S), HLS, and MPEG-DASH with real-time DRM decryptio…
  • MediaMTX SRTMediaMTX (formerly rtsp-simple-server) is a versatile media server and proxy that supports multiple protocols, including SRT, WebRTC, RTSP,…
  • OBS Studio - Streaming With SRT or RIST ProtocolsOBS Studio provides comprehensive support for both SRT and RIST protocols, enabling users to stream with enhanced resilience and low latenc…
  • OBS Studio - Streaming with SRT and RISTOBS Studio, a popular open-source software for video recording and live streaming, offers support for both SRT and RIST protocols. This int…
  • OBS Studio SRT SupportOBS Studio, a popular open-source software for video recording and live streaming, introduced support for SRT output starting from version…
  • OpenViduAn open source platform for building video conferencing or streaming solutions. OpenVidu provides easy-to-use APIs for WebRTC, enabling mul…
  • OpenViduAn open source platform for building video conferencing or streaming solutions. OpenVidu provides easy-to-use APIs for WebRTC, enabling mul…
  • OvenPlayerOvenPlayer is a JavaScript-based player that supports Low-Latency HLS (LLHLS) and WebRTC playback. Designed for integration with OvenMediaE…
  • Peer5 HLS P2PPeer5's peer-to-peer content delivery solution for HLS streams. It uses WebRTC to distribute video segments among viewers to offload bandwi…
  • Peer5 HLS P2PPeer5’s peer-to-peer content delivery solution for HLS streams. It uses WebRTC to distribute video segments among viewers to offload bandwi…
  • PeerJSA simple peer-to-peer JavaScript library that abstracts WebRTC for direct video, audio, and data connectivity between browsers. Provides an…
  • PeerJSA simple peer-to-peer JavaScript library that abstracts WebRTC for direct video, audio, and data connectivity between browsers. Provides an…
  • Pion WebRTCA pure Go implementation of the WebRTC protocol, enabling developers to build real-time video (and audio) streaming applications without ex…
  • QUIC (Quick UDP Internet Connections)QUIC is a transport layer network protocol designed by Google to improve the performance of connection-oriented web applications. It reduce…
  • QUIC (Quick UDP Internet Connections)QUIC is a transport layer network protocol designed by Google to improve the performance of connection-oriented web applications. It reduce…
  • RTMP (Real-Time Messaging Protocol)RTMP is a protocol developed by Adobe Systems for streaming audio, video, and data over the Internet. It is widely used for live streaming…
  • RTMP vs. RTSP: Which Protocol Should You Choose?This article provides an in-depth comparison between RTMP and RTSP protocols, discussing their functionalities, pros and cons, and suitable…
  • RTMP vs. WebRTC vs. HLS - A Comparison of Streaming ProtocolsAn in-depth blog post by Dyte that compares RTMP, WebRTC, and HLS streaming protocols. It discusses their concepts, supported browsers and…
  • RTMP vs. WebRTC vs. HLS - A Comparison of Streaming ProtocolsAn in-depth blog post by Dyte that compares RTMP, WebRTC, and HLS streaming protocols. It discusses their concepts, supported browsers and…
  • RTP (Real-time Transport Protocol)RTP is a network protocol for delivering audio and video over IP networks. It is widely used in communication and entertainment systems tha…
  • RTP BenchmarksA benchmarking suite designed to compare the video streaming performance of various RTP libraries, including uvgRTP, Live555, and FFmpeg. I…
  • RTSP (Real-Time Streaming Protocol)RTSP is a network control protocol designed for use in entertainment and communications systems to control streaming media servers. It is u…
  • Real-Time Streaming Protocol (RTSP)RTSP is a network control protocol designed for use in entertainment and communications systems to control streaming media servers. It is c…
  • RootEncoderRootEncoder is an Android library that enables streaming of video and audio to media servers using protocols such as RTMP, RTSP, SRT, and U…
  • SRT (Secure Reliable Transport) ProtocolSRT is an open-source video transport protocol that utilizes the UDP transport protocol. It provides connection and control, reliable trans…
  • SRT Live ServerSRT Live Server (SLS) is a live streaming server that supports the SRT protocol, enabling low-latency and secure video streaming. It allows…
  • SRT Protocol DocumentationHaivision provides comprehensive documentation for the SRT protocol, offering guidance on setting up and deploying SRT technology. This res…
  • SRT Protocol DocumentationHaivision provides comprehensive documentation for the SRT protocol, offering guidance on setting up and deploying SRT technology. This res…
  • SRT Support in VLC and GStreamerThe SRT protocol has been widely adopted by the open-source community, with support integrated into leading technologies like VLC media pla…
  • SRT Support in VLC and GStreamerThe SRT protocol has been widely adopted by the open-source community, with support integrated into leading technologies like VLC media pla…
  • Secure Reliable Transport (SRT) Protocol SpecificationAn Internet Draft from the IETF detailing the SRT protocol, an open-source video transport protocol that utilizes UDP for low-latency and r…
  • StreamOptix: A Cross-layer Adaptive Video Delivery SchemeA research project that presents a cross-layer video delivery scheme, StreamOptix, proposing a joint optimization algorithm for video deliv…
  • Streaming 101: Understanding the Differences Between Streaming ProtocolsAn article explaining the differences between various streaming protocols, including RTMP, RTSP, HLS, and DASH, and providing guidance on c…
  • Streaming Protocol Comparison: RTMP, WebRTC, FTL, SRTAn in-depth guide by Restream that explains and compares popular live streaming protocols, including RTMP, WebRTC, FTL, and SRT. This resou…
  • Streaming Protocol Comparison: RTMP, WebRTC, FTL, SRTAn in-depth guide by Restream that explains and compares popular live streaming protocols, including RTMP, WebRTC, FTL, and SRT. This resou…
  • TCP Video Streaming ToolsA collection of tools aimed at implementing video streaming features over the TCP protocol. It supports sending video streams via RTMP and…
  • TCP vs. UDP for Video StreamingThis article explores the differences between TCP and UDP protocols in the context of video streaming. It discusses their respective advant…
  • TCP vs. UDP for Video StreamingThis article explores the differences between TCP and UDP protocols in the context of video streaming. It discusses their respective advant…
  • THEOplayerA commercial HTML5 video player that supports both HLS and MPEG-DASH streaming protocols. THEOplayer offers a wide range of features includ…
  • THEOplayerA commercial HTML5 video player that supports both HLS and MPEG-DASH streaming protocols. THEOplayer offers a wide range of features includ…
  • TSDuckAn open source toolkit for MPEG transport streams. TSDuck provides a rich set of command-line utilities and a C++ library for analyzing, ed…
  • TSDuckAn open source toolkit for MPEG transport streams. TSDuck provides a rich set of command-line utilities and a C++ library for analyzing, ed…
  • TSLemurs Transport Stream ToolsA suite of tools for analysis, manipulation, streaming, and monitoring of Transport Streams and OTT workflows. It includes applications lik…
  • TSLemurs Transport Stream ToolsA suite of tools for analysis, manipulation, streaming, and monitoring of Transport Streams and OTT workflows. It includes applications lik…
  • 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…
  • 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 ServerA streaming server that supports protocols such as RTMP, RTSP, and WebRTC. It is designed for live and on-demand streaming, offering low la…
  • 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.…
  • WISI SRT ImplementationWISI has integrated SRT support into its Intelligent Headend Product family, including Inca, Tangram, and Chameleon. This integration allow…
  • 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…
  • 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…
  • 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…
  • 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…