Yash Kedia

Case study · 2025

HLS Video Transcoder

Scroll

HLS Video Transcoder

View live site
Year
2025
Type
video transcoding pipeline
Tech stack
Next.js | FFmpeg | AWS S3 | AWS SQS | AWS ECS Fargate | TypeScript | Docker | CloudFront
Status
Featured project
Read blog post

Upload and transcode videos to HLS format.

A production-style adaptive bitrate streaming pipeline that takes a raw upload, transcodes it into multiple renditions with FFmpeg inside a queued, containerized worker, and serves smooth, buffer-free playback that adapts automatically to the viewer's connection.

Scope & impact

  • FFmpeg encodes each upload into parallel 360p/480p/720p renditions, segmented for HLS adaptive playback
  • Queue-driven pipeline — S3 upload triggers an SQS job, picked up by a Dockerized FFmpeg worker on AWS
  • Built to replace direct MP4 streaming after real LMS students hit constant buffering on slower connections