Adaptive Bitrate Streaming (ABR) is a video delivery technology that automatically adjusts video quality in real-time based on the viewer's internet speed and device capability. If a student's connection drops from 4G to 3G mid-lecture, ABR seamlessly lowers the resolution to prevent buffering — and bumps it back up when the connection improves.
Why ABR matters for Indian online coaching
India's internet infrastructure is uneven. A student in Bangalore on a 50 Mbps fiber connection and a student in a small town in Bihar on a 2 Mbps mobile network both need to watch the same lecture. Without ABR, you'd either serve high-quality video (buffers for the Bihar student) or low-quality video (wastes bandwidth for the Bangalore student). ABR solves this by serving the right quality to each student automatically.
How ABR works technically
Your video is encoded into multiple quality levels (e.g., 240p, 480p, 720p, 1080p). Each quality level is split into small segments (2-10 seconds each). The video player monitors the student's download speed in real-time. Based on available bandwidth, it selects the appropriate quality segment. If bandwidth drops, the next segment loads at a lower quality — no buffering, no interruption. If bandwidth improves, quality increases seamlessly.
The ABR protocols
- HLS (HTTP Live Streaming) — Apple's protocol, supported on all iOS/Safari and most Android devices. The most widely used for course platforms.
- DASH (Dynamic Adaptive Streaming over HTTP) — open standard, supported on Chrome and Android. Slightly better compression than HLS in some scenarios.
- CMAF (Common Media Application Format) — combines HLS and DASH advantages, reducing storage needs. Newer platforms are adopting this.
Impact on student experience
- Without ABR — student on 3G gets buffering every 10 seconds
- gives up after 5 minutes
- marks the course as "poor quality." With ABR — student on 3G gets smooth playback at 480p
- watches the full lecture
- finishes the course. ABR directly impacts completion rates
- especially for students in tier-2/3 cities where connectivity fluctuates
ABR and data consumption
ABR is also data-aware. A 1-hour lecture at 1080p consumes ~3 GB. At 480p, the same lecture uses ~700 MB. For students on limited data plans (1.5 GB/day on Jio), ABR ensures they can watch more content without exhausting their data. Some platforms allow students to manually cap quality for data savings.
Skolasti uses adaptive bitrate streaming to ensure smooth video playback for students across India — whether they're on high-speed fiber in a metro or mobile data in a small town. Video quality adjusts automatically to prevent buffering while maximizing visual clarity.