
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
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