(DASH) Dynamic Adaptive Streaming over HTTP

DASH (Dynamic Adaptive Streaming over HTTP) is a technology used to stream video and audio content over the internet. It is based on the HTTP protocol and operates by breaking the video or audio into small segments and delivering them to the client on demand.

The main advantage of DASH is its ability to adapt the quality of the video stream in real-time, based on the client's network conditions. This ensures that the user can receive a smooth playback experience, even in areas with limited bandwidth. Additionally, since DASH uses standard HTTP protocols, it is compatible with a wide range of devices and networks.

DASH is an open, vendor-independent standard, and has been widely adopted by streaming companies, content providers, and technology companies. It is supported by major streaming platforms such as Netflix, YouTube, and Hulu, among others.

Overall, DASH is a flexible and scalable solution for delivering high-quality video and audio content over the internet, making it an important technology in the rapidly growing online video and audio streaming industry.

  • The DASH Industry Forum: https://dashif.org/ - This is an industry-wide organization dedicated to promoting the adoption and standardization of DASH. They provide a variety of resources, including a comprehensive set of guidelines and best practices for implementing DASH.

  • The DASH-IF Interoperability Points (DASH-IF-IOP): https://dashif.org/iop/ - This is a set of test streams and guidelines designed to ensure that DASH implementations are compatible with one another. The DASH-IF-IOP provides a great starting point for developers looking to implement DASH in their own applications.

  • DASH Encoding Tutorial: https://www.bitmovin.com/docs/encoding/tutorials/dash-encoding-tutorial/ - This tutorial provides a step-by-step guide to encoding video content for DASH delivery. It covers the basics of DASH encoding, including creating segments and manifest files, and encoding video and audio content in different quality levels.

  • DASH Player Tutorial: https://developer.jwplayer.com/jw-player/demos/developer-guide/dynamic-adaptive-streaming-over-http-dash/ - This tutorial provides a step-by-step guide to building a DASH player using HTML5 and JavaScript. It covers the basics of DASH playback, including fetching manifest files, parsing the segment information, and rendering the video content in the browser.

  • GitHub: https://github.com/search?q=dash+streaming - There are several open-source projects available on GitHub that provide tools and libraries for working with DASH. These projects can be a great starting point for developers looking to build their own DASH-based applications.

Specs: https://dashif.org/docs/DASH-IF-IOP-v4.3.pdf

https://en.wikipedia.org/wiki/DASH-IF

(VOD) Video On Demand
media streaming
(SVOD) Subscription Video on Demand
media streaming
(WEBRTC) Web Real-Time Communication
media streaming
(AVOD) Advertising Video On Demand
media streaming
(TVOD) Transactional Video On Demand
media streaming
(PPV) Pay Per View
media streaming
(AAMP) Advanced Adaptive Media Player
media streaming
(DVR) Digital Video Recorder
media streaming
(PTS) Presentation timestamp
media streaming
(HLS) HTTP Live Streaming
media streaming
(DRM) Digital rights management
media streaming
(MT) MediaTailor
media streaming
(HDCP) High-bandwidth Digital Content Protection
media streaming
(VMAP) Video Multiple Ad Playlist
media streaming
(MSE) Media Source Extension
media streaming
(EME) Encrypted Media Extension
media streaming
(VAST) Video Ad Serving Template
media streaming
(SSAI) Server-Side Ad Insertion
media streaming
(CSAI) Client Side Ad Insertion
media streaming
(OTT) Over The Top
media streaming
(UHD) Ultra high definition
media streaming
(HDR) High dynamic range
media streaming
(HDRR) High Dynamic Range Rendering
media streaming
(AAC) Advanced Audio Coding
media streaming
(AC-3) Audio Codec 3
media streaming
(CDN) Content Delivery Network
media streaming
(CC) Closed Captions
media streaming
(CRTP) Compressed Real Time Transport Protocol
media streaming
(DOF) Depth of Field
media streaming
(HD) High Definition
media streaming
(P-FRAMES) Predictive Frames
media streaming
(RTMP) Real Time Messaging Protocol
media streaming
(RTSP) Real Time Streaming Protocol
media streaming
(SRT) SubRip Subtitle File
media streaming
(WEBVTT) Web Video Text Tracks
media streaming
(OBS) Open Broadcaster Software
media streaming
(KPI) key performance indicator
media streaming
(DASH) Dynamic Adaptive Streaming over HTTP
media streaming
(DAI) Dynamic ad insertion
media streaming
(VPAID) Video Player-Ad Interface Definition
media streaming
(MP3) MPEG-1 Audio Layer 3
media streaming
(ISOBMFF) ISO Base Media File Format
media streaming
(MOOV) Movie Metadata Box
media streaming
(MOOF) Movie Fragment Box
media streaming
(MDAT) Media Data Box
media streaming
(OTA) Over-the-air programming
media streaming
(TPM) Technological Protection Measures
media streaming
(DMCA) Digital Millennium Copyright Act
media streaming
(ISO) International Organization for Standardization
media streaming
(HEVC) High Efficiency Video Coding
media streaming
(CMAF) Common Media Application Format
media streaming
(FAAC) Freeware Advanced Audio Coder
media streaming
(SDR) Standard Dynamic Range
media streaming
(SD) Standard Definition
media streaming
(ABR) Adaptive Bitrate
media streaming
(DCR) Digital Content Ratings
media streaming
(PVOD) Premium video on demand
media streaming
(NVOD) Near video on demand
media streaming
(UGC) User-Generated Content
media streaming
(ATV) Advanced TV
media streaming
(CAF) Cast Application Framework
media streaming
(GPU) Graphics processing unit
media streaming
(CPU) Central processing unit
media streaming
(CSI) Camera Serial Interface
media streaming
(MSS) Microsoft Smooth Streaming
media streaming
(TRAF) Track Fragment Box
media streaming
(STYP) Segment Type Box
media streaming
(TFDT) Track Fragment Decode Time
media streaming
(SMPTE) Society of Motion Picture and Television Engineers
media streaming
(VMAF) Video Multimethod Assessment Fusion
media streaming
(PSNR) Peak signal-to-noise ratio
media streaming
(TEE) Trusted execution environment
media streaming
(VBR) Variable bitrate
media streaming
(CDM) Content Decryption Module
media streaming
(IPTV) Internet Protocol Television
media streaming
(P2P) Peer-to-Peer
media streaming
(DMA) Designated Market Area
media streaming