DASH Streaming
In a DASH stream, the server publishes a small XML file called a manifest (usually with a .mpd extension) that lists all the available video qualities (e.g. 360p, 720p, 1080p) and audio tracks. The player downloads the manifest first, picks the highest video quality your bandwidth supports, and then fetches small chunks of that quality as you watch. If your connection slows down, the player automatically switches to a lower quality without interrupting playback.
The key consequence for downloading: in a DASH stream, video and audio are stored as separate files. A simple downloader that grabs only the video chunks ends up with a silent file. This is why Reddit videos so often download without audio — most general-purpose tools only fetch the video stream and skip the parallel audio stream entirely.
Fixing this requires merging the streams server-side using FFmpeg, which is what DropZap does for every Reddit, Twitter, and Facebook video. The result is a single MP4 file with both video and audio, ready to play in any video player.